PesaLink lets customers pay from Kenyan bank accounts. Use it when a customer prefers bank transfer instead of M-Pesa. KulmiPay supports PesaLink alongside M-Pesa for collections.Documentation Index
Fetch the complete documentation index at: https://developers.kulmipay.com/llms.txt
Use this file to discover all available pages before exploring further.
Collect through PesaLink
Use the collect payment endpoint withmethod: "PESALINK".
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
method | string | Yes | Must be PESALINK. |
currency | string | Yes | Use KES. If another supported currency is provided, KulmiPay converts it to KES before processing. |
amount | string | Yes | Amount to collect. |
api_ref | string | Recommended | Your reference for reconciliation. |
email | string | No | Customer email address. |
first_name | string | No | Customer first name. |
last_name | string | No | Customer last name. |
bank_tarrif | string | No | BUSINESS-PAYS or CUSTOMER-PAYS. |
Response
The response includes an invoice and signature. Store the invoice ID and use it to check payment status.PesaLink availability depends on your KulmiPay account settings. Contact support if your account cannot collect via PesaLink.
