Pengantar API Whatsapp Business
Pada halaman ini dijabarkan penggunaan API Whatsapp Business Platform.
Alur Penggunaan
- Daftarkan Akun Whatsapp Oficial.
- Ajukan template pesan dan tunggu status template untuk disetujui.
- Gunakan template yang telah disetujui untuk mengirim pesan broadcast (lihat bagian Kirim Pesan Broadcast di bawah).
- Untuk mengirim pesan Balasan dan Interaktif, diperlukan ruang percakapan aktif antara Gateway Anda dan penerima.
Tipe Pesan
Broadcast
Kirim pesan menggunakan template yang telah disetujui.
Pesan Balasan
Kirim pesan teks bebas, media, atau dokumen. Jenis pesan ini memerlukan ruang percakapan aktif untuk dapat mengirim jenis pesan ini.
Interaktif
Jenis pesan ini mirip dengan pesan Balasan, yang memerlukan ruang percakapan aktif untuk dapat mengirim jenis pesan ini.
Ada 3 jenis pesan interaktif:
- Daftar Tombol: pesan dengan daftar pilihan
- Tombol Balasan: pesan dengan hingga tiga balasan yang telah ditentukan sebelumnya untuk dipilih pengguna.
- Tombol URL: mengirim tombol URL ajakan bertindak (CTA) interaktif
Message Template
Template pesan memungkinkan sebuah bisnis menggunakan template yang telah disetujui sebelumnya untuk mengirim pesan terstruktur kepada pelanggannya.
Template terdiri dari empat komponen utama yang Anda tentukan saat membuat template: header, body, footer, dan buttons. Komponen yang Anda pilih untuk setiap template harus berdasarkan kebutuhan bisnis Anda.
Satu-satunya komponen yang diwajibkan adalah komponen body.
Header (Opsional)
Ada 2 tipe header yaitu teks dan media:
Teks
Header bertipe teks adalah elemen opsional yang dapat ditambahkan ke bagian atas pesan template. Setiap template hanya dapat menyertakan satu header teks.
Saat pembuatannya, header TEXT mungkin memiliki satu parameter tunggal (opsional).
Pemformatan teks menggunakan karakter khusus seperti *, _, dll tidak didukung dalam komponen ini.
Media
Header bertipe media dapat berupa gambar, video, gif, atau dokumen seperti PDF. Berikut jenis media:
- DOCUMENT:
doc,docx,pdf,ppt,pptx,txt,xlx, andxlsx
Max: 50 MB - IMAGE:
jpegandpng
Max: 5 MB - VIDEO:
mp4
Max: 15 MB - TEXT:
txt
Body (Wajib)
Komponen body mewakili teks inti pesan template Anda dan merupakan komponen template teks saja. Anda dapat menggunakan format teks, menambahkan emoji.
Teks pesan di komponen body menerima beberapa parameter. Parameter teks ini membantu menyertakan informasi unik untuk setiap pesan.
Footer (Optional)
Add a short line of text to the bottom of your message template.
Buttons (Optional)
Buttons are optional interactive components that perform specific actions when tapped.
Template dapat memiliki kombinasi hingga 10 komponen tombol secara total, meskipun ada batasan untuk tombol individual (dari jenis yang sama) serta batasan kombinasi berbeda jenis.
Batas dan kombinasi ini dapat Anda lihat saat membuat template di situs web kami.
Status Pesan
Status pesan untuk pesan adalah
sent: pesan akan dikirim ke penerimadelivered: pesan telah dikirim ke penerimaread: penerima pesan telah membaca pesanfailed: pesan gagal dikirim
Alur status pesan ideal setelah dikirim melalui API atau Antarmuka Web
sent: menunjukkan bahwa Server Whatsapp (Meta) mencoba mengirim pesan ke penerimadelivered: aplikasi WhatsApp penerima (ponsel atau web) menerima pesan.read: pesan dibaca oleh penerima (jika read receipt si penerima aktif)
Namun, setelah status sent dapat diperbarui menjadi read, kemudian delivered. Ini karena status delivered dan read dikirim ke sistem kami hampir bersamaan.
Dalam beberapa kasus, status pesan mungkin failed.
Daftar Istilah
Ruang Percakapan
Ruang percakapan (conversation room) dimulai ketika seseorang mengirim pesan ke gateway Anda. Percakapan ini akan terbuka selama 24 jam. Dalam waktu ini saja, Anda dapat mengirim pesan bertipe teks bebas (balasan) dan pesan interaktif menggunakan endpoint Balasan dan Interaktif.
Gateway
Gateway adalah akun Whatsapp Business Resmi Anda, yang terintegrasi dengan NusaSMS.
Status Template
Template harus memiliki status APPROVED sebelum dapat dikirim dalam pesan template. Status template awal adalah PENDING dan yang ditolak adalah REJECTED.