Prerequisites

  1. API Keys Create an Application to generate Client ID and API Keys for API access.
  2. Authorization Token Use API Keys to Generate Authorization Token.

How It Works

Step 1 – Create BillPay Control Number

Create Order BillPay Control Number

This endpoint creates an Order Control Number for a specific transaction or invoice. You can specify the amount, payment mode (full or partial), a custom reference, and other metadata.

Create Customer BillPay Control Number

This endpoint creates a Customer Control Number for a specific customer. You can include customer name, bill description, amount, and payment mode. Multiple control numbers can be generated per customer for different bills or purposes.

Step 2 – Share BillPay Control Number

Share BillPay Control Number

Once created, the BillPay Control Number can be shared with customers via:
  • SMS or WhatsApp message with the control number and payment instructions.
  • Email with bill details and the control number.
  • Embedded in invoices or payment links on your website.
Customers can then pay using mobile money wallets or bank accounts by providing the control number at the time of payment.

Step 3 – Verify Payment

Query Payment Status via API

Query Payment Status

You can check the payment status using the payment’s Order Reference by querying the API. This allows you to retrieve real-time payment information for reconciliation or reporting.

Receive Webhook Notifications

Webhook Notifications

Alternatively, set up a webhook to automatically receive callbacks whenever a payment is completed or updated.

Step 4 – Fetch BillPay Details (Optional)

Query BillPay Control Number Details

Use this endpoint to retrieve full details of a BillPay Control Number, including, amount, reference, linked customer and invoice details. This is useful for displaying bill details to customers or performing audits.