Anda dapat mengetahui status pesan yang dikirim menggunakan Ultramsg API dan mengetahui status pesan apakah pengguna telah membaca pesan tersebut atau belum.
Ada dua cara untuk memeriksa status pesan:
Metode 1: Gunakan webhook ACK (disarankan)
Opsi ini harus diaktifkan: Webhook di Received & Webhook di ACK.
Setelah mengaktifkan dua opsi sebelumnya dan mengatur alamat webHook Anda, sekarang ketika status pesan berubah, status akan dikirimkan kepada Anda secara Realtime.
Anda dapat menggunakan webhook.site untuk mengujinya dengan mudah, Anda dapat melihat video ini.
Metode 2: Gunakan Dapatkan daftar pesan instan :
anda bisa mendapatkan daftar pesan Instance menggunakan metode ini:
https://docs.ultramsg.com/api/get/messages
Semua pesan akan diambil dengan status seperti ini:
{
"total": 1115,
"pages": 112,
"limit": 10,
"page": 1,
"messages": [
{
"id": 311777,
"referenceId": null,
"from": "[email protected]",
"to": "[email protected]",
"body": "WhatsApp API on UltraMsg.com works good",
"priority": 1,
"status": "sent",
"ack": "pending",
"type": "chat",
"created_at": 1651931190,
"sent_at": 1651931190,
"metadata": {}
}}
status AK:
- tertunda : Pesan saat ini ada di instans.
- server : Pesan saat ini ada di server WhatsApp.
- device : Pesan telah terkirim ke ponsel pengguna.
- read : Pesan telah dibaca oleh pengguna.
- Dimainkan : Sama “baca” tapi ini untuk pesan media.
CATATAN :
Cara terbaik untuk mengecek status pesan dan mengetahui bahwa pesan sudah terkirim adalah “device“, Hal ini dikarenakan status pesan “ read ” tidak akan berfungsi jika pengguna mematikan read receipt di WhatsApp App.