Webhook pesan, dan status pesan
Webhook ini berfungsi untuk mengirimkan data ketika ada pesan masuk, pesan masuk berupa text, reply, reaction, dan status perubahan pesan. Ada 4 kategori webhook yang akan dikirim :
message
message_ack
message_ack_browser
Message
Karena webhook message ini kompleks, ada beberapa hal yang perlu Anda ketahui, di webhook message dibagi menjadi 3 object type lagi :
reactionMessage
extendedTextMessage
conversation
reactionMessage adalah pesan yang diberikan reaction oleh pengguna whatsapp lain
extendedTextMessage dan conversation adalah object type untuk menerima pesan masuk berupa text, kedua object ini memiliki struktur yang sama, jadi Anda tidak perlu bingung dengan kedua type ini, karena keduanya tidak berbeda struktur json!.
Lebih lengkapnya silahkan lihat object json dibawah
Struktur dari webhook json message seperti contoh diatas, kami akan jelaskan beberapa object tertentu :
verifiedBizName, object ini hanya akan muncul ketika whatsapp yang digunakan adalah whatsapp bisnis.
status, berfungsi untuk penanda bahwa pesan berhasil dikirim dengan status pending. Terkait status ini, nanti akan dibahas pada message_ack dan message_ack_browser. Object ini hanya akan muncul ketika mengirim pesan via API.
messageTimestamp, timestamp, dan t. Ketiga object ini sama - sama untuk menampilkan waktu pesan dikirim
results -> message, ini adalah object raw dari whatsapp. Isi dari object ini bisa berubah sewaktu - waktu. Perlu dilihat secara berkala jika ada perubahan, karena object ini tidak statis. Jika kebutuhannya mengambil text/caption pesan, silahkan ambil di object body.
quotedMsg, ini adalah object ketika ada pesan yang di quote, raw json pada object ini berubah - ubah, silahkan diesuaikan dengan kebutuhan Anda.
mentionedJidList, ketika isi pesan memiliki mention nomor, akan ditampilkan disini
Message Ack
Event webhook dengan type message_ack akan dikirim ketika ada perubahan status pesan di device. Status pesan ada 4 tipe, yaitu :
0 -> Error
2 -> Pending
3 -> Pesan berhasil dikirim
4 -> Pesan dibaca
5 -> Pesan audio berhasil didengarkan
Message Ack Browser
Event webhook dengan type message_ack_browser akan dikirim ketika ada perubahan status pesan di whatsapp web. Object dari event ini sama saja dengan message_ack, hanya saja untuk event ini dikhususkan untuk perubahaan pesan whatsapp web.
Last updated