se-hari.com se-hari.com

Action item jadi kartu Trello

Setiap action item hasil rapat otomatis menjadi kartu Trello. Ini yang mengubah notulen dari catatan menjadi pekerjaan yang benar-benar dikerjakan.

2 menit baca Diperbarui 15 Agustus 2026 Lihat sebagai Markdown

Setiap action item hasil rapat otomatis menjadi kartu Trello. Ini yang mengubah notulen dari catatan menjadi pekerjaan yang benar-benar dikerjakan.

#Kapan resep ini masuk akal

Resep ini mengubah sifat notulen: dari catatan yang dibaca menjadi pekerjaan yang muncul di papan orang. Itu perubahan besar, dan tidak selalu diinginkan. Kalau tim Anda sudah punya proses perencanaan sendiri, kartu yang muncul otomatis dari setiap rapat justru menambah kebisingan. Paling cocok untuk tim yang selama ini kehilangan action item di antara rapat.

#Yang dihasilkan

Satu kartu Trello per action item, di list yang Anda tentukan.

#Yang Anda butuhkan

  • n8n self-hosted dengan community node n8n-nodes-sehari terpasang
  • notulen:read
  • webhooks:write
  • Kredensial Trello di n8n

Kalau belum memasang node-nya, ikuti panduan n8n lebih dulu — pemasangannya satu langkah dari menu Settings.

#Alur workflow

  1. Se-Hari Trigger (Se-Hari: seHariTrigger)
  2. Ambil Notulen Lengkap (Se-Hari: seHari)
  3. Pecah Action Item (code)
  4. Buat Kartu Trello (noOp)

#Cara memakainya

  1. Salin JSON di bawah
  2. Di n8n: Workflows → Import from Clipboard, lalu tempel
  3. Pilih kredensial Se-Hari API pada setiap node Se-Hari
  4. Sesuaikan node tujuan (lihat catatan di bawah)
  5. Aktifkan workflow

Kalau workflow ini memakai node trigger, endpoint webhook-nya didaftarkan otomatis saat diaktifkan dan dihapus saat dinonaktifkan. Tidak ada URL yang perlu disalin manual.

#Yang perlu disesuaikan

Node Pecah Action Item adalah bagian yang paling mudah dilewatkan. Ia mengubah satu notulen menjadi banyak item n8n; tanpanya, node Trello hanya berjalan sekali per rapat dan hanya tugas pertama yang terbuat. Gejalanya menyesatkan — workflow terlihat sukses, kartunya cuma satu.

#Sebelum dijalankan di produksi

Impor dulu ke workflow terpisah dan jalankan sekali secara manual. n8n menyimpan hasil setiap node pada eksekusi terakhir, jadi Anda bisa melihat bentuk data yang sebenarnya keluar dari node Se-Hari sebelum menulis ekspresi apa pun di node berikutnya. Menebak bentuk data lalu memperbaikinya lewat percobaan berulang jauh lebih lambat, dan pada resep yang memakai kredit, percobaan berulang itu ada harganya.

Perhatikan juga penagihan kredit resep ini. Operasi yang membuat meeting memotong kredit saat itu juga, sedangkan operasi notulen menagih setelah pemrosesan selesai sesuai durasi asli rekaman. Kalau workflow Anda membaca saldo tepat setelah mengantre notulen, angkanya belum berubah — itu bukan bug. Pasang batas kredit harian pada API key yang dipakai workflow ini supaya kesalahan sekali tidak berubah menjadi tagihan besar.

#Kalau tidak berjalan seperti seharusnya

Tidak semua action item punya penanggung jawab yang terdeteksi. Field assignee_name bisa kosong, dan memetakannya langsung ke member Trello akan menggagalkan seluruh item. Beri nilai bawaan, atau lewati pemetaan anggota kalau kosong.

Untuk masalah yang lebih umum, tab Webhooks di dashboard developer memuat riwayat pengiriman lengkap dengan kode respons dari instance n8n Anda — tempat pertama yang harus dilihat ketika trigger tidak pernah berjalan.

#Variasi yang sering diminta

  • Buat kartu di list Inbox alih-alih To Do, sehingga tetap perlu ditinjau manusia sebelum menjadi pekerjaan.
  • Tambahkan label berdasarkan nama rapat, supaya asal-usul kartu tetap terlihat di papan.
  • Lampirkan tautan berbagi notulen ke setiap kartu agar konteks lengkapnya selalu satu klik jauhnya.

#Workflow JSON

json
{
  "name": "Action Items ke Trello",
  "nodes": [
    {
      "parameters": {
        "content": "## Action Items ke Trello\n\nSetiap action item hasil rapat jadi satu tugas.\n\nNode \"Pecah Action Item\" mengubah satu notulen menjadi banyak item n8n — tanpa itu, node tujuan hanya berjalan sekali per rapat dan hanya tugas pertama yang terbuat.",
        "width": 460,
        "height": 260
      },
      "id": "note-1",
      "name": "Catatan",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -40,
        -40
      ]
    },
    {
      "parameters": {
        "events": [
          "note.completed"
        ]
      },
      "id": "trg-notecompleted",
      "name": "Se-Hari Trigger",
      "type": "n8n-nodes-sehari.seHariTrigger",
      "typeVersion": 1,
      "position": [
        0,
        300
      ],
      "credentials": {
        "seHariApi": {
          "id": "__SEHARI_CRED__",
          "name": "Se-Hari API"
        }
      },
      "webhookId": "__AUTO__"
    },
    {
      "parameters": {
        "resource": "notulen",
        "operation": "get",
        "noteId": "={{ $json.note.id }}",
        "include": [
          "action_items"
        ]
      },
      "id": "sh-AmbilNotulenLengkap",
      "name": "Ambil Notulen Lengkap",
      "type": "n8n-nodes-sehari.seHari",
      "typeVersion": 1,
      "position": [
        220,
        300
      ],
      "credentials": {
        "seHariApi": {
          "id": "__SEHARI_CRED__",
          "name": "Se-Hari API"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "// Satu item n8n per action item, supaya node berikutnya berjalan sekali\n// per tugas — bukan sekali per rapat.\nreturn (($input.first().json.note.action_items) || []).map((item) => ({\n  json: { ...item, rapat: $input.first().json.note.title }\n}));"
      },
      "id": "code-PecahActionItem",
      "name": "Pecah Action Item",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        440,
        300
      ]
    },
    {
      "parameters": {},
      "id": "dst-BuatKartuTrello",
      "name": "Buat Kartu Trello",
      "type": "n8n-nodes-base.noOp",
      "typeVersion": 1,
      "position": [
        660,
        300
      ],
      "notes": "Ganti dengan node Trello → Create Card. Name: {{ $json.note.title }}, Description: {{ $json.assignee_name }}",
      "notesInFlow": true
    }
  ],
  "connections": {
    "Se-Hari Trigger": {
      "main": [
        [
          {
            "node": "Ambil Notulen Lengkap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ambil Notulen Lengkap": {
      "main": [
        [
          {
            "node": "Pecah Action Item",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pecah Action Item": {
      "main": [
        [
          {
            "node": "Buat Kartu Trello",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": [
    {
      "name": "Se-Hari"
    }
  ]
}

#Resep lain

Siap mencoba?

Buat API key gratis di dashboard — tidak ada biaya berlangganan, kredit terpakai hanya saat Anda benar-benar memproses rekaman atau membuat meeting.

Buat API Key