Cara Integrasi WhatsApp dengan Google Sheets

Oleh Jalinara · 2026-07-18 · 7 menit baca
Ringkasan singkat: Google Sheets adalah database sederhana yang dipakai jutaan UMKM. Anda bisa menyambungkannya ke WhatsApp untuk broadcast dari daftar kontak, mengirim notifikasi saat ada baris baru (misalnya order dari formulir), atau mengirim pengingat jadwal. Caranya: rapikan sheet dengan kolom nomor dan pesan, siapkan token API, hubungkan lewat otomatisasi (n8n, Apps Script, atau tool sejenis Zapier), atur pemicu, lalu uji per baris. Perhatikan format nomor (62...) dan terapkan jeda aman saat mengirim massal.

Banyak bisnis kecil menjalankan operasinya dari Google Sheets: daftar pelanggan, rekap order dari formulir, jadwal, sampai stok. Wajar kalau muncul pertanyaan, "Bisa nggak kirim WhatsApp langsung dari Sheets?" Jawabannya bisa, dan tidak harus rumit. Dengan menyambungkan Google Sheets ke WhatsApp, spreadsheet Anda berubah menjadi mesin pengirim pesan otomatis.

Artikel ini membahas kegunaan integrasi ini, tiga cara menyambungkannya sesuai tingkat kenyamanan teknis Anda, serta hal-hal kecil yang sering bikin gagal, seperti format nomor. Kalau Anda benar-benar baru, pahami dulu apa itu WhatsApp Gateway sebagai fondasinya.

Untuk Apa Menyambungkan Sheets ke WhatsApp?

Beberapa pola yang paling sering dipakai:

  • Broadcast dari daftar kontak. Anda punya daftar nomor di Sheets, ingin mengirim pesan yang sama (atau dengan nama yang dipersonalisasi) ke semuanya.
  • Notifikasi baris baru. Order masuk lewat Google Form yang tersambung ke Sheets, lalu pelanggan otomatis dapat konfirmasi WhatsApp.
  • Pengingat jadwal. Sheet berisi jadwal booking, servis, atau pembayaran; sistem mengirim pengingat H-1 secara otomatis.
  • Update status ke pelanggan. Saat Anda mengubah kolom status menjadi "dikirim", pelanggan langsung dikabari.

Tiga Cara Menyambungkannya

1. Lewat n8n (paling fleksibel)

n8n adalah alat otomatisasi visual yang bisa membaca Google Sheets dan memanggil API WhatsApp. Cocok kalau Anda ingin logika yang lebih pintar, misalnya hanya mengirim ke baris dengan status tertentu. Langkah lengkapnya ada di panduan integrasi WhatsApp dengan n8n.

2. Lewat Google Apps Script

Apps Script adalah kode ringan yang berjalan langsung di dalam Google Sheets. Dengan beberapa baris, Anda bisa memanggil endpoint /send untuk tiap baris. Cara ini pas kalau Anda ingin semuanya berada di dalam ekosistem Google tanpa alat tambahan. Dasar pemanggilan API-nya dijelaskan di kirim WhatsApp lewat API, dan versi lengkapnya untuk kasus "ada isian formulir baru" — termasuk cara memasang trigger On form submit — ada di panduan notifikasi WhatsApp otomatis dari Google Form.

3. Lewat tool no-code (Zapier/Make)

Kalau tidak ingin menyentuh kode sama sekali, tool seperti Zapier atau Make bisa menjembatani "baris baru di Sheets" menjadi "kirim WhatsApp" lewat pemanggilan API. Paling mudah dipasang, meski fleksibilitasnya lebih terbatas dan biasanya berbayar untuk volume besar.

Hal Kecil yang Sering Bikin Gagal

Integrasi Sheets sering tersandung hal sepele. Perhatikan:

  • Format nomor. Nomor harus dalam format internasional tanpa tanda plus, misalnya 6281234567890. Nomor yang diawali 0 atau mengandung spasi/tanda hubung sering gagal terkirim. Rapikan lebih dulu di sheet.
  • Sel yang dibaca sebagai angka. Google Sheets kadang menghapus angka 0 di depan atau mengubah nomor panjang menjadi notasi ilmiah. Simpan kolom nomor sebagai teks (format plain text).
  • Jeda pengiriman. Jangan biarkan otomatisasi menembak seluruh daftar sekaligus. Terapkan jeda seperti dijelaskan di jeda aman WA blast agar tidak berisiko diblokir.
Untuk broadcast dari daftar Sheets, gabungkan integrasi ini dengan prinsip broadcast tanpa diblokir: kirim satu per satu dengan jeda acak, variasikan isi pesan, dan pastikan penerima memang kontak yang setuju dihubungi.

Mulai dari yang Sederhana

Tidak perlu langsung membangun otomatisasi rumit. Mulailah dengan satu kasus, misalnya konfirmasi otomatis saat ada order baru dari Google Form. Setelah itu berjalan mulus, tambahkan kasus lain seperti pengingat jadwal. Anda bisa coba Jalinara gratis dan mengambil token API untuk percobaan pertama tanpa kartu kredit.

Google Sheets di Jalinara: Memory AI dan tarif ongkir

Di Jalinara, Google Sheets terhubung ke dua hal. Pertama, Memory Pelanggan: setelah Anda menyetujui izin Google, Jalinara membuat satu spreadsheet khusus berisi salinan Memory, yang bisa diperiksa dan dikoreksi langsung di sana. Sakelar Sinkron otomatis menyamakan Memory dan spreadsheet dua arah sekitar tiap 10 menit; tombol Sinkronkan sekarang menyamakan saat itu juga, dan Putuskan mencabut akses Jalinara ke Google (spreadsheet tetap ada di Drive Anda).

Kedua, tarif ongkir lewat tab Ongkir di berkas yang sama. Bedanya, tarif dari spreadsheet baru dipakai setelah Anda mengklik Sinkron sekarang, karena Ongkir tidak punya sinkron otomatis. Bila tarif diubah di dua tempat, isi Google Sheets yang dipakai, jadi pilih satu tempat saja untuk mengubahnya. Integrasi ini memindahkan data pelanggan (nomor, nama, ringkasan percakapan) ke luar Jalinara, jadi pakai akun Google milik usaha dan batasi siapa yang boleh membuka spreadsheet-nya. Hasilnya dibaca oleh AI Agent.

Poin Penting

  • Google Sheets bisa disambungkan ke WhatsApp untuk broadcast daftar kontak, notifikasi baris baru (order form), pengingat jadwal, dan update status.
  • Tiga cara menyambung: n8n (paling fleksibel), Google Apps Script (di dalam Sheets), atau tool no-code seperti Zapier/Make.
  • Kunci teknis: siapkan token API dan atur pemicu (baris baru, perubahan status, atau terjadwal).
  • Kesalahan tersering: format nomor (harus 62... tanpa plus) dan kolom nomor yang terbaca sebagai angka — simpan sebagai teks.
  • Saat broadcast dari Sheets, terapkan jeda aman dan kirim hanya ke kontak yang setuju agar tidak diblokir.
  • Mulai dari satu kasus sederhana dulu, lalu kembangkan. Bisa dicoba gratis lewat paket Free.
  • Google Sheets terhubung ke Memory Pelanggan (sinkron otomatis dua arah sekitar tiap 10 menit) dan tarif Ongkir (baru dipakai setelah klik Sinkron sekarang); data pelanggan keluar dari Jalinara, jadi batasi akses.

Pertanyaan yang sering ditanyakan

Apakah butuh kemampuan koding?

Tidak wajib. Lewat n8n atau tool no-code seperti Zapier/Make, Anda bisa menyambungkan tanpa menulis kode. Google Apps Script butuh sedikit kode, tapi contohnya banyak tersedia. API-nya sendiri berbasis HTTP standar.

Kolom apa saja yang perlu ada di sheet?

Minimal kolom nomor tujuan (format 62...) dan isi pesan atau status. Menambahkan kolom nama memudahkan personalisasi, dan kolom status membantu otomatisasi memilih baris mana yang perlu dikirim.

Apakah aman untuk broadcast dari Sheets?

Aman selama Anda menerapkan jeda pengiriman, memvariasikan isi pesan, dan hanya mengirim ke kontak yang setuju dihubungi. Menembak seluruh daftar sekaligus tanpa jeda berisiko diblokir.

Bisakah mengirim gambar dari Sheets?

Bisa. Sertakan kolom berisi URL media, lalu teruskan sebagai parameter lampiran saat memanggil API pengiriman.

Apakah pengirimannya real-time?

Bisa real-time bila pemicunya adalah baris baru atau perubahan status, atau terjadwal bila Anda memilih memproses daftar pada waktu tertentu setiap hari.

Seberapa sering Memory Pelanggan disinkronkan dengan Google Sheets?

Bila sakelar Sinkron otomatis menyala, Memory dan spreadsheet disamakan dua arah sekitar tiap 10 menit. Tombol Sinkronkan sekarang menyamakan saat itu juga. Untuk tarif Ongkir tidak ada sinkron otomatis: klik Sinkron sekarang setiap kali tarif di spreadsheet berubah.