channels
zalo
zalo-message-status-reports

Receive delivery reports

Incoming Reports will be forwarded to this endpoint. Please specify the endpoint’s URL for each message via the webhooks > delivery > url parameter. Alternatively you can provide the endpoint’s URL to Customer Support and they will set it up for you. Contact support@infobip.com if you require help.

postWebhookreceive-outbound-zalo-delivery-reports

Payload

Example payload

{
  "results": [
    {
      "bulkId": "BULK-ID-123-xyz",
      "messageId": "45db39c3-7822-4e72-a3ec-c87442c0ffz9",
      "to": "41793026727",
      "sentAt": "2019-11-09T16:00:00.000+0000",
      "doneAt": "2019-11-09T16:00:00.000+0000",
      "messageCount": 1,
      "callbackData": "my-reference",
      "price": {
        "pricePerMessage": 0.02,
        "currency": "EUR"
      },
      "status": {
        "groupId": 1,
        "groupName": "PENDING",
        "id": 26,
        "name": "PENDING_ACCEPTED",
        "description": "Message accepted, pending for delivery."
      },
      "error": {
        "groupName": "OK",
        "name": "NO_ERROR",
        "description": "No Error"
      },
      "entityId": "my-entity-id",
      "applicationId": "my-application-id",
      "channel": "ZALO_NOTIFICATION_SERVICE"
    }
  ]
}

Response

Your server returns this code if it accepts the callback.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.