WhatsApp Broadcast
Penjelasan Komponen:
Nama Field | Deskripsi | Required |
Authorization | Token id yang tergenerate | Ya |
name | Nama dari broadcast Anda | Ya |
channel | Channel id dari channel yang Anda gunakan | Ya |
sendingMode | Metode pengiriman yang akan Anda gunakan. Saat ini ada 2 mode pengiriman, yaitu : pengiriman langsung (now) dan pengiriman terjadwal (scheduled). Possible value: Now, Scheduled | Ya |
scheduledDate | Tanggal dan waktu yang dijadwalkan untuk mengirim broadcast Format field: "yyyy-mm-dd hh:mm:sss" | Ya, saat mode pengiriman adalah 'Scheduled' |
templateId | Id template yang ingin Anda gunakan untuk broadcast Anda. wa-template-id harus ditentukan terlebih dahulu pada 3Dolphins UI | Ya |
recipient | recipient id Anda diperoleh dari membuat recipient dengan Recipient endpoint | Ya |
headerVariables | Objek variable dari header Anda | Ya, hanya jika template WhatsApp yang digunakan memiliki makro di Header |
bodyVariables | Objek variable dari body Anda | Ya, hanya jika template WhatsApp yang digunakan memiliki makro di Body |
content | Konten dari pesan broadcast Anda. Catatan : Untuk broadcast WhatsApp Anda hanya dapat melampirkan satu media pada satu broadcast. | Ya |
botId | Id bot ketika trigger dialog akan digunakan. | Tidak |
dialogId | Id dialog yang digunakan sebagai trigger dialog. | Tidak |
whatsappRecipient | Nomor telepon dari recipient Anda. | Ya |
Anda tidak perlu mengisi field whatsappRecipient jika sudah menggunakan field recipient. Ini juga berlaku sebaliknya
Create Recipients
Method | POST |
Media Type | application/json |
URL | |
Header | Authorization : Bearer [generatedToken] |
Body Create Recipients
Untuk membuat recipient, Anda harus mengunggah nomor recipient Anda dengan format xlsx. Anda harus mengisi data recipient dan menyimpannya dengan format xlsx, seperti gambar di bawah ini.
Anda dapat memilih format form-data pada Body dan mengisi key dengan 'uploadFile', mengubah tipe dengan file kemudian Anda dapat mengklik button select file untuk memilih dokumen recipient pada perangkat Anda. Klik button Send untuk mengupload file.
Response:
Response status: 200
Verify Phone Number
Method | POST |
Media Type | application/json |
URL | |
Header | Authorization : Bearer [generatedToken] |
Body | ["{phone-number-1}", "{phone-number-2}" , .... ] catatan: nomor telepon harus diisi dengan format '62' (kode negara) atau '0', tidak dapat diisi dengan '+'. |
Status | 200 |
Response:
Response status: 200
Send Broadcast Text
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization: Bearer [generatedToken] |
Body:
Response: 200
Contoh Send Broadcast Text
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast text pada aplikasi 3Dolphins.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda. Field name juga akan menjadi title untuk notifikasi Anda. Field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih waktu jadwal pengiriman notifikasi tersebut).
Send Broadcast Image
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body:
Response: 200
Contoh Send Broadcast Image
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast image pada aplikasi 3Dolphins.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda (ketika Anda memilih template dengan gambar maka Anda harus mengisi field 'type' dengan 'image' dan url gambar Anda menggunakan format https dan tipe ekstensi gambar). Field name akan menjadi title untuk notifikasi Anda. Sedangkan field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih waktu jadwal pengiriman notifikasi tersebut).
Send Broadcast Video
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body:
Response: 200
Contoh Send Broadcast Video
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast video pada aplikasi 3Dolphins.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda (ketika Anda memilih template dengan video maka Anda harus mengisi field 'type' dengan 'video' dan url video Anda dengan format https dan tipe ekstensi video). Field name akan menjadi title untuk notifikasi Anda. Sedangkan field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih jadwal pengiriman notifikasi tersebut).
Send Broadcast Document
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body:
Response
Response status: 200
Contoh Send Broadcast Document
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast document pada aplikasi 3Dolphins.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda (ketika Anda memilih template dengan video maka Anda harus mengisi field 'type' dengan 'document' dan url dokumen Anda dengan format https dan tipe ekstensi dokumen). Field name akan menjadi title untuk notifikasi Anda. Sedangkan field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih waktu jadwal pengiriman notifikasi tersebut).
Send Broadcast Quick Reply
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body :
Response
Response status: 200
Contoh Send Broadcast Quick Reply
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast quick reply pada aplikasi 3Dolphins.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda. Field name juga akan menjadi title untuk notifikasi Anda. Field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih jadwal pengiriman notifikasi tersebut).
Send Broadcast Macro in Body
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body:
Response
Response status: 200
Field | Deskripsi |
Variables Object | Variabel Objek merupakan objek yang dibutuhkan untuk template yang memiliki makro. Objek tersebut memiliki komponen key dan value. |
Key | Key ini merujuk ke makro yang tersedia di template broadcast, misalnya : {0}, {1}, {2} |
Value | Value mengacu pada field yang kami tentukan di file recipient, seperti yang ditunjukkan di bawah ini |
Contoh dari variable makro:
Contoh dari file recipient (harus dalam format .xlsx):
Pada contoh di atas, field yang sedang didefinisikan adalah Nama dan Title. Kita dapat menggunakan field ini di Variabel Header / Variabel Body.
Contoh Send Broadcast Macro in Body
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API ketika akan mengirimkan broadcast macro pada body notification.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda. Field name juga akan menjadi title untuk notifikasi Anda. Ketika Anda menggunakan broadcast macro, field template variables body akan muncul untuk mengisi nilai field key,type dan value. Field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih waktu jadwal pengiriman notifikasi tersebut).
Send Broadcast Macro in Header and Body
Penjelasan Komponen:
Field | Deskripsi |
Variables Object | Variabel Objek merupakan objek yang dibutuhkan untuk template yang memiliki makro. Objek tersebut memiliki komponen key dan value. |
Key | Key ini merujuk ke makro yang tersedia di template broadcast, misalnya : {0}, {1}, {2} |
Value | Value mengacu pada field yang kami tentukan di file recipient, seperti yang ditunjukkan di bawah ini. |
Contoh dari variable makro :
Contoh dari file recipient (harus dalam format .xlsx) :
Pada contoh di atas, field yang sedang didefinisikan adalah Nama dan Title. Kita dapat menggunakan field ini di Variabel Header / Variabel Body.
Method | POST |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast |
Header | Authorization : Bearer [generatedToken] |
Body:
Response
Response status: 200
Contoh headerVariables di atas memiliki arti, Anda memetakan value field Name ke dalam makro {1} Contoh bodyVariables di atas memiliki arti, Anda memetakan value field Name ke dalam makro {1} dan value field Tanggal menjadi makro {2} .
Saat broadcast dikirim ke makro recipient {1} dan {2} akan diganti dengan value dari file recipient. Pada contoh ini, makro akan diganti dengan M.Ridwan dan 22-04-2021. Jadi hasil akhirnya akan seperti ini:
Halo, M.Ridwan
Terima kasih sudah mendaftarkan diri anda. Berikut lampiran datanya Nama: M. Ridwan Tanggal keberangkatan: 22-04-2021
Contoh Send Broadcast Macro in Header and Body
Dibawah ini merupakan gambaran ketika Anda menggunakan WhatsApp broadcast API untuk mengirimkan broadcast macro pada header dan body notification.
Ketika Anda memasukkan field channel menggunakan channel id pada API akan seperti memilih account pada aplikasi, begitupun dengan field templateId untuk memilih notification template Anda. Field name juga akan menjadi title untuk notifikasi Anda. Ketika Anda menggunakan broadcast macro, field template variables untuk header dan body akan muncul untuk mengisi nilai field key,type dan value. Field sendingMode untuk menentukan sending option yang akan digunakan (apabila menggunakan 'schedule' maka, Anda dapat memilih waktu jadwal pengiriman notifikasi tersebut).
Send Multiple Broadcast
Multiple broadcast memungkinkan Anda membuat lebih dari satu broadcast sekaligus.
Method | POST |
Media Type | application/json |
URL | |
Header | Authorization : Bearer [generatedToken] |
Body for Multiple Broadcast:
Response
Response status: 200
Get Broadcast Detail by ID
Method | GET |
Media Type | application/json |
URL | |
Header | Authorization : Bearer [generatedToken] Broadcast id: [broadcast id] |
Response
Response status: 200
Delete Broadcast
Method | DELETE |
Media Type | application/json |
URL | https://[server]/dolphin/apiv1/graph/broadcast/delete |
Header | Authorization: Bearer [generatedToken] Broadcast id: [broadcast id] |
Response
Response status: 200
Create Broadcast WhatsApp
Broadcast template id harus dibuat terlebih dahulu agar dapat menggunakan WhatsApp broadcast API.
Method | POST |
Content Type | application/json |
URL | |
Header | Authorization : Bearer [generatedToken] |
Body:
Response
Response Status: 200
Last updated