Skip to main content
Initiate a utility bill payment. The system debits the wallet, forwards the payment request to the operator via the provider network, calculates any commission earned, and automatically handles refunds if the transaction fails.
  • Endpoint: /v1/bbps/bill-pay
  • Method: POST
  • Content-Type: application/json
  • Authentication: Required (Basic Auth)

Request Body Parameters

Request Body Example

Response Scenarios

1. Success Response (200 OK)

Returned when the bill payment has successfully completed at the operator network.

Response Data Fields:

2. Pending Response (200 OK)

Returned when the provider request is delayed. You should query the status later using the Recharge / Transaction Status endpoint with the returned orderId.

3. Failed Response (400 Bad Request)

Returned if the payment fails (e.g., amount mismatch, provider outage, expired bill). Any debited amount is fully refunded to your wallet.

Validation & Business Errors

Insufficient Balance (400 Bad Request)

Invalid Parameters (400 Bad Request)

Returned if operator_id, number, or p_order_id is missing, or the amount is invalid.

Unknown Operator (400 Bad Request)