Google Sheets Automation Abandoned Cart Whatsapp — Panduan Lengkap & Langkah-demi-Langkah
Pendahuluan: ringkasan cepat
- Gunakan Google Sheets sebagai engine workflow sederhana untuk menangkap dan memproses abandoned cart, lalu kirim notifikasi WhatsApp & email dengan coupon otomatis.
- Alur umum: webhook → Google Sheets → trigger berdasarkan usia cart → kirim pesan & buat coupon → lacak recovery untuk optimasi.
- Implementasi bisa tanpa kode (Make/Zapier/n8n) atau custom murah dengan Google Apps Script; banyak template tersedia untuk memulai cepat.
Skenario contoh — Persona & alur
Contoh konkret: toko fashion Indonesia di WooCommerce / Shopify. Pelanggan “Andi” menaruh 2 item (Rp500.000) lalu meninggalkan checkout. Trigger:
- Usia cart > 1 jam dan < 48 jam → kirim WhatsApp personal + email reminder pertama.
- 24 jam setelah pesan pertama jika belum checkout → kirim reminder kedua dengan coupon code 15% (berlaku 24 jam).
Alur ini mudah diimplementasikan melalui webhook → Google Sheets → Apps Script atau platform no-code (Zapier / Make / n8n) untuk melakukan delay, filter, dan panggilan API WhatsApp / WooCommerce. Referensi template export & flow: GetMesa, Make, CartBounty.
Persyaratan & Alat yang Dibutuhkan
Prasyarat teknis singkat
- Akun Google (Sheets + Apps Script). Referensi tutorial Apps Script automation.
- Akses API / webhook WooCommerce atau Shopify.
- WhatsApp Business API provider: Twilio, WATI, atau 360dialog (pilih berdasarkan biaya, kemudahan approval template, dan dukungan lokal) — contoh arsitektur analog tersedia pada workflow n8n.
- Email provider: Gmail SMTP, SendGrid, atau Mailgun.
- Opsional no-code: Zapier / Make / n8n untuk integrasi cepat (Make menyediakan template Shopify→Sheets) — lihat Make template.
- Keterampilan: dasar formula Sheets (IF, NOW), dasar Apps Script atau kemampuan konfigurasi di platform no-code.
Referensi tambahan: AirTable & automation guide.
Desain struktur Google Sheets untuk workflow (cara google sheets workflow)
Kolom rekomendasi (ringkas)
Gunakan kolom berikut sebagai schema minimal untuk workflow:
- timestamp_capture | order_id | customer_name | phone_e164 | email | items_summary | cart_value | status | whatsapp_sent_1 | email_sent_1 | coupon_code | coupon_issued_at | recovery_flag | notes
Contoh baris demo
2026-03-16 01:00 | WC-12345 | Andi S. | +6281234567890 | andi@email.com | Baju Merah x1, Celana Jeans x1 | 500000 | new | - | - | - | - | false | -
Tips format & validasi
- Gunakan format E.164 (+62…) untuk nomor telepon; validasi via REGEX di Data validation. Referensi template export: GetMesa.
Menangkap abandoned cart dari WooCommerce & Shopify (woocommerce shopify)
WooCommerce
Opsi: plugin seperti FunnelKit / Autonami untuk tracking cart dan webhook pada event “Cart Abandoned”; map fields (name, phone, email, items, total, recovery URL) ke kolom Sheets. Panduan setup FunnelKit: FunnelKit docs dan video walkthrough webhook→Sheets: YouTube walkthrough.
Shopify
Gunakan webhook “abandoned_checkout” atau apps (MESA, Zapier). Make/Shopify template untuk export ke Sheets tersedia di Make dan GetMesa.
Catatan: berhati-hati dengan duplicate events dan throttle; lakukan deduplikasi pada order_id.
Implementasi automation — Tanpa kode vs Custom (google sheets automation)
Tanpa kode (Zapier / Make / n8n)
Diagram singkat: Webhook (Woo/Shopify) → Add Row Google Sheets → Delay/Filter (age >= 1 jam) → Action: Send WA (Twilio/WATI) + Send Email (SendGrid/Gmail) → Update Row (status, timestamps). Use-case Zapier/CartBounty disertakan di dokumentasi CartBounty & Make. Lihat juga artikel Make automation.
Dengan Google Apps Script (lebih murah & custom)
Arsitektur: time-driven trigger (setiap 5–15 menit) untuk scan rows dengan status=’new’ dan usia >=1 jam. Pseudocode:
function checkAbandonedCarts() {
/* baca sheet, hitung age, panggil sendWhatsApp(), sendEmail(), update status */
}
Pseudocode ini merepresentasikan langkah: baca sheet → untuk tiap row new: hitung age → jika age >=1 jam dan <48 jam → panggil API createCoupon (Woo/Shopify) → kirim WhatsApp via provider API → kirim email → update status dan timestamps. Fitur serupa direferensikan pada workflow n8n. Catatan: Apps Script memiliki quota; untuk volume besar pertimbangkan migrasi ke platform seperti n8n/Make.
Menyusun & mengirim pesan — WhatsApp templates (abandoned cart whatsapp)
Template WA pertama (1 jam)
“Hai {customer_name}, keranjangmu dengan {items_summary} (Rp{cart_value}) masih menunggu. Selesaikan sekarang: {recovery_link} — butuh bantuan? Balas pesan ini.”
Reminder kedua (24 jam) + coupon code
“Hai {customer_name}, nikmati diskon 15% dengan kode {coupon_code} untuk pesananmu ({items_summary}). Berlaku 24 jam: {recovery_link}?discount={coupon_code}”
Best practice: gunakan template-approved messages jika menggunakan WhatsApp Business API; pastikan opt-in pelanggan dan personalisasi. Referensi arsitektur & best practice: n8n workflow example. Panduan WhatsApp CRM: InReality Solutions — WhatsApp CRM.
Email reminder terintegrasi (email reminder)
Subject & body contoh
- Subject 1: “Andi, keranjangmu siap — cek sebelum kehabisan!”
- Body: ringkas + gambar produk + CTA + kode coupon jika ada.
Gunakan MailApp (Apps Script) atau provider API (SendGrid) untuk mail-merge dari Sheets. Implementasi contoh arsitektur Gmail + Sheets ada pada workflow n8n. Lihat juga panduan Google Sheets automation CRM dan lead enrichment.
Coupon code — generate otomatis & integrasi API (coupon code)
Strategi coupon
- Prefer percent discount (mis. 10–15%) untuk item-value-driven, atur expiry 24 jam dan usage_limit 1 per customer.
Contoh panggilan API (pseudocode)
WooCommerce: POST /wp-json/wc/v3/coupons dengan payload {code, discount_type:’percent’, amount:15, date_expires, usage_limit:1}. Referensi FunnelKit docs: FunnelKit.
Shopify: gunakan Discounts API untuk membuat discount code via Admin API (lihat dokumentasi Shopify). Simpan response.code ke kolom coupon_code di Sheets dan sertakan di pesan WA/email.
Contoh workflow lengkap — Step-by-step (cara google sheets workflow)
- Setup webhook Woo/Shopify → Append row ke Google Sheets (map fields). Referensi GetMesa / Make.
- Time-driven Apps Script / No-code timer: setiap 5–15 menit cek rows dengan status=new dan age>=1 jam → buat coupon via API → kirim WA + email → update status to sent + timestamps.
- Follow-up 24 jam: jika recovery_flag=false → kirim reminder kedua + coupon.
- On Order Created webhook → update row recovery_flag=true.
Flow diagram direferensikan dari CartBounty / n8n docs: CartBounty; n8n.
Google Sheets tutorial & rumus yang sering dipakai (google sheets tutorial)
- Umur cart (jam):
=(NOW()-A2)*24 - Filter new:
=FILTER(A:N, H:H="new") - Validasi E.164:
=REGEXMATCH(D2,"^\+62") - QUERY/dashboard:
=QUERY(A:N,"select H, count(B) where H is not null group by H")
Referensi contoh template export: GetMesa.
Monitoring, KPI & dashboard sederhana (google sheets automation)
KPI utama:
- Cart recovery rate = COUNTIF(recovery_flag_range,TRUE)/COUNTA(order_id_range)
- Messages sent, coupon redemption rate, conversion uplift, cost per recovered order
Gunakan pivot table / chart untuk visualisasi. Contoh analitik dari n8n.
Privacy, kepatuhan & deliverability
- Pastikan opt-in WhatsApp dan consent untuk marketing (PDPA Indonesia). Simpan opt_out dan suppress list di Sheets.
- Throttling & rate limits: patuhi batas provider WA (template approval & batching). Lakukan personalisasi untuk mengurangi risiko spam.
Sumber best-practice: n8n workflow reference.
Troubleshooting & FAQ singkat
Q: Nomor WA tidak terkirim?
A: Periksa format E.164 (+62…), gunakan REGEX test di Sheets, dan cek logs pada provider WhatsApp Anda (Twilio/WATI/360dialog).
Q: Webhook gagal?
A: Cek dashboard plugin/webhook penerima, periksa duplicate events, verifikasi endpoint menerima POST, dan implementasikan retry logic.
Q: Kapan pindah dari Sheets ke platform automation?
A: Jika volume carts & messages sangat besar (> beberapa ribu/bulan) atau butuh SLA, pertimbangkan n8n/Make/enterprise solution. Lihat contoh migrasi & arsitektur di InReality Solutions — Make automation.
Q: Keamanan data di Sheets — apakah aman?
A: Batasi sharing, gunakan access control, jangan simpan data sensitif (mis. full card data), atau gunakan vault/DB terenkripsi untuk produksi.
Q: Platform WhatsApp mana yang direkomendasikan?
A: Bandingkan Twilio (developer-friendly), WATI (user-friendly lokal), dan 360dialog (integrasi direct). Pilih berdasar biaya, SLA, dan kemudahan approval template.
Contoh studi kasus singkat & ekspektasi hasil
Implementasi serupa (Sheets + WA + email + coupon) dapat meningkatkan recovery rate bila pesan dipersonalisasi dan timing baik — contoh workflow analitik & pengukuran tersedia di n8n dokumentasi. Catatan: hasil spesifik bergantung pada segmentasi, offer, dan deliverability; klaim angka harus diuji per toko.
Keberatan umum & jawaban singkat
- Keamanan data di Sheets? Gunakan access control, limit sharing, atau simpan data sensitif di vault; pertimbangkan pindah ke database terenkripsi untuk produksi.
- Biaya WA provider? Bandingkan Twilio, WATI, 360dialog sesuai kebutuhan.
- Skalabilitas? Mulai dengan Sheets untuk proof-of-concept; migrasi ke n8n/Make/Agentic AI workflows saat perlu.
Mengapa InReality Solutions cocok untuk proyek AI Otomasi & Integrasi Anda
- Keahlian integrasi Agentic AI & Otomasi Proses Bisnis untuk marketing & e‑commerce.
- Pengalaman implementasi Apps Script, Zapier/Make, integrasi WooCommerce/Shopify, dan WhatsApp providers.
- Pendekatan end-to-end: analisis proses → design workflow → deployment → monitoring & iterasi.
- Fokus keamanan data, kepatuhan, dan integrasi CRM/ERP.
- Model kolaborasi: template cepat (Google Sheets template) + opsi custom Agentic AI automation untuk skala.
Internal links: Layanan Otomasi & AI InReality — Portofolio & studi kasus
Harga & Paket Solusi AI Agent/Otomasi
Faktor biaya yang memengaruhi harga:
- Kompleksitas alur (jumlah step & kondisi).
- Titik integrasi API (WooCommerce, Shopify, payment gateways, CRM).
- Kebutuhan pembuatan coupon & rules bisnis.
- Model implementasi (SaaS vs custom self-hosted).
- Lisensi platform (Make, Zapier, n8n).
- Durasi pengembangan dan maintenance/monitoring.
Jika ingin estimasi biaya, minta evaluasi proses & volume carts untuk penawaran terperinci.
Konsultasi & Demo AI Automations/Agentic AI
InReality Solutions menyediakan sesi review template gratis dan opsi demo implementasi. Booking konsultasi 1:1 untuk review alur, estimasi effort, dan proof-of-concept. CTA: kunjungi /services/automation atau minta demo via /portfolio/abandoned-cart-automation.
Checklist final singkat untuk implementasi
- Siapkan Google account & sheet template (Make a copy).
- Aktifkan webhook di WooCommerce/Shopify → pastikan mapping fields.
- Pilih provider WhatsApp dan email (test sandbox).
- Buat Apps Script atau konfigurasi Make/Zapier untuk timer & actions.
- Test end-to-end pada 1–5 carts, monitor logs & deliverability.
- Scale & iterate berdasarkan KPI (recovery rate, coupon redemption).
Penutup & CTA
Mulai dengan template Google Sheets dan workflow sederhana untuk menguji efek abandoned cart WhatsApp + email reminder + coupon code. Untuk implementasi cepat atau custom integrasi berbasis Agentic AI yang menghubungkan sistem Anda (WooCommerce/Shopify → Sheets → WhatsApp/API → CRM), book demo atau konsultasi dengan tim InReality Solutions agar alur Anda aman, terukur, dan siap scale.
Ringkas: pendekatan ini memberi jalur pemulihan keranjang biaya-rendah, personalisasi pesan tinggi, dan mudah diiterasi—cocok untuk tim e‑commerce yang ingin hasil cepat tanpa invest besar di tahap awal.
Resources & referensi utama
- GetMesa — Export Abandoned Carts to Google Sheets
- CartBounty — Webhook & automation examples
- n8n — Abandoned cart recovery workflow (Gmail + Sheets analytics)
- Make — Shopify → Sheets template
- FunnelKit docs — WooCommerce abandoned cart & coupons
- YouTube walkthrough (FunnelKit → Webhook → Sheets)
Ingin template Google Sheets & gist Apps Script contoh? Hubungi tim kami untuk akses “Make a copy” template, Apps Script gist, dan demo integrasi — booking konsultasi /services/automation.


