express.pay permission. Add transactions.read when your app also reads payment or transaction status.
Basic payment
Payment with customer details
Payment for an existing customer
When you sendcustomerId, do not include extra customer fields in the same request.
Handle payment creation errors
Request limits
| Field | Limit |
|---|---|
amount | Integer in minor currency units from 1 to 250000 |
description | Up to 13 characters |
accountReference | Up to 12 alphanumeric characters |
amount: 1000 means KES 10.00.