Skip to main content
Delivery receipts provide a mechanism to track the final status of data bundle disbursement requests. When you submit a request with a receiptRequest object, the system will send a delivery receipt to your specified callback URL once the provisioning attempt reaches its final state. This enables real-time monitoring of data disbursement success, failure, or pending conditions.
Delivery receipts are only sent when a receiptRequest object is included in the original data disbursement request.
Ensure that the callback URL is publicly accessible and can accept incoming HTTP POST requests without requiring authentication.
If you enabled optional SMS notifications (messaging), the callback URL may also receive SMS delivery receipts. SMS receipts use the same format as the Message API delivery receipts; see Message Delivery Receipts.
Receipts may be delivered asynchronously and out of order.

Delivery Receipt Format

A delivery receipt is sent as an HTTP POST request to the specified callback URL containing the following JSON payload:

Fields Explanation


Correlating a Delivery Receipt

When a data disbursement request is submitted, the API returns a unique request ID. The same ID is included as requestId in the corresponding delivery receipt callback. Clients can store the requestId from the API response and use it to match subsequent delivery receipts to the original disbursement request. For example, if the API response contains:
the corresponding delivery receipt will contain the same value:
The requestId and correlator serve different purposes: requestId is generated by the system and returned in the original API response. Correlator is supplied by the client as part of the receiptRequest.

Possible Delivery Status Values


Callback endpoints must return HTTP 200 OK to acknowledge receipt. Failure to do so may trigger retry behavior depending on delivery policies.