Pendahuluan
Selamat datang di dokumentasi WhatsApp Now API produk Message Central. Di sini Anda akan menemukan detail untuk mempelajari, mencoba, dan menerapkan setiap kasus penggunaan platform WhatsApp Business API. WhatsApp Now adalah solusi komprehensif untuk mengintegrasikan dengan API WhatsApp Business resmi. Produk kami memanfaatkan platform WhatsApp yang kuat dan banyak digunakan untuk memungkinkan bisnis berkomunikasi dengan lancar dengan pelanggan mereka, menyediakan layanan perpesanan yang andal dan efisien.
Prasyarat untuk menggunakan WhatsApp Now
Sebelum Anda mulai dengan integrasi API, pastikan Anda memiliki:
- Manajer Bisnis Facebook Terverifikasi
- Akun di Pusat Pesan
- Tautan akun bisnis Facebook Anda dengan Message Central
- Nomor telepon yang perlu diverifikasi dan digunakan dengan Pusat Pesan
Help and SupportURL Dasar API Rest
Semua titik akhir API Platform di bawah ini harus diawali dengan URL berikut:operations@messagecentral.com
Memahami Pesan WhatsApp
Pesan Solusi WhatsApp Business hanya dapat dikirim oleh bisnis yang telah disetujui oleh Meta. Profil bisnis ini juga akan memiliki label terverifikasi hijau untuk menunjukkan bahwa itu adalah bisnis yang sah.
Keuntungan dari WhatsApp adalah bahwa pengenal pengguna di platform adalah nomor ponsel mereka.
Aturan untuk Pesan Pelanggan
WhatsApp memiliki konsep jendela layanan pelanggan 24 jam, di mana bisnis dapat dengan bebas mengirim pesan kepada pengguna akhir. Jendela 24 jam dapat dimulai dengan dua cara:
- Pengguna akhir mengirim pesan ke bisnis
- Bisnis mengirimkan pesan templat ke pengguna akhir. Jendela 24 jam dimulai segera setelah pengguna akhir membalas.
Template harus disetujui oleh Meta sebelum dapat digunakan untuk mengirim pesan ke pengguna akhir. Ketika jendela 24 jam berakhir, jendela layanan pelanggan 24 jam baru harus dimulai lagi. Penting untuk diketahui bahwa jendela layanan pelanggan 24 jam tidak sama dengan jendela percakapan 24 jam yang dapat ditagih.
Harga Berbasis Percakapan WhatsApp
Message Central menawarkan model Harga Berbasis Percakapan untuk pesan WhatsApp. Ini sejalan dengan model penetapan harga yang diperkenalkan oleh WhatsApp pada awal Februari 2022.
Apa itu percakapan?
Percakapan adalah sejumlah pesan yang dikirim dalam 'sesi', yang didefinisikan sebagai periode 24 jam mulai dari saat pesan pertama dikirim oleh bisnis.
Siapa yang memulai percakapan?
Percakapan bisa dimulai baik oleh pelanggan (diprakarsai pengguna) atau bisnis (diprakarsai bisnis), tetapi dalam kedua kasus 'sesi' dimulai dengan pesan pertama yang dikirim oleh bisnis.
Bagaimana cara kerja harga per percakapan?
Harga untuk pesan WhatsApp dihargai per percakapan. Mulai 1 Juni, ini dihargai per percakapan dan jenis percakapan. Sekarang ada empat kategori percakapan, yang masing-masing adalah dibebankan pada tarif yang berbeda:
- Percakapan Utilitas - Memungkinkan penyelesaian permintaan atau transaksi tertentu yang disepakati atau memberikan pembaruan kepada pelanggan tentang transaksi yang sedang berlangsung, termasuk pemberitahuan pasca-pembelian dan laporan penagihan reguler.
- Percakapan Otentikasi - Memungkinkan bisnis menggunakan kode sandi satu kali untuk memverifikasi pengguna di berbagai tahap login, jika perlu (misalnya verifikasi akun, pemulihan akun, tantangan integritas)
- Percakapan Pemasaran - Percakapan yang diprakarsai bisnis untuk memasarkan barang atau layanan kepada pelanggan, seperti mengirimkan penawaran yang relevan kepada pelanggan yang telah memilih ikut. Ini juga akan mencakup interaksi terkait bisnis yang bukan otentikasi atau percakapan utilitas.
- Percakapan Layanan - Diskusi yang diprakarsai pengguna yang membantu konsumen mendapatkan jawaban atas pertanyaan mereka.

Jika percakapan berisi lebih dari satu kategori pesan, Anda akan dikenakan biaya untuk kedua jenis cakupan:
API WhatsAppNow
Pusat Pesan memfasilitasi pengiriman pesan melalui berbagai saluran komunikasi, termasuk SMS, WhatsApp, RCS (Rich Communication Services). API ini menyediakan fitur yang kuat dan opsi fleksibel untuk memenuhi kebutuhan pesan yang beragam. WhatsApp Now adalah produk dari Message Central yang didasarkan pada API WhatsApp Business resmi.
Skenario Kasus Gunakan
- Kampanye Promosi: Gunakan WhatsApp Now untuk mengirim pesan promosi serta utilitas kepada pelanggan melalui WhatsApp. Kirim multimedia dan dokumen langsung melalui WhatsApp. Kirimkan pesan, pemberitahuan, dan pembaruan yang dipersonalisasi untuk meningkatkan kepuasan dan loyalitas pelanggan untuk meningkatkan pengalaman pelanggan Anda.
- Pesan Obrolan Langsung: Mengirim dan menerima pesan, multimedia, dan dokumen secara langsung melalui WhatsApp, memastikan komunikasi tepat waktu dan efektif dengan audiens Anda.
- Verifikasi OTP: Menerapkan sistem pengiriman OTP yang aman untuk otentikasi pengguna, memilih antara SMS, WhatsApp, atau email berdasarkan preferensi pengguna dan persyaratan keamanan.
Juga, parameter berikut perlu dikirim saat menggunakan API WhatsAppNow;
RCS/SAUTH

Jika percakapan berisi lebih dari satu kategori pesan, Anda akan dikenakan biaya untuk kedua jenis cakupan:
URL Dasar API Rest:
Semua titik akhir API Platform di bawah ini harus diawali dengan URL berikut:
https://cpaas.messagecentral.com
Menghasilkan Token
Saat menggunakan WhatsApp Now API untuk membuat template, mengirim pesan teks, dan menyiarkan pesan, panggilan awal harus ke API pembuatan token. API ini mengembalikan token yang harus disertakan dalam semua panggilan berikutnya. Token otentikasi diperlukan untuk memvalidasi pengguna dan harus disertakan dalam bagian header dari setiap permintaan.
Parameter Permintaan:
Meminta Jalur URL:
/auth/v1/authentication/token
cURL
1curl --location 'https://cpaas.messagecentral.com/auth/v1/authentication/token?customerId=<CustomerId>&key=<Base64 Encrypted password>&scope=NEW&country=91&email=test@messagecentral.com' \
2--header 'accept: */*'
CATATAN: Untuk mengonversi perintah cURL menjadi kode menggunakan Postman, buka Postman, impor perintah cURL melalui tombol “Impor”, lalu buat kode dalam bahasa pilihan Anda dengan mengklik tombol “Kode” di sisi kanan permintaan.
Tanggapan JSON
Respons yang berhasil akan mengembalikan kode status 200.
1{
2 "status": Integer,
3 "token": "String"
4}
Buat Template
Anda dapat membuat template dari berbagai jenis dan kategori, serta membuat beberapa variasi bahasa dari template. Saat membuat template dengan beberapa versi bahasa, pastikan konsisten dengan terjemahan di seluruh versi.
Pastikan template Anda mengikuti Panduan Templat Pesan WhatsApp. Tidak mengikuti pedoman dengan benar dapat berdampak pada template yang disetujui.
Proses Persetujuan
Template harus disetujui oleh Meta sebelum dapat digunakan dalam pesan WhatsApp. Saat dibuat, template awalnya memiliki status TERTUNDA. Setelah disetujui, mereka akan memiliki status DISETUJUI, dan kemudian dapat digunakan.
Template Kategori
- UTILITAS: Memungkinkan penyelesaian permintaan atau transaksi tertentu yang disepakati atau memberikan pembaruan kepada pelanggan tentang transaksi yang sedang berlangsung, termasuk pemberitahuan pasca-pembelian dan laporan penagihan reguler.
- OTENTIKASI: Memungkinkan bisnis menggunakan kode sandi satu kali untuk memverifikasi pengguna di berbagai tahap login, jika perlu (misalnya verifikasi akun, pemulihan akun, tantangan integritas).
- PEMASARAN: Percakapan yang diprakarsai bisnis untuk memasarkan barang atau layanan kepada pelanggan, seperti mengirimkan penawaran yang relevan kepada pelanggan yang telah memilih. Ini juga akan mencakup interaksi terkait bisnis yang bukan otentikasi atau percakapan utilitas.
Untuk Buat Template di bawah ini adalah parameter permintaan. Token otentikasi diperlukan untuk membuat template yang dihasilkan oleh token API yang dihasilkan (yang dapat Anda temukan di atas di bagian Pendahuluan)
Meminta Jalur URL:
POST: /verification/v3/template
Template tanpa Media
Ini memungkinkan Anda untuk merancang dan mengelola templat pesan yang hanya terdiri dari teks, tanpa konten multimedia apa pun. Template ini dapat digunakan untuk berbagai tujuan komunikasi, seperti mengirim notifikasi, peringatan, atau pengingat kepada pelanggan Anda melalui WhatsApp.
Parameter Permintaan:
template. It can also contain variables.
components. You need to provide with
QUICK_REPLY, URL, PHONE_NUMBER etc.Eg - [{"type":"PHONE_NUMBER", "text":"Call Us", "value":"918750844671"},{"type":"URL", "text":"Visit Us", "value":"https://www.exampl
e.com/my_url"}]
cURL
1curl --location 'https://cpaas.messagecentral.com/verification/v3/template' \
2--header 'authToken: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTcyMDc2OTI2OCwiZXhwIjoxODc4NDQ5MjY4fQ.O8xl7vMUoOU4dCn61dqFTjBMxTVvnEpRCkzjMo4JW9YQrEdL0PK3sQW4PgZBWRUCvKDkoSRoDAdXhXy9rx' \
3--form 'phoneNumber="919457888189"' \
4--form 'name="template_without_media"' \
5--form 'language="en_US"' \
6--form 'category="MARKETING"' \
7--form 'headerFormat="TEXT"' \
8--form 'header="Congratulations"' \
9--form 'body="Hello Your account recharge of ₹100 is successful. Please use our services and enjoy!"' \
10--form 'footer="Type \"STOP\" to unsubscribe"'
Tombol-tombol ini dapat dilampirkan ke pesan teks atau pesan media. Setelah templat pesan interaktif Anda dibuat dan disetujui, Anda dapat menggunakannya dalam pesan notifikasi serta pesan layanan pelanggan/perawatan. Silakan merujuk pada batasan berikut sebelum membuat template pesan.
- Untuk templat ajakan bertindak, Anda dapat menambahkan 2 tombol, hingga satu tombol dari setiap jenis (hubungi nomor telepon dan kunjungi situs web).
- Untuk templat balasan cepat, Anda dapat menambahkan hingga 3 tombol.
{
"type": "URL",
"text": "Static Link text",
"url": "https://www.example.com"
}
{
"type": "URL",
"text": "Dynamic Link text",
"url": "https://www.example.com/{{1}}",
"example": "https://www.example.com/test"
}
{
"type": "PHONE_NUMBER",
"text": "Call Us",
"value": "917715234323"
}
curl --location 'https://cpaas.messagecentral.com/verification/v3/template' \
--header ''authToken:
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzghchgvjevREMSIsImlhdCI6MTczNzcxN
TkwMSwiZXhwIjoxODk1Mzk1OTAxfQ.3dwSoktsxUvSnkMd4O5CgeB5Fnuh2AvhVnFS5BeK8FEW8
za2cieWh-_K-35HUdkYAuy8YTSlxW0cF0O7RR5ZRw' \
--form 'phoneNumber="919667884599"' \
--form 'name="template_without_media"' \
--form 'language="en_US"' \
--form 'category="MARKETING"' \
--form 'headerFormat="TEXT"' \
--form 'header="Congratulations"' \
--form 'body="Hello Your account recharge of ₹100 is successful. Please use our services and enjoy!"' \
--form 'buttons="[{\"type\":\"PHONE_NUMBER\", \"text\":\"Contact Us\",
\"value\":\"917750844671\"},{\"type\":\"URL\", \"text\":\"Visit Us\",
\"value\":\"https://console.messagecentral.com\"}]"' \
--form 'footer="Type \"STOP\" to unsubscribe"'
Template dengan Media
Ini memungkinkan Anda untuk merancang dan mengelola templat pesan yang menyertakan konten multimedia seperti gambar, video, dan dokumen. Template ini ideal untuk komunikasi yang kaya dan menarik dengan pelanggan akhir Anda.
Parameter Permintaan:
template. It can also contain variables.
components. You need to provide with
QUICK_REPLY, URL, PHONE_NUMBER etc.Eg - [{"type":"PHONE_NUMBER", "text":"Call Us", "value":"918750844671"},{"type":"URL", "text":"Visit Us", "value":"https://www.exampl
e.com/my_url"}]
cURL
1curl --location 'https://cpaas.messagecentral.com/verification/v3/template' \
2--header 'authToken: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTcyMDc2OTI2OCwiZXhwIjoxODc4NDQ5MjY4fQ.O8xl7vMUoOU4dCn61dqFTjBMxTVvnEpRCkzjMo4JW9YQrEdL0PK3sQW4PgZBWRUCvKDkoSRoDAdXYh9rxa' \
3--form 'phoneNumber="919457888189"' \
4--form 'name="template_without_media"' \
5--form 'language="en_US"' \
6--form 'category="MARKETING"' \
7--form 'headerFormat="TEXT"' \
8--form 'body="Hello Your account recharge of ₹100 is successful. Please use our services and enjoy!"' \
9--form 'footer="Type \"STOP\" to unsubscribe"' \
10--form 'file=@"/C:/Users/Kunal Suryawanshi/Downloads/Media (9).png"'
Respon JSON (tanpa & dengan Template Media):
Respons yang berhasil akan mengembalikan kode status 200.
1{
2 "responseCode": 200,
3 "data": {
4 "data": {
5 “name”: "example_template",
6 "id": "790937216444187",
7 "status": "PENDING",
8 "category": "MARKETING"
9 }
10 }
11}
CATATAN: Anda akan mendapatkan “nama template” di badan respons setelah membuat template baru. Anda harus menggunakan nama template yang diformat ini selanjutnya saat memeriksa status template dan membuat siaran, bukan nama yang awalnya digunakan untuk membuat template. Sebagai contoh: Jika pengguna memasukkan 'Abhishek786', respons akan mengembalikannya sebagai 'Abhishek_786'. Anda akan mendapatkan status template langsung dari Meta. Itu bisa DISETUJUI, MENUNGGU atau DITOLAK. Anda akan mendapatkan status template yang benar dengan menggunakan check template status api.
Penasihat untuk membuat Template
- Nama - Nama template harus selalu dalam huruf kecil. Juga, jika ada beberapa kata, tambahkan “_” di antara 2 kata (misalnya: tes_template_01)
- Template variabel - Untuk membuat template variabel, Anda perlu menambahkan placeholder dan nilai tubuhnya secara wajib saat membuat permintaan untuk template tersebut.
Variabel - Mereka selalu ditambahkan dalam dua kurung kurung, dan dalam angka meningkat
pesan, jika tidak template Anda akan ditolak.
Nilai Tubuh - Ini adalah contoh dari apa yang akan masuk ke dalam nilai variabel. Sejak
ini adalah data formulir, oleh karena itu jika ada lebih dari 2 variabel, pisahkan dengan
spasi.
Contoh pesan - Halo {{1}}, dapatkan diskon 50% dengan menerapkan kode kupon {{2}} terbaru oleh {{3}}
BodyValue (untuk pesan di atas) - “Kunal MSGCTL50 20thJune”, di sini Kunal adalah contoh 1st BodyValue dan seterusnya.
3. Batas karakter - Pesan teks bisa maksimal 4096 karakter panjang.
Kode Kesalahan untuk Membuat Template
OR
Incorrect phoneNumber used
OR
category not mentioned
OR
language not mentioned
OR
header_format not mentioned
OR
body not mentioned
IMAGE, VIDEO or DOCUMENT
variable template
ables used in body
Periksa Status Template
Ini memungkinkan Anda memantau status templat pesan yang dikirimkan untuk disetujui di WhatsApp. API ini menyediakan pembaruan real-time tentang apakah template Anda disetujui, tertunda, atau ditolak, memastikan Anda tetap mendapat informasi tentang ketersediaannya untuk digunakan.
Parameter Permintaan:
ate.
cURL
1curl --location --request GET
2'https://cpaas.messagecentral.com/verification/v3/template' \
3--header 'authToken:
4eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTcyMDc2OT
5 I2OCwiZXhwIjoxODc4NDQ5MjY4fQ.O8xl7vMUoOU4dCn61dqFTjBMxTVvnEpRCkzjMo4JW9YQrE
6 dL0PK3sQW4PgZBWRUCvKDkoSRoDAdYXh9rxa' \
7 --form 'phoneNumber="919547888189"' \
8 --form 'templateId="205681076471259"' \
9 --form 'templateName="test_template"'
Tanggapan JSON
Respons yang berhasil akan mengembalikan kode status 200.
1{
2 "name": "prod_test_temp_wmedia_1",
3 "components": [
4 {
5 "type": "HEADER",
6 "format": "TEXT",
7 "text": "Congratulations!"
8 },
9 {
10 "type": "BODY",
11 "text": "Your account recharge of $100 is successful. Please use our services and enjoy!"
12 },
13 {
14 "type": "FOOTER",
15 "text": "Type \"STOP\" to unsubscribe"
16 }
17 ],
18 "language": "en_US",
19 "status": "APPROVED",
20 "category": "UTILITY",
21 "id": "205681076471259"
22}
Kode Kesalahan untuk Dapatkan Status Template
name
missing
s.facebook.com/
docs
/graph-api
Kirim Siaran
Untuk mengirim siaran WhatsApp ke nomor ponsel, parameter permintaan berikut diperlukan. Token otentikasi, yang dihasilkan oleh API pembuatan token, diperlukan untuk mengirim pesan template melalui siaran.
Meminta Jalur URL:
POST: /verification/v3/send
Kirim Siaran Tunggal
Untuk mengirim pesan siaran WhatsApp ke satu penerima untuk penjangkauan yang dipersonalisasi, tanggapan dukungan pelanggan, atau pemberitahuan mendesak di mana komunikasi yang ditargetkan diperlukan.
Parameter Permintaan:
CATATAN: Template yang digunakan harus DISETUJUI dari Meta. Maksimal 2 CTA dinamis hanya dapat dikirim.
cURL
curl --location --request POST
'https://cpaas.messagecentral.com/verification/v3/send?flowType=WHATSAPP&ty
pe=BROADCAST&mobileNumber=7715836906&countryCode=91&senderId=919667888109&l
angId=en_US&templateName=demo_template&variables=Kunal%2C%20MSG3545&ctaVari
ables=234%2C%20ver453' \
--header 'authToken:
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTczNzcxNT
kwMSwiZXhwIjoxODk1Mzk1OTAxfQ.3uyhwSoktsxUvSnkMd4O5CgeB5Fnuh2AvhVnFS5BeK8FEW
8za2cieWh-_K-35HUdkYAuy8YTSlxW0cF05ZRw'
Respons yang berhasil akan mengembalikan kode status 200.
{
"responseCode": 200,
"message": "SUCCESS",
"data": null
}
Kirim Siaran Massal (Menggunakan Excel)
Untuk mengirim pesan siaran WhatsApp secara massal dengan mengunggah file Excel yang berisi detail penerima. Metode ini berguna saat menangani daftar penerima dinamis, memungkinkan pengguna untuk mempersonalisasi pesan dengan memasukkan variabel seperti nama atau bidang khusus dari spreadsheet.
CATATAN: Template yang digunakan harus semuanya template DISETUJUI dari Meta.
Silakan temukan format file sampel dalam format XLXS di bawah ini:
Deskripsi Bidang:
- Negara — Kode negara penerima.
- Ponsel - Nomor ponsel untuk mengirim satu teks.
- CTAvar1 — Nilai untuk placeholder CTA dinamis pertama. Jika template Anda tidak menyertakan CTA dinamis, simpan kolom ini di header tetapi biarkan nilainya kosong.
- CTAvar2 — Nilai untuk placeholder CTA dinamis ke-2. Jika template Anda tidak menyertakan CTA dinamis kedua, simpan kolom ini di header tetapi biarkan nilainya kosong.
- Vare1 — Nilai untuk placeholder tubuh pertama dalam template.
- var2 — Nilai untuk placeholder tubuh ke-2 dalam template.
- var (n) — Nilai untuk placeholder tubuh ke-n dalam template
CATATAN: Empat kolom pertama (Negara, Seluler, CTAvar1, CTAvar2) harus selalu disertakan dalam header, bahkan jika tidak ada CTA dinamis dalam template. Dalam kasus seperti itu, nama kolom harus tetap, tetapi nilainya harus dibiarkan kosong.
Jumlah variabel kolom dalam file Excel harus sesuai dengan jumlah placeholder variabel di template Anda dengan tepat. Misalnya, jika template Anda berisi dua placeholder, file Anda harus menyertakan var1 dan var2—tidak lebih, tidak kurang.
Silakan lihat contoh berikut untuk memahami pemformatan file yang benar.
Contoh 1: Jika perusahaan ingin mengirim pesan yang disesuaikan menggunakan unggahan file tanpa CTA dinamis dan 2 variabel, bidang pesan harus diformat sebagai berikut:
Contoh pesan - Halo {{1}}, dapatkan diskon 50% dengan menerapkan kupon {{2}} Format XLxS harus sebagai berikut:
Contoh 2: Jika perusahaan ingin mengirim pesan khusus menggunakan unggahan file dengan CTA dinamis dan 3 variabel, bidang pesan harus diformat sebagai berikut:
Contoh pesan - Halo {{1}}, dapatkan diskon 50% dengan menerapkan kupon {{2}} terbaru oleh {{3}} CTA - www.messagecentral.com/ {{1}}
Format XLxS harus sebagai berikut:
cURL
1curl --location
2'https://cpaas.messagecentral.com/verification/v3/send?flowType=WHATSAPP&se
3 nderId=919457848169&type=BROADCAST&templateName=template_without_media_1' \
4 --header 'authToken:
5eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTcyMDc2OT
6 I2OCwiZXhwIjoxODc4NDQ5MjY4fQ.O8xl7vMUoOU4dCn61dqFTjBMxTVvnEpRCkzjMo4JW9YQrE
7 dL0PK3sQW4PgZBWRUCvKDkoSRoDAdYXh9rxa' \
8 --form 'file=@"/C:/Users/Kunal Suryawanshi/Documents/Test_WA_API.xlsx"'
Tanggapan JSON
Respons yang berhasil akan mengembalikan kode status 200.
1{
2 "responseCode": 200,
3 "message": "SUCCESS",
4 "data": null
5}
6
Kode Kesalahan untuk Kirim Siaran
incorrect
doesn't match
Kirim Pesan Obrolan
Untuk mengirim pesan WhatsApp (pesan obrolan) ke nomor ponsel, parameter permintaan berikut diperlukan. Token otentikasi, yang dihasilkan oleh API pembuatan token, diperlukan untuk mengirim pesan apa pun melalui obrolan langsung.
Meminta Jalur URL:
/verification/v3/send
Parameter Permintaan:
mobile number
cURL
1curl --location --request POST 'https://cpaas.messagecentral.com/verification/v3/send?countryCode=91&flowType=WHATSAPP&mobileNumber=7715836906&senderId=919457888189&type=CHAT&message=Welcome%20to%20Message%20Central' \
2--header 'authToken: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJDLTM4MERBQzg1RDlGRjREMSIsImlhdCI6MTcyMDc2OTI2OCwiZXhwIjoxODc4NDQ5MjY4fQ.O8xl7vMUoOU4dCn61dqFTjBMxTVvnEpRCkzjMo4JW9YQrEdL0PK3sQW4PgZBWRUCvKDkoSRoDAdYXh9rxa'
Tanggapan JSON
Respons yang berhasil akan mengembalikan kode status 200.
1{
2 "responseCode": 200,
3 "message": "SUCCESS",
4 "data": {
5 "verificationId": null,
6 "mobileNumber": "917715836906",
7 "responseCode": "200",
8 "errorMessage": null,
9 "timeout": null,
10 "smsCLI": null,
11 "transactionId": "wamid.HBgMOTE3NzE1ODM2OTA2FQIAERgSOEFFNUM5MTFDRUVBMDUzMDFGAA=="
12 }
13}
Kode Kesalahan untuk Pesan Obrolan
message
Siapkan Webhook untuk Pesan Masuk
Sebelum Anda dapat mulai menerima pemberitahuan, Anda harus membuat titik akhir di server Anda untuk menerima pemberitahuan.
Setiap kali peristiwa pemicu terjadi, Platform Bisnis WhatsApp Pusat Pesan melihat peristiwa tersebut dan mengirimkan pemberitahuan ke URL Webhook yang akan Anda tentukan. Anda bisa mendapatkan dua jenis notifikasi:
- Pesan yang diterima: Peringatan ini memberi tahu Anda ketika Anda telah menerima pesan. Ini juga dapat disebut “pemberitahuan masuk” di seluruh dokumentasi.
- Status pesan: Peringatan ini memberi tahu Anda ketika status pesan telah berubah — misalnya, pesan telah dibaca atau dikirim. Ini juga bisa disebut “pemberitahuan keluar.”
Untuk berlangganan Webhooks, Anda harus mengikuti langkah-langkah ini:
- Informasi yang Diperlukan:beberapa teks
- ID Pelanggan
- Nama Merek
- ID Email Terdaftar
- URL Panggilan Balik
- Instruksi Pengajuan: Silakan kirim informasi di atas ke operations@messagecentral.com dengan baris subjek “Konfigurasi Webhook WhatsApp dengan Pusat Pesan”.
- Spesifikasi URL Panggilan Balik: Pastikan URL panggilan balik Anda dapat diakses dan mampu menerima permintaan HTTP POST yang berisi muatan JSON dengan pembaruan status. Setelah dipicu, titik akhir akan menerima muatan JSON berikut dan harus merespons dengan 200.