Skip to content

πŸ“Š 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:

  1. Membaca data portfolio dari Google Sheets
  2. Mengecek harga terbaru setiap saham di MarketStack
  3. 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 ​

  1. Tambah tool Google Sheets pada AI Agent
  2. Klik Create New Credential
  3. Klik tombol "Sign in with Google" ← semudah ini di n8n Cloud!
  4. Pilih akun Google β†’ izinkan akses β†’ selesai βœ…

Konfigurasi Google Sheets Tool ​

ToolResourceOperationDetail
ReadSheet within a documentGet RowsPilih dokumen & sheet
UpdateSheet within a documentUpdate RowMatch 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 ​

ToolResourceOperationDetail
Read EmailMessagesGet ManyFilter: received after {{DateTime.now().minus({days: 1})}}
Draft EmailDraftCreateSubject & 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 ​

ShortcutFungsi
+Zoom in
-Zoom out
0Reset zoom
TabBuka panel node
EscapeTutup panel / kembali ke canvas
Ctrl/Cmd + SSimpan workflow
Ctrl/Cmd + Click & DragGeser canvas
Tidy Up buttonRapikan layout node otomatis

πŸ›‘οΈ Prinsip Keamanan Hari Ini ​

⚠️ Prinsip Emas: Hanya berikan agent akses ke tool yang kamu nyaman digunakan.

Contoh penerapan di proyek Gmail:

KeputusanAlasan
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 sendiriCegah 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!

Rangkuman kursus Udemy β€” AI Builder: Create Agents, Voice Agents & Automations in n8n