Salesforce Automation Abandoned Cart WhatsApp: Panduan Langkah‑demi‑Langkah untuk WooCommerce & Shopify

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”

Ringkasan Arsitektur Teknis

Komponen utama

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

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)

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

Contoh Isi Pesan (Template)

Testing & QA — Checklist Pre‑Go‑Live

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

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.

id_IDIndonesian