The following documentation describes the Paybills Africa cross-border bill payment partner APIs for Non-Floating partners.
Non-floating partners will not need to have a float account on our end but will debit their users and credit Brij in a collection account for settlement. The API is trustless, which means that confirmation of payment collection by a partner will need to be confirmed through a transaction verification API call before the bill payment is completed.
The flow diagram below summarizes the bill payment process using this API. The countries and categories API can be called periodically to GET an updated list of available countries and categories.
Get your API keys, send an email request to support@paybills.africa
Authentication
To obtain a bearer token send the following fields to the token endpoint
After verifying the partner transaction the bill payment process will proceed and Paybills.Africa will notify the partner system of the processing status by sending a JSON payload to the partner’s callback URL.
The information sent will allow the partner to display the status and third-party references to their user or refund money in the case of a failed bill payment.
The data object may be null or contain additional metadata.
Callback Json Payload
{
"invoiceId": "string",
"thirdPartyReference": “string”,// transaction reference provided by third party system
"status": “Completed or Failed”,
"data":{} | null
}