Kursus
AI Workflow Builder dari n8n adalah sebuah alat otomasi yang memungkinkan Anda mendeskripsikan sebuah alur kerja dalam bahasa natural dan menyaksikan sistem merangkai node, koneksi, dan parameter untuk Anda.
Dalam tutorial ini, kita akan membangun ringkasan daily standup dan rapat end-to-end yang mengambil event harian dari Google Calendar, mengumpulkan catatan tertaut dari Google Docs, merangkum butir tindakan/keputusan/hambatan dengan LLM, dan memposting satu ringkasan ke Google Doc tujuan.
Saya akan menunjukkan cara membangun pipeline sepenuhnya otomatis yang:
- Terpicu setiap pagi pada waktu yang dipilih
- Mengambil event hari ini dari Google Calendar beserta detail intinya
- Menarik catatan rapat dari Google Doc yang tertaut
- Merangkum setiap rapat (butir tindakan, keputusan, hambatan)
- Menggabungkan semua ringkasan menjadi satu ringkasan harian
- Terakhir, menulis ringkasan tersebut ke Google Doc yang baru dibuat
Jika Anda ingin mempelajari lebih lanjut tentang n8n, saya sarankan membaca panduan n8n kami beserta contoh praktis.
Apa itu n8n AI Workflow Builder?
AI Workflow Builder dari n8n adalah pembuat berbasis prompt yang menghasilkan workflow siap-jalankan dari spesifikasi berbahasa natural. Diberikan sebuah tujuan, ia memilih node, menempatkannya di kanvas, menyambungkan koneksi, dan mengonfigurasi parameter terlebih dahulu untuk beralih dari ide ke pipeline yang dapat dieksekusi dengan penyiapan manual minimal.
Siklus build mencakup 3 langkah utama:
- Deskripsikan: Langkah ini memberikan prompt teks bebas atau memulai dari contoh.
- Pantau: Pemantauan memungkinkan umpan balik build secara real time saat node ditambahkan dan dikonfigurasi.
- Tinjau dan perbaiki: Langkah-langkah ini memeriksa kredensial dan parameter yang diperlukan, lalu menyesuaikan alur dengan memberi prompt lagi.
Penting untuk dicatat bahwa setiap permintaan buat/ubah di dalam AI Workflow Builder (termasuk Execute dan refine) dihitung sebagai satu kredit. Generasi atau run yang gagal dan Anda hentikan secara manual tidak mengonsumsi kredit. Jumlah kredit bervariasi sesuai paket yang Anda pilih. Dalam tutorial ini, kita hanya akan menggunakan tingkat gratis.

AI Workflow Builder menyediakan lapisan seperti kompilator untuk otomasi, di mana kita menentukan intent, sistem menyintesis sebuah grafik, dan kita tetap memegang kendali penuh untuk memvalidasi, mengedit, dan mengirim workflow n8n yang siap produksi.
Tutorial AI Workflow Builder: Otomatiskan Daily Standups dengan n8n
Di bagian ini, kita akan membangun pipeline ringkasan standup harian dan rapat di n8n. Workflow berjalan setiap pagi, menarik event harian dari Google Calendar, memperkaya dengan Google Docs yang tertaut (atau kembali ke deskripsi event), dan mengirim konteks gabungan ke peringkas LLM untuk mengekstrak butir tindakan, keputusan kunci, dan hambatan. Terakhir, ia menyusun ringkasan bertanggal dan menuliskannya ke Google Doc.
Berikutnya, kita akan meninjau setiap node untuk memperbaruinya sesuai kebutuhan demo.
Langkah 1: Aktifkan AI Workflow Builder
Mulailah dengan mendaftar atau masuk ke platform n8n. Anda akan mendapatkan akses ke workflow tingkat gratis selama 14 hari, cukup untuk menjalankan demo ini. Selanjutnya, klik ikon + untuk membuat workspace baru.

Catatan: Jika Anda tidak melihat ikon Build with AI di kanvas utama, buka lonceng (notifikasi) dari tab bawah dan perbarui ke build terbaru n8n 1.116.1 (Beta Terbaru). Simpan dan tunggu ~1 menit hingga workspace diperbarui.

Sekarang workspace kita siap, dan kita bisa mulai memberi prompt!
Langkah 2: Hasilkan Workflow dengan Satu Prompt
AI Workflow Builder menghasilkan seluruh pipeline dari satu prompt berbahasa natural. Kita tempelkan deskripsi singkat tentang tujuan, dan builder akan memilih node, menyambungkan koneksi, serta mengisi parameter sebelumnya. Perlu dicatat, seperti alat AI lainnya, ia membuat placeholder untuk kredensial dan beberapa kolom lainnya.

Untuk memulai, klik ikon Build with AI dan tambahkan prompt berikut:
Build an n8n workflow that runs every morning at 10:00 AM to fetch today’s events from my *primary* Google Calendar.
For each event, gather title, description, start/end, attendees, conference link, and event link. If the description contains a Google Doc URL, fetch that doc’s content; otherwise, use the event description.
Summarize each meeting into bullets: Action Items (with owners), Key Decisions, and Blockers. Then aggregate all meetings into one “Daily Standup Digest” with a date header.
Create or update a target Google Doc (I’ll provide the Doc ID) with the digest. Ignore canceled events and handle empty days gracefully.
Expose two config fields: calendarId (default “primary”) and targetDocId (Google Doc ID for digest output).

Tingkat gratis menyediakan 20 kredit bulanan, cukup untuk membangun dan mengulangi demo ini. Terakhir, klik build dan perbaiki kredensial serta parameter sesuai petunjuk.
Catatan: Setiap aksi buat/ubah di builder mengonsumsi 1 kredit. Namun, kesalahan atau pembatalan tidak akan mengonsumsi kredit.
Sekarang kita memiliki pipeline dasar yang siap. Pada bagian berikutnya, kita akan memperbaiki node-node kunci dalam pipeline.
Langkah 3: Kredensial dan Konfigurasi
Karena kita menggunakan beberapa produk Google seperti Calendar dan Docs, kita perlu menyiapkan kredensial. Buka setiap node dan selesaikan peringatan merah dengan memilih akun/kredensial Google yang benar, lalu verifikasi kolom yang diperlukan di node konfigurasi. Setelah setiap node berwarna hijau, Anda siap menjalankan end-to-end.
3.1 Sambungkan Google Calendar
Node ini adalah titik masuk untuk mengakses rapat harian di Google Calendar. Pertama kita melakukan autentikasi ke Google, menargetkan kalender yang benar sebagai titik masuk untuk mengakses rapat Google Calendar harian, dan memverifikasi bahwa event hari ini mengalir ke pipeline.

Berikut beberapa langkah untuk menghubungkan node ini ke akun Google Anda:
- Buka node Fetch Today’s Calendar Events
- Di bawah Credential to connect with, pilih Connect (atau yang sudah ada) dan selesaikan alur autentikasi.
- Setel parameter Calendar From List ke email Anda.
- (Opsional) Anda juga bisa menyetel zona waktu agar selaras dengan jam kerja Anda sehingga “hari ini” sesuai dengan hari tim Anda.
- Klik Execute node untuk menguji node saat ini, dan seharusnya mengembalikan tabel dengan semua detail dari rapat teratas yang terdaftar.

Setelah kesalahan diperbaiki, node akan berubah menjadi Hijau, yang menandakan node berfungsi secara optimal.

Selanjutnya, kita akan memperbaiki node Google Docs dan menyiapkan kredensialnya untuk membaca dan menulis ringkasan ke dokumen.
3.2 Sambungkan Google Docs
Node-node ini memungkinkan workflow membaca catatan rapat yang tertaut dan memublikasikan ringkasan harian final. Pertama, kita menambahkan kredensial Google OAuth, memverifikasi akses Drive, lalu menguji jalur “baca” dan “tulis”. Untuk melakukan ini, kita:
- Buka node Fetch Google Doc Content.
- Di bawah Credentials, buat atau pilih kredensial Google OAuth2.
- Di Google Cloud Console, buat kredensial klien OAuth dan aktifkan Google Drive API.
- Tambahkan client ID dan secret di n8n dan selesaikan alur OAuth.
- Klik Save untuk menyimpan kredensial.

Setelah penyiapan, selesaikan bagian otorisasi dengan client ID dan client secret dan simpan untuk digunakan di masa mendatang. Parameter lainnya sudah ditetapkan secara default oleh AI Workflow Builder.
Terakhir, jalankan node saat ini untuk memeriksa apakah ada kesalahan. Berikutnya, kita akan menyiapkan GPT untuk menghasilkan ringkasan hari kerja.
Langkah 3.3: Penyiapan GPT
Setelah kita memiliki semua data untuk seluruh rapat, kita mengirimkannya ke GPT untuk proses peringkasan. Kita dapat mengklaim 100 kredit melalui ChatGPT untuk itu, atau cukup gunakan kunci API ChatGPT Anda.

Pada paket gratis, akses dibatasi ke model OpenAI yang ringan (seperti gpt-4o-mini, whisper-1, text-embedding-3). Jika Anda membutuhkan akurasi lebih tinggi atau penalaran yang lebih kuat, tingkatkan paket Anda atau lampirkan kunci API Anda sendiri untuk menggunakan model yang lebih mumpuni.
Langkah 3.4: Posting dan Memperbarui Dokumen
Setelah menghasilkan ringkasan rapat, saatnya membangun ringkasan harian. Node dimulai dengan membuat dokumen baru di Google Docs dan menempelkan ringkasan per hari ke dokumen baru setiap hari.
Node Post to Google Doc mengambil ringkasan yang dihasilkan dari node Build Daily Digest dan menyetel operasi ke Create untuk membuat Google Doc baru di drive akun Google yang tertaut.
Dengan Google Drive API yang diaktifkan, beri judul yang jelas pada dokumen, dan petakan kolom dari node sebelumnya dengan menyeretnya ke input. Biarkan parameter lainnya apa adanya dan klik Execute step.

Node Update a document mengambil output dari node Post to Google Doc dan memilih operasi Update. Untuk Doc ID, gunakan ekspresi $json.id dari node sebelumnya atau cukup masukkan URL dokumen (jika tersedia). Juga, setel actions ke Insert agar node dapat menyisipkan konten ke Google doc yang baru dibuat, dan biarkan parameter lainnya seperti yang ditetapkan oleh AI Workflow Builder, lalu klik Execute step.


Langkah ini seharusnya menyelesaikan semua peringatan/kesalahan di seluruh workflow Anda.
Penelusuran Node demi Node
Di bagian ini, saya akan memandu Anda melalui setiap node untuk memahami fungsinya secara terpisah:
- Pemicu pagi harian: Menjalankan workflow setiap hari pukul 10.00 dan menyesuaikan jadwal dengan zona waktu dan ritme tim Anda.
- Konfigurasi workflow: Node ini memusatkan variabel untuk node hilir, seperti
targetDocId(tujuan ringkasan) dancalendarId(kalender sumber). - Ambil event kalender hari ini: Node ini bertanggung jawab mengambil semua event hari ini dari kalender yang dikonfigurasi.
- Periksa apakah event ada: Memeriksa apakah ada event menggunakan kondisi
{{$input.all().length}} > 0. Jika tidak ada event, kirim pesan sederhana “tidak ada rapat” atau akhiri workflow lebih awal. - Filter event yang dibatalkan: Filter ini mengecualikan item apa pun dengan
status === "cancelled"untuk menghindari gangguan. - Ekstrak detail event: Penting untuk menormalisasi teks yang diekstrak dan mengekstrak skema yang bersih, termasuk
title,description,start,end,attendees[],hangoutLink,htmlLink, dll. - Periksa dokumen tertaut: Jika ada URL Google Doc, lanjutkan untuk mengambil kontennya; jika tidak, kembali ke deskripsi event.
- Ambil konten Google Doc atau fallback: Baca isi Doc tertaut melalui node Docs; jika tidak ada Doc, gunakan deskripsi event Calendar sebagai catatan.
- Gabungkan konten doc dengan data event: Selanjutnya, kita menggabungkan metadata event yang dinormalisasi dengan konten yang telah ditentukan (doc atau fallback).
- Ringkas konten rapat: Konten gabungan akhirnya dikirim ke LLM dalam bentuk prompt sebagai berikut:
You are a meeting notes summarizer.
Given the meeting content and metadata, produce three sections (bulleted): Action Items (with owner/due if present), Key Decisions, Blockers/Risks.
Be concise and factual—return Markdown.
Input ke node ini mencakup:
- Judul:
{{$json.title}} - Waktu:
{{$json.start}}–{{$json.end}} - Peserta:
{{$json.attendees}} - Tautan:
{{$json.htmlLink}} {{$json.hangoutLink}} - Catatan Mentah:
{{$json.content}} - Gabungkan semua ringkasan rapat: Kemudian, kita kumpulkan ringkasan per rapat menjadi satu array untuk dirender.
- Bangun ringkasan harian: Node ini membantu menyusun satu dokumen Markdown/HTML dengan Tanggal, judul, waktu, peserta, tautan, ringkasan AI, serta waktu saat ringkasan dihasilkan.
- Posting ke Google Doc: Node ini menggunakan
targetDocIddari konfigurasi untuk membuat Google Doc baru di Google Drive yang diinginkan. - Perbarui dokumen: Kemudian kita menyisipkan konten ringkasan akhir ke Google Doc.
Google Doc yang diperbarui akan terlihat seperti ini:



Kesimpulan
Tutorial ini menunjukkan cara membangun “Daily Standup and Meeting Digest” menggunakan n8n AI Workflow Builder. Ia mengambil event hari ini, menambahkan konteks dari dokumen tertaut, merangkum dengan LLM, dan memublikasikan ringkasan bertanggal dari satu prompt.
Pendapat saya: AI Workflow Builder secara bermakna mempercepat pembuatan prototipe, tetapi tetap memerlukan iterasi langsung untuk node tertentu (kredensial, edge case, bentuk data, dll). Ini masih dalam pengembangan, bukan sesuatu yang langsung saya terapkan ke produksi tanpa pagar pembatas, pengujian, dan pemantauan.
Jika Anda ingin melangkah lebih jauh, Anda bisa mempertimbangkan mendorong ringkasan ke Slack atau email, mengekspor PDF, mencatat ringkasan ke Notion atau Sheets untuk analisis historis, mengonversi butir tindakan menjadi tiket Jira, dan mengganti ke LLM presisi lebih tinggi melalui kunci API Anda sendiri. Dengan penguatan yang cermat, pola ini dapat berkembang dari asisten yang membantu menjadi alat operasi harian yang andal.
Bagi Anda yang ingin mengeksplorasi agen AI lebih lanjut, saya merekomendasikan jalur keterampilan AI Agent Fundamentals kami.
Saya adalah Google Developers Expert di ML (Gen AI), Kaggle 3x Expert, dan Women Techmakers Ambassador dengan pengalaman lebih dari 3 tahun di bidang teknologi. Saya ikut mendirikan startup health-tech pada 2020 dan sedang menempuh studi magister ilmu komputer di Georgia Tech dengan spesialisasi machine learning.

