Kulmi Pay is a payment platform built for African businesses. With a single API integration you can accept payments from customers, send money to mobile wallets and bank accounts, manage multi-currency balances, and receive real-time transaction notifications — all without stitching together multiple providers. Live operational coverage is currently focused on Kenya, with broader African expansion planned over time.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.
What you can do with Kulmi Pay
Collections
Accept M-Pesa STK push payments, PesaLink bank transfers, hosted checkout, and WooCommerce payments.
Send Money
Send money to mobile wallets and bank accounts one at a time or in bulk, with full status tracking.
Wallets
Hold balances in KES, USD, EUR, and GBP, transfer between wallets, and convert currencies at live rates.
Webhooks
Receive instant HTTP notifications when payments succeed, fail, or change status — no polling required.
Key features
- M-Pesa STK push — Trigger a payment prompt directly to a customer’s phone with a single API call.
- PesaLink bank payments — Collect payments from Kenyan bank accounts.
- Send Money — Pay multiple recipients in one request and track each payment individually.
- Multi-currency wallets — Hold and exchange balances across KES, USD, EUR, and GBP with built-in forex.
- WooCommerce plugin — Add KulmiPay checkout to a WordPress store with a public key.
- Sandbox environment — Test every integration with simulated transactions before going live.
How Kulmi Pay works
Requests are authenticated with API keys from your dashboard. Use a public key for checkout and browser-safe collection flows, and use a secret key as a Bearer token for protected backend operations such as wallets, send money, and webhook management. Kulmi Pay notifies your server of transaction outcomes via webhooks, so your application can update records and trigger downstream actions without polling for status.Quick start
Make your first API call in under 10 minutes.
Authentication
Learn how to use public and secret API keys.
