Kotani Pay connects your application to local payment channels across Africa — mobile money networks (M-PESA, MTN Money, Airtel Money, Orange Money), bank transfers, and blockchain networks. Use it to collect payments from users, disburse funds to them, or convert between fiat and crypto.Documentation Index
Fetch the complete documentation index at: https://developers.kotanipay.com/llms.txt
Use this file to discover all available pages before exploring further.
Core Operations
Deposits
Collect mobile money, bank, and card payments from users
Withdrawals
Disburse funds to mobile money wallets and bank accounts
Onramp
Accept fiat payment and deliver crypto to a wallet address
Offramp
Accept crypto and disburse fiat via mobile money or bank transfer
Getting Started
Access the dashboard
Log in to backoffice.kotanipay.com with your email and password. If you’re logging in for the first time, use the Forgot Password flow to set your password via OTP.Dashboard login guide →
Get your API key
Call
POST /auth/login with your email to receive a magic link. Click it to get a JWT, then call GET /auth/api-key/secure to generate your API key.API key guide →Make your first API call
Point requests at the sandbox URL and include your API key in the
Authorization: Bearer header.Quickstart →Environments
| Environment | Base URL |
|---|---|
| Sandbox | https://sandbox-api.kotanipay.com |
| Production | https://api.kotanipay.com |
Try It Now
Run in Postman
Fork the full API collection with pre-configured environments