Salesforce Automation Abandoned Cart WhatsApp: Panduan Langkah‑demi‑Langkah untuk WooCommerce & Shopify
- Gabungkan WhatsApp (open rate tinggi) + email fallback + coupon untuk meningkatkan recovery keranjang yang ditinggalkan.
- Arsitektur tipikal: Webhook (Shopify/WooCommerce) → Middleware/Apex REST → Custom object Abandoned_Cart__c → Flow (1h/24h/48h) → WhatsApp/Email/Coupon API.
- Gunakan Salesforce Flow + Invocable Apex untuk callout ke provider WhatsApp (Twilio/360dialog) dan ke API platform e‑commerce untuk generation coupon.
- Mulai dengan PoC terkontrol (test webhook, templates approval, E2E coupon redemption) lalu skala berdasarkan KPI.
Pendahuluan
Abandoned cart WhatsApp adalah strategi yang menggabungkan notifikasi WhatsApp sebagai channel primer dengan email reminder dan coupon code untuk meningkatkan recovery pada keranjang belanja yang ditinggalkan. Abandoned cart sendiri terjadi pada proporsi besar transaksi e‑commerce (sekitar 70% menurut riset industri) dan WhatsApp memiliki open rate yang sangat tinggi (>90%) — ini membuat kombinasi tersebut efektif untuk recovery. Artikel ini menjelaskan arsitektur, cara Salesforce workflow, dan contoh implementasi teknis untuk WooCommerce & Shopify beserta checklist testing.
Contoh Skenario Nyata (Use Case)
Use case: Toko fashion Shopify “StyleHub”
- Timeline:
- 1 jam setelah abandon: WhatsApp primer otomatis berisi link cart (cart_url).
- 24 jam: Email reminder sebagai fallback.
- 48 jam: WhatsApp final dengan coupon code unik.
- Hasil contoh (ilustratif): Penerapan serupa menunjukkan peningkatan recovery (contoh peningkatan ~25% pada studi kasus yang dilaporkan) — referensi praktik: Zoko dan Dondy. Lihat juga checklist vendor automasi AI fashion: InReality Solutions — checklist vendor dan studi ROI fashion: ROI Automasi AI Fashion.
Ringkasan Arsitektur Teknis
Komponen utama
- Platform e‑commerce: WooCommerce / Shopify (webhook / Admin API) — lihat dokumentasi Shopify Webhooks dan WooCommerce Webhooks.
- Integrasi: Middleware opsional (n8n/Zapier) atau Salesforce Apex REST endpoint — Apex REST. Panduan n8n terkait WhatsApp: n8n + WhatsApp dan contoh Zapier: Zapier enrichment.
- Salesforce: Custom object Abandoned_Cart__c + record‑triggered Flow — Salesforce Flow docs.
- WhatsApp Business API provider: Twilio / 360dialog — Twilio WhatsApp, 360dialog docs.
- Email: Salesforce Email Templates / Marketing Cloud.
- Coupon generation: Shopify Discounts API / WooCommerce REST — Shopify Discounts API, WooCommerce Coupons API.
Diagram arsitektur (ringkas):
Shopify/WooCommerce Webhook → (Middleware atau Apex REST) → Abandoned_Cart__c (Salesforce) → Record‑Triggered Flow → WhatsApp API / Email / Coupon API
Prasyarat & Pengaturan Awal
- Akun WhatsApp Business API + nomor terverifikasi + approval template (Twilio/360dialog) — Twilio Guide, 360dialog Docs.
- Akses API Shopify/WooCommerce (Admin API, webhook scope) — Shopify Webhooks, WooCommerce Webhooks.
- Salesforce: Flow Builder & API Access; buat custom object dan fields minimal: CartItems__c, CartValue__c, CustomerPhone__c, CustomerEmail__c, CartURL__c, AbandonTime__c, Status__c, CouponCode__c.
Langkah‑langkah Implementasi Teknis (Salesforce Tutorial / cara salesforce workflow)
1) Capturing abandoned cart (Shopify / WooCommerce)
Shopify: buat webhook event checkouts/update atau carts/create → kirim payload JSON ke endpoint Anda. Contoh payload:
{
"customer": {"phone": "+628123456789","email":"x@email.com"},
"cart_items":[{"name":"Dress","price":500000}],
"total":500000,
"checkout_url":"https://store.myshopify.com/123/cart",
"timestamp":"2026-04-05T01:00:00Z"
}
(Sumber webhook Shopify: Shopify Webhooks).
WooCommerce: gunakan plugin WP Webhooks / AutomateWoo dan mekanisme cron untuk mendeteksi carts tak selesai — WooCommerce Webhooks.
Untuk referensi implementasi lain (non‑Salesforce) lihat panduan Make: Make automation, Airtable: Airtable automation, Google Sheets: Google Sheets automation.
2) Terima payload ke Salesforce (middleware vs direct)
Opsi A: Middleware (n8n/Zapier) terima webhook → format JSON → POST ke /sobjects/Abandoned_Cart__c/.
Opsi B: Apex REST endpoint. Contoh pseudo‑Apex:
@RestResource(urlMapping='/abandonedcart/*')
global class AbandonedCartEndpoint {
@HttpPost
global static void createCart(String payload) {
Map<String,Object> data = (Map<String,Object>) JSON.deserializeUntyped(payload);
Abandoned_Cart__c cart = new Abandoned_Cart__c(
CartItems__c = JSON.serialize(data.get('cart_items')),
CartValue__c = (Decimal) data.get('total'),
// mapping lainnya
);
insert cart;
}
}
(Sumber: Apex REST docs).
3) Build Flow (Salesforce automation)
- Buat record‑triggered Flow pada Abandoned_Cart__c (Trigger: Created).
- Tambahkan Scheduled Paths: 1 hour, 24 hours, 48 hours.
- 1h: Decision (Status = New) → Invocable Apex / External Service → kirim WhatsApp.
- 24h: Jika WA gagal/nomor invalid → kirim email reminder.
- 48h: Generate coupon code (via Shopify/WooCommerce API atau Apex) → kirim WA final.
- (Dokumentasi Flow: Salesforce Flow docs).
- Contoh pola implementasi Flow & integrasi Apex: Lead Enrichment, Ticketing Escalation.
4) Integrasi WhatsApp & Template
Siapkan template message di Meta Business Manager dan provider (Twilio/360dialog). Contoh template: “Hai {{1}}, keranjangmu: {{2}}. Selesaikan di {{3}}.”
Kirim dari Flow via Invocable Apex yang melakukan HTTP callout ke Twilio/360dialog (lihat docs Twilio WhatsApp). Untuk panduan arsitektur WhatsApp di e‑commerce dan template patterns lihat: WhatsApp CRM Ecommerce.
5) Coupon code automation
- Shopify: create discount via Admin API → inject code ke pesan — Shopify Discounts API.
- WooCommerce: POST ke
/wp-json/wc/v3/coupons— WooCommerce Coupons API.
Contoh Isi Pesan (Template)
- WhatsApp Primer (1 jam): “Hai {Nama}, item favoritmu masih di keranjang: {CartURL}. Mau lanjut checkout sekarang?”
- Email Reminder (24 jam): Subject: “Keranjang Anda Menunggu” — body: gambar produk, total, tombol CTA ke CartURL.
- WhatsApp Final (48 jam): “Tawaran terakhir: gunakan KUPON-{Kode} untuk diskon 15%. Checkout: {CartURL}”
Testing & QA — Checklist Pre‑Go‑Live
- [ ] Test webhook payload via Postman → record created di Salesforce.
- [ ] Debug Flow paths di Flow Debugger (Salesforce).
- [ ] Test WhatsApp template approval & sandbox sending (Twilio/360dialog).
- [ ] End‑to‑end test coupon 생성 & redemption di Shopify/WooCommerce.
- [ ] Simulasi duplicate carts, invalid phone, dan fallback email.
Monitoring & KPI yang Harus Dipantau
Pantau di Salesforce Reports / Marketing Cloud: cart recovery rate, WA delivery & open (WA open rate tinggi menurut sumber), email open/click, coupon redemption rate, opt‑out rate.
Troubleshooting Singkat (FAQ)
Q: Nomor WA invalid
A: Flow dapat mendeteksi failure delivery / invalid number dan langsung memicu fallback untuk mengirim email reminder. Sertakan validasi format nomor sebelum membuat record.
Q: Template belum approved
A: Tunda pengiriman WA; gunakan email sementara sampai template disetujui di Meta Business Manager / provider. Simpan status template approval di Salesforce untuk flow decision.
Q: Duplikat cart
A: Gunakan externalId / Order ID check sebelum create (upsert) untuk menghindari duplicate record. Bisa juga deduplicate berdasarkan CustomerPhone__c + CartURL__c + AbandonTime__c window.
Q: Kepatuhan opt‑in / privacy (GDPR, PDPA)
A: Pastikan nomor disimpan dengan opt‑in eksplisit, simpan proof consent, dan beri mekanisme opt‑out. Simpan data sensitif terenkripsi dan batasi akses di Salesforce sesuai kebijakan keamanan.
Q: Bagaimana memastikan coupon unik & mencegah abuse?
A: Generate coupon satu‑pakai per cart/customer via platform API (Shopify/WooCommerce) dengan batas penggunaan, expiry, dan kombinasi filter (per customer/email/phone) untuk mencegah abuse.
Mengapa InReality Solutions Cocok untuk Proyek Otomasi Anda
- Keahlian integrasi Salesforce + e‑commerce + WhatsApp Business API.
- Pengalaman end‑to‑end: desain arsitektur, build Flow, development Apex, testing & monitoring.
- Fokus keamanan data, kepatuhan opt‑in, dan hasil terukur (efisiensi & ROI).
- Dukungan implementasi Agentic AI untuk automasi lanjutan bila diperlukan.
Konsultasi & Demo Implementasi
Ingin PoC atau demo integrasi Salesforce automation abandoned cart WhatsApp untuk toko Anda (Shopify/WooCommerce)? Hubungi tim InReality Solutions untuk review arsitektur, estimasi resource, dan rencana PoC. Hubungi kami.
Untuk opsi implementasi non‑Salesforce atau integrasi cepat menggunakan Make/Airtable/Google Sheets lihat panduan terkait: Make, Airtable, Google Sheets.
Penutup — Ringkasan manfaat
Implementasi salesforce automation abandoned cart whatsapp mengurangi friksi checkout, meningkatkan recovery dengan kombinasi WA + email + coupon code, dan memberi visibility penuh di CRM. Mulai dengan PoC terkontrol, lalu skala berdasarkan KPI dan compliance. Hubungi kami untuk demo dan opsi integrasi end‑to‑end.


