Overview
WhatsApp Business API memungkinkan bisnis menengah dan besar untuk berkomunikasi dengan pelanggan mereka dalam skala besar. Dengan menggunakan API, bisnis dapat menghubungkan ribuan agen dan bot untuk berinteraksi dengan pelanggan secara terprogram dan manual.
WhatsApp Business API menggunakan Arsitektur REST API dengan format data JSON. API mengikuti request-response HTTP standar.
API_TOKEN
Developers can authenticate their API calls with the API_TOKEN
generated in App Dashboard > Phone Numbers > Detail > Api
. Ini adalah daftar node dan edge root yang tersedia untuk API.
Profile
Gunakan endpoint /profile untuk mengambil dan memperbarui profil bisnis Anda. Profil bisnis ini dapat dilihat oleh konsumen di utas obrolan di samping foto profil.
Method | Node | Description |
---|---|---|
GET | /profile | Mengambil profil. |
Media
Anda bisa menggunakan 3 endpoint yang berbeda untuk mengelola media Anda:
Method | Node | Description |
---|---|---|
POST | /media | Upload media. |
GET | /media/{{ MEDIA_ID }} | Mengambil media tertentu. |
DELETE | /media/{{ MEDIA_ID }} | Menghapus media tertentu. |
Lihat Jenis Media yang Didukung untuk mengetahui jenis dan batas ukuran yang didukung.
Messages
Gunakan endpoint /messages untuk mengirim teks, media, kontak, lokasi, dan pesan interaktif, serta template pesan ke pelanggan Anda.
Method | Node | Description |
---|---|---|
POST | /messages | Digunakan untuk mengirim pesan. |
PUT | /messages/{{ MESSAGE_ID }} | Menandai sebagai pesan telah dibaca. |
Pesan diidentifikasi oleh ID yang bersifat unik. Anda dapat melacak status pesan di Webhook melalui ID-nya. Anda juga dapat menandai pesan masuk sebagai pesan yang telah dibaca melalui endpoint messages.
Broadcasts
Gunakan endpoint /broadcasts untuk melakukan broadcast ke pelanggan Anda.
Method | Node | Description |
---|---|---|
POST | /broadcasts | Digunakan untuk mengirim broadcast. |
Message Templates
Gunakan endpoint /message-templates untuk mengelola template pesan.
Method | Node | Description |
---|---|---|
GET | /message-templates | Digunakan untuk mendapatkan dafter template pesan. |
POST | /message-templates | Digunakan untuk membuat template pesan. |
GET | /message-templates/{{ MESSAGE_TEMPLATE_ID }} | Digunakan untuk mengambil template pesan spesifik. |
PATCH | /message-templates/{{ MESSAGE_TEMPLATE_ID }} | Digunakan untuk memperbarui template pesan saat ditolak. |
DELETE | /message-templates/{{ MESSAGE_TEMPLATE_NAME }} | Digunakan untuk menghapus template pesan berdasarkan nama. |