Bank Payment API
This API allows a company to create a new bank payment transaction.Endpoint
POST /api/sandbox/v1/bank/payout/new
Base URL
https://api.kiotapay.co
Request Headers
| Key | Value | Required | Description |
|---|---|---|---|
Content-Type | application/json | ✅ | Specifies that the request body is in JSON format. |
Authorization | Bearer <your-token> | ✅ | API authentication token. Replace <your-token> with a valid JWT. |
Request Body
The body must contain the following fields:Explanation
| Field | Type | Description |
|---|---|---|
| beneficiaryName | String | The name associated with the beneficiary (recipient) account number. |
| amount | Number | The amount to be transacted in the Kenyan Shillings currency. |
| creditAccountNumber | String | The account number that will receive the amount |
| narration | String | Additional information about the transaction. |
| bankCode | String | The bank code associated with the beneficiary (recipient) account number. |
| callbackUrl | String | A valid POST URL where payment confirmation will be sent. |
| referenceId | String | This is an optional field that represents the request ID from your system. It can be used to query the transaction, as it maps to the identifier used in your system. |
