Langsung ke konten

Status pesan

2 min read

Event message_status hanya WABA. Kirisan POST saat Meta melaporkan status pengiriman atau baca untuk pesan WABA keluar.

Aktifkan Message status (atau event status WABA setara) di Webhooks → Webhook untuk nomor WABA terhubung. Device WhatsApp dan Telegram tidak menggunakan event ini di halaman webhook.

Header:

X-Kirisan-Event: message_status

Field payload

FieldTipeArti
eventstringmessage_status
channelstringwaba
devicestringToken device WABA
recipientstringNomor telepon pelanggan
message_idstringID pesan Meta (wamid.…)
statusstringStatus Meta — misalnya sent, delivered, read, failed
metadataobjectmessage_id, status, array errors opsional
timestampintegerDetik Unix
productionbooleantrue untuk lalu lintas live

Saat Meta melaporkan error, metadata.errors mungkin mencantumkan objek dengan code, title, dan message.

Contoh — delivered

{
  "event": "message_status",
  "channel": "waba",
  "device": "your-waba-device-token",
  "recipient": "6281234567890",
  "message_id": "wamid.HBgLNjI4MTIzNDU2Nzg5MBUCABIYFDN...",
  "status": "delivered",
  "metadata": {
    "message_id": "wamid.HBgLNjI4MTIzNDU2Nzg5MBUCABIYFDN...",
    "status": "delivered"
  },
  "timestamp": 1735689600,
  "production": true
}

Contoh — failed

{
  "event": "message_status",
  "channel": "waba",
  "device": "your-waba-device-token",
  "recipient": "6281234567890",
  "message_id": "wamid.HBgLNjI4MTIzNDU2Nzg5MBUCABIYFDN...",
  "status": "failed",
  "metadata": {
    "message_id": "wamid.HBgLNjI4MTIzNDU2Nzg5MBUCABIYFDN...",
    "status": "failed",
    "errors": [
      {
        "code": 131026,
        "title": "Message undeliverable",
        "message": "Receiver is incapable of receiving this message"
      }
    ]
  },
  "timestamp": 1735689600,
  "production": true
}

Terkait