Skip to main content
When a subscriber initiates a payment, Bpay POSTs transaction details to your configured callback URL. Your server must respond with HTTP 200 OK and a JSON acknowledgement. See Receive payment collection callback for the interactive API reference, or use the Bpay collection simulator to test your endpoint.

Callback flow


Callback parameters


Sample callback payload


Expected response

Respond with HTTP 200 OK:
If you return successful: false, the transaction is declined with the mobile network and funds are refunded to the subscriber.

Sample implementations