Paybill Payouts

Pay a paybill

POST
/api/sandbox/v1/paybill

Move money from your Kiotapay wallet into another business's paybill — utilities, suppliers, statutory payments.

Unlike a till payment, accountNumber is required: it identifies which account under the recipient's paybill the money belongs to.

Authorization

bearerAuth
AuthorizationBearer <token>

The access_token returned by POST /api/v1/get-token.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

Callbacks

curl -X POST "https://example.com/api/sandbox/v1/paybill" \  -H "Content-Type: application/json" \  -d '{    "businessNumber": "2232334",    "accountNumber": "22442244",    "amount": 1000,    "remarks": "Here are the remarks",    "occasion": "Here is the occasion",    "callbackUrl": "https://kiotapay.co.ke",    "referenceId": "1234"  }'
{  "status": 201,  "message": "Success",  "data": {    "requestId": "8fa1fab3-a1d6-41fd-9199-d5517efc0d41",    "accountNumber": "22442244",    "businessNumber": "2232334",    "amount": 1000,    "status": "PENDING"  }}