π Integrasi Google: Sheets, Drive & Gmail dengan n8n β
Video: Google Sheets Integration + Stock Portfolio Tracker + AI Gmail AgentHari: 3 Β· Minggu: 1 β Automate with Workflows
π Ringkasan Singkat β
Hari 3 adalah hari integrasi pertama (hari kuning π‘). Kamu akan menghubungkan n8n dengan Google Sheets untuk membaca dan menulis data, menggunakan MarketStack untuk update harga saham otomatis, dan mengintegrasikan Gmail untuk membaca email serta membuat draft balasan β semua dikendalikan oleh AI agent!
π― Proyek yang Dibangun β
Proyek 1: Portfolio Stock Tracker Otomatis π β
ββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββ
β π¨ Chat ββββββΆβ π€ AI Agent β
β Trigger β β β
ββββββββββββββββ β βββββββββββ ββββββββββ β
β βOpenAI β β Simple β β
β βGPT 4.1 β β Memory β β
β β mini β β β β
β βββββββββββ ββββββββββ β
β β
β π§ TOOLS: β
β ββββββββββββββββββ β
β βπ Google Sheetsβ β Baca portfolio β
β β (Get Rows) β β
β ββββββββββββββββββ€ β
β βπ MarketStack β β Cek harga saham β
β β (End of Day) β β
β ββββββββββββββββββ€ β
β βπ Google Sheetsβ β Update harga β
β β (Update Row) β β
β ββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββHasil: Cukup bilang "update harga portfolio saya", dan agent otomatis:
- Membaca data portfolio dari Google Sheets
- Mengecek harga terbaru setiap saham di MarketStack
- Menulis harga ke kolom Price β langsung terlihat berubah di spreadsheet!
Proyek 2: AI Email Assistant π§ β
ββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββ
β π¨ Chat ββββββΆβ π€ AI Agent β
β Trigger β β β
ββββββββββββββββ β π§ TOOLS: β
β ββββββββββββββββββ β
β βπ¬ Gmail β β Baca email β
β β (Get Many) β terbaru β
β ββββββββββββββββββ€ β
β ββοΈ Gmail β β Buat draft β
β β (Create Draft) β balasan β
β ββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββπ§ Langkah-Langkah Integrasi β
Menghubungkan Google Sheets ke n8n β
- Tambah tool Google Sheets pada AI Agent
- Klik Create New Credential
- Klik tombol "Sign in with Google" β semudah ini di n8n Cloud!
- Pilih akun Google β izinkan akses β selesai β
Konfigurasi Google Sheets Tool β
| Tool | Resource | Operation | Detail |
|---|---|---|---|
| Read | Sheet within a document | Get Rows | Pilih dokumen & sheet |
| Update | Sheet within a document | Update Row | Match pada kolom Ticker, update Price |
π Update Row Setup: Column to match =
Ticker. Values: Ticker + Price β keduanya "defined by model" (AI yang menentukan nilainya).
Konfigurasi Gmail Tool β
| Tool | Resource | Operation | Detail |
|---|---|---|---|
| Read Email | Messages | Get Many | Filter: received after {{DateTime.now().minus({days: 1})}} |
| Draft Email | Draft | Create | Subject & message oleh model, recipient di-hardcode |
π‘ Luxon adalah library JavaScript bawaan n8n untuk mengolah tanggal/waktu. Sintaks
{{DateTime.now().minus({days: 1})}}artinya "satu hari yang lalu".
β¨οΈ Shortcut Editor yang Berguna β
| Shortcut | Fungsi |
|---|---|
+ | Zoom in |
- | Zoom out |
0 | Reset zoom |
Tab | Buka panel node |
Escape | Tutup panel / kembali ke canvas |
Ctrl/Cmd + S | Simpan workflow |
Ctrl/Cmd + Click & Drag | Geser canvas |
| Tidy Up button | Rapikan layout node otomatis |
π‘οΈ Prinsip Keamanan Hari Ini β
β οΈ Prinsip Emas: Hanya berikan agent akses ke tool yang kamu nyaman digunakan.
Contoh penerapan di proyek Gmail:
| Keputusan | Alasan |
|---|---|
| Read email: Get Many (bukan delete/send) | Hanya baca, tidak modifikasi |
| Reply: Create Draft (bukan Send) | Bisa review dulu sebelum kirim |
| Recipient: Hardcode ke email sendiri | Cegah agent kirim ke orang lain |
π Memeriksa Detail Tool Calls β
Setelah workflow berjalan, kamu bisa double-click pada setiap tool node untuk melihat:
- Berapa kali tool dipanggil (dropdown "Run 1 of 3")
- Input yang dikirim (dalam format JSON atau Table)
- Output yang diterima
- Schema struktur data
Ini sangat berguna untuk debugging dan memahami apa yang sebenarnya terjadi di balik layar.
π‘ Tips dari Instruktur β
- Eksperimen! Jangan hanya ikuti β coba tambah kolom, ubah filter, coba integrasi lain
- Integrasi bisa "slippery" β jika gagal, biasanya ada penjelasan sederhana:
- Cek API key (jangan paste dari editor yang mengubah karakter)
- Buat key baru jika ragu
- Baca dokumentasi n8n untuk integrasi tersebut
- Fixed vs Expression: Banyak field bisa diisi nilai tetap ATAU ekspresi JavaScript
β Pencapaian Hari 3 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π HARI 3 SELESAI! (20% kursus) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β
β β
Integrasi Google Sheets (read & write) β
β β
Portfolio Tracker: auto-update harga saham β
β β
Integrasi Gmail (read email & create draft) β
β β
Shortcut editor n8n β
β β
Prinsip keamanan: batasi akses tool agent β
β β
Debug tool calls via input/output inspection β
β β
β π Besok: JSON, Authentication, Telegram, Slack β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββπ Takeaway: Hari ini membuktikan kekuatan super n8n β integrasi yang biasanya memakan waktu berhari-hari untuk developer, selesai dalam hitungan menit. Agent kamu sekarang bisa membaca spreadsheet, update data real-time, dan mengelola email!