Mengamankan Integrasi WhatsApp Gateway: API Key, Webhook, dan 2FA
Nomor WhatsApp bisnis adalah aset. Ini checklist supaya sesi, API key, dan webhook Anda tidak jadi celah pengambilalihan.
BacaKonfirmasi pesanan, info pembayaran, nomor resi, dan pengingat keranjang terkirim otomatis dari sistem toko Anda.
Pembeli ingin tahu status pesanannya tanpa harus membuka email atau login ke website. Notifikasi WhatsApp otomatis mengurangi chat "kak, pesanan saya sudah dikirim belum?" dan membuat CS Anda bisa fokus ke hal lain.
| Momen | Contoh pesan | Prioritas |
|---|---|---|
| Pesanan dibuat | Rincian pesanan & total bayar | high |
| Pembayaran diterima | Konfirmasi lunas | high |
| Pesanan dikirim | Kurir & nomor resi | normal |
| Pesanan sampai | Ucapan terima kasih & link ulasan | normal |
Pesan transaksional yang ditunggu pembeli (pesanan dibuat, pembayaran) sebaiknya memakai priority: high supaya langsung terkirim. Info pengiriman dan ucapan terima kasih cukup lewat antrian normal.
Panggil API saat status pesanan berubah. Contoh di Laravel:
// app/Listeners/SendOrderShippedNotification.php
Http::withToken(config('services.wa.key'))
->post('https://domainanda.com/api/v1/messages', [
'to' => $order->customer_phone,
'message' => "Halo {$order->customer_name}, pesanan #{$order->number} sudah dikirim via {$order->courier}. No. resi: {$order->tracking_number}",
'idempotency_key' => "order-{$order->id}-shipped",
]);
Gunakan idempotency_key berbasis ID pesanan + status. Kalau event terpicu dua kali, pembeli tetap hanya menerima satu pesan.
Untuk mengirim ke banyak pembeli sekaligus, misalnya info libur operasional, gunakan endpoint broadcast dengan variabel:
{
"message": "{Halo|Hai} {{nama}}, toko kami libur 1–3 Mei. Pesanan setelah tanggal 30 April diproses mulai 4 Mei.",
"recipients": [
{"to": "08123456789", "variables": {"nama": "Budi"}},
{"to": "08567890123", "variables": {"nama": "Sari"}}
]
}
Spintax {Halo|Hai} membuat setiap pesan sedikit berbeda, dan setiap pesan dikirim dengan jeda acak per nomor.
08… maupun 628….Baca juga: tips broadcast WhatsApp supaya nomor tetap sehat.
Nomor WhatsApp bisnis adalah aset. Ini checklist supaya sesi, API key, dan webhook Anda tidak jadi celah pengambilalihan.
BacaPola kirim, isi pesan, dan daftar kontak menentukan apakah nomor Anda bertahan lama. Ini kebiasaan yang paling berpengaruh.
BacaPerbandingan jujur antara gateway berbasis WhatsApp Web dan WhatsApp Business Platform resmi dari Meta: biaya, risiko, dan kapan memilih yang mana.
Baca