Guides & Tutorials
Jenga API
Bill Payment

Receive Payments - Bill Payments

Test URL

POSThttps://uat.finserve.africa/v3-apis/transaction-api/v3.0/bills/pay

Live URL

POSThttps://api.finserve.africa/v3-apis/transaction-api/v3.0/bills/pay

This API Provides Partners the Capability To Initiate Utility Bill Payments For Goods And Services

200 Success Response Schema

Field NameField TypeField Description
statusstringbill processing status i.e whether SUCCESS or FAILED
transactionIdstringpayment transaction id. returned only if payment is successful

Example Request

⚠️

In the example below, please remember to replace the variables enclosed within curly brackets {{ }} with the actual values.

Signature Formula
biller.billerCode+bill.amount+payer.reference+partnerId
Request Fields
Field NameDescriptionTypeRequired
biller.billerCodeUnique code for the billerStringYes
biller.countryCodeCountry code of the billerStringYes
bill.referenceUnique reference for the bill paymentStringYes
bill.amountAmount to be paid for the billNumberYes
bill.currencyCurrency of the payment (e.g., KES)StringYes
payer.nameName of the person making the paymentStringYes
payer.accountAccount number of the payerStringYes
payer.referenceUnique reference for the payerStringYes
payer.mobileNumberMobile number of the payerStringYes
partnerIdUnique partner identifierStringYes
remarksOptional remarks about the paymentStringNo
Example Request
curl -X POST \
	-d '{
            "biller": {
                "billerCode": "320320",
                "countryCode": "KE"
            },
            "bill": {
                "reference": "10170476767676",
                "amount": "111.00",
                "currency": "KES"
            },
            "payer": {
                "name": "A. N Other",
                "account": "101704",
                "reference": "123451000002",
                "mobileNumber": "0764555320"
            },
            "partnerId": "0020100014605",
            "remarks": "These are just some remarks"
        }'  \
	-H 'Authorization: Bearer {{token}}'  \
	-H 'signature: {{signature}}'  \
	-H 'Content-Type: application/json'  \
	-L 'https://uat.finserve.africa/v3-apis/transaction-api/v3.0/bills/pay'

Example Response

Example Response
{
    "status": true,
    "code": 0,
    "message": "success",
    "reference": "10170476767676",
    "data": {
        "transactionId": "123451000002",
        "status": "SUCCESS"
    }
}