Fund a wallet by creating a collection and passing the targetDocumentation Index
Fetch the complete documentation index at: https://developers.kulmipay.com/llms.txt
Use this file to discover all available pages before exploring further.
wallet_id. If you omit wallet_id, KulmiPay settles the collection into the default settlement wallet for the transaction currency.
KulmiPay currently documents M-Pesa and PesaLink for this flow. Card, Google Pay, Apple Pay, Bitcoin, and ACH funding are not included because they are not currently offered.
Fund with M-Pesa
Fund with PesaLink
Request fields
| Field | Required | Description |
|---|---|---|
method | Yes | M-PESA or PESALINK. |
currency | Yes | Use KES for M-Pesa and PesaLink wallet funding. |
amount | Yes | Amount to collect. |
api_ref | Recommended | Your unique reference for reconciliation. |
wallet_id | Yes | Target wallet alias ID. |
phone_number | M-Pesa only | Customer phone number in international format. |
mobile_tarrif | No | Fee handling for M-Pesa. BUSINESS-PAYS or CUSTOMER-PAYS. |
bank_tarrif | No | Fee handling for PesaLink. BUSINESS-PAYS or CUSTOMER-PAYS. |
Response
The response includes an invoice and asignature you can use to check payment status.
COMPLETE.