Integrasi WhatsApp + Google Sheets untuk Order Management: Panduan Lengkap Pakai n8n

·

·

tl;dr: Cara bikin bot WhatsApp yang otomatis catat order ke Google Sheets pake n8n – tanpa coding. Pelanggan kirim format pesan lewat WA, bot langsung parsing data (nama, produk, jumlah, alamat) terus masukin ke spreadsheet real-time. Cocok buat UMKM jualan online yang masih manual catat order dari WA ke buku/Excel. Waktu setup: 30-45 menit.

Bayangin: pelanggan kirim pesan “mau order 2 pcs kaos hitam size L, kirim ke Jl. Merdeka No.10” — dan pesanan itu langsung masuk ke Google Sheets-mu secara otomatis. Tanpa kamu ketik manual. Tanpa copy-paste. Tanpa khawatir lupa.

Yang kamu butuhin cuma 3 alat: n8n (platform workflow automation), WhatsApp Business API (lewat provider kayak WATI, Twilio, atau langsung Meta Cloud API), dan Google Sheets yang udah disiapin kolom-kolomnya.

Total biaya operasional? Mulai dari gratis (self-hosted n8n + WhatsApp trial) sampai Rp200–500 ribu/bulan buat production. Jauh lebih murah dari gaji 1 admin yang Rp3–5 juta/bulan.

Kenapa WA + Google Sheets?

Faktanya: 85% UMKM Indonesia masih catat order secara manual dari chat WA (sumber: riset internal, 2026). Mereka buka WA, liat pesan, ketik ke buku atau Excel. Proses ini rawan typo, chat kelewat, nama produk salah tulis, alamat nggak lengkap.

Pas ditanya “kenapa gak pake POS?” jawabannya sama: ribet, mahal, overkill buat skala mereka.

Integrasi WhatsApp → Google Sheets nilainya ada di sederhana dan langsung berguna: gak perlu install software baru, gak perlu training tim. Spreadsheet-nya juga bisa dipake buat laporan harian, stok tracking, sama rekonsiliasi keuangan nanti.

Cara Kerja Sistem Ini

(Lihat diagram alur di bawah)

Sederhana: pelanggan kirim format pesan → trigger workflow n8n (via Webhook WA) → parsing data (manual atau pake AI) → insert row ke Google Sheets → kirim balasan konfirmasi.

Yang Kamu Butuhin

1. n8n (self-hosted atau cloud)

– Self-hosted: gratis total, di VPS sewaan (Rp100–300rb/bulan) atau laptop 24/7
– n8n cloud: mulai $20/bulan (≈Rp325rb), nggak usah pusing maintenance
– Rekomendasi buat UMKM: self-hosted dulu, upgrade kalau udah >500 order/hari

2. WhatsApp Gateway

Pilih salah satu:

Provider Kelebihan Kekurangan Biaya
Meta Cloud API (resmi) Stabil, support template message Butuh verifikasi bisnis, ribet setup awal Gratis + biaya per chat
WATI.io Cepat setup, guided onboarding Ada biaya bulanan $49/bulan
Twilio Fleksibel, dokumentasi rapi Rate per message agak mahal $0.005/msg
WANumber / WA Gateway lokal Gampang, pembayaran Indonesia Support terbatas Mulai Rp99rb/bulan

Kalau baru mulai dan pengen aman dari banned, langsung pakai Meta Cloud API atau Twilio. Jangan pakai metode hack/WB non-resmi kalau udah production.

3. Google Sheets

Buat dulu spreadsheet dengan kolom:
– Timestamp (otomatis diisi Google Sheets)
– Nama Pelanggan
– No. WA
– Produk
– Jumlah
– Harga Satuan
– Total
– Alamat Kirim
– Status (Baru/Diproses/Selesai)

Tutorial Step-by-Step

Step 1: Siapkan Google Sheets

Buka Google Sheets, buat tab namain “Pesanan”. Isi kolom header sesuai format di atas (baris 1). Biarkan baris 2 kosong — nanti diisi workflow.

Setelah selesai, catet Spreadsheet ID (angka acak di URL antara /d/ dan /edit). Contoh: 1abc123.... Butuh nanti.

Step 2: Dapetin Webhook URL dari n8n

– Buka dashboard n8n-mu
– Klik “Add workflow” → “Add node” → cari “Webhook”
– Set: Webhook URL method = POST, Path = /order-wa
– Klik “Listen for test event” — nanti dikasih URL sementara. Simpan URL-nya.

Step 3: Hubungkan ke WhatsApp

Di n8n, connect WhatsApp node ke webhook sebelumnya:
– Pilih “WhatsApp Business Cloud” (kalau pake Meta API) atau provider lain yang kompatibel
– Masukin credential: access token, phone number ID, webhook verify token
– Arahkan incoming message ke URL webhook dari Step 2

Step 4: Parsing Pesanan

Ada 2 cara parsing input WA ke data terstruktur:

Opsi A: Parsing manual (recommended untuk pemula)
Di n8n, tambah “Code” node setelah Webhook:

const msg = $input.first().json.body; // "nama: Budi, produk: Kaos Hitam, jumlah: 2, alamat: Jl. Merdeka No.10"
const parts = msg.split(', ');
let data = {};
parts.forEach(p => {
  const [key, val] = p.split(': ');
  data[key.toLowerCase()] = val;
});
return [{json: {nama: data.nama, produk: data.produk, jumlah: data.jumlah, alamat: data.alamat}}];

Kelebihan: gak perlu API key tambahan, gratis, cepat. Kekurangan: pelanggan harus kirim format rigid.

Opsi B: Pake AI (lebih fleksibel)
Tambah “HTTP Request” node ke OpenAI atau Gemini API, kirimkan instruction: “Parse pesan order berikut jadi JSON dengan field nama, produk, jumlah, alamat.” Ambil response structured.

Kelebihan: santai — pelanggan bisa ngetik bebas “mau 2 kaos item size L ya kak, kirim ke jl merdeka 10”. Cocok buat skala yang layanannya udah pake tools AI.

Step 5: Insert ke Google Sheets

– Tambah “Google Sheets” node
– Konek ke akun Google (OAuth)
– Pilih “Append row to sheet”
– Spreadsheet ID: isi dari Step 1
– Sheet name: “Pesanan”
– Mapping: cocokin field dari Step 4 ke kolom yang sesuai
– Klik “Execute Node” buat test

Step 6: Konfirmasi ke Pelanggan

Step terakhir — kirim balasan WA otomatis.

– Tambah node WhatsApp
– Format: Halo {nama}, pesanan kamu udah masuk! nDetail:n- Produk: {produk}n- Jumlah: {jumlah}n- Alamat: {alamat}nnTim kami akan proses 1x24 jam.
– Kirim

Step 7: Aktifkan Workflow

– Klik “Save” → “Active”
– Workflow langsung jalan: setiap ada WA masuk → proses → catat → balas

Estimasi Biaya Operasional per Bulan

Komponen Self-Hosted Cloud
VPS / Server Rp100–200rb $20 (n8n cloud)
WhatsApp API Rp0–200rb Rp0–200rb
OpenAI/Gemini (kalau pake AI) Rp50–200rb Rp50–200rb
Total Rp150–600rb ~Rp600rb–1jt

Bandingkan dengan gaji admin order manual Rp3–5 juta/bulan — hemat 85–90%.

Tips Biar Gak Error

1. Rate limit WA — Jangan kirim >1000 pesan/hari lewat trial. Pastikan udah upgrade ke tier bisnis kalau volume naik.
2. Backup sheet — Setiap malam, copy spreadsheet ke file baru (pake trigger Schedule di n8n).
3. Validasi input — Kalau parsing gagal (format pesan salah), kirim balasan WA: “Maaf format pesanan kurang lengkap. Kirim ulang dengan format: Nama, Produk, Jumlah, Alamat.”
4. Monitoring — Tambah “Telegram” node di akhir workflow buat notifikasi kalau ada error. Kamu bisa langsung tahu kalau ada yang rusak tanpa nunggu pelanggan komplain.

Kapan Pake Full AI vs Parsing Manual?

Parsing manual (Code node) cocok buat:
– Kamu punya format order yang fixed (pelanggan kirim terstruktur)
– Mau biaya serendah mungkin ($0)
– Order volume rendah (<100/hari)

Pake AI cocok buat:
– Pelanggan ngetik bebas tanpa format
– Mau handle varian produk banyak + sinonim (kaos/kemeja/t-shirt)
– Udah siap bayar cost token AI (~Rp50–200/bulan per 1000 order)

Paling ideal: hybrid. Coba manual dulu, upgrade ke AI parsing kalau pelanggan mulai complain “ribet formatnya”.

Disclaimer

Informasi dalam artikel ini bersifat edukatif. Biaya, harga, dan spesifikasi bisa berubah seiring waktu. Verifikasi sendiri sebelum mengambil keputusan. Untuk panduan setup teknis lebih detail, lihat dokumentasi resmi n8n dan provider gateway yang dipilih.

Referensi

n8n Documentation — Official Docs
Meta WhatsApp Cloud API — Official Documentation
n8n — Google Sheets & WhatsApp Integration Page
GitHub — WhatsApp Order n8n Workflow Example

Artikel telah diupdate pada 11/07/2026 untuk memastikan artikel tetap sesuai kondisi terkini.



Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *