Skip to main content

IntaSend Developers

IntaSend lets you collect payments (M-Pesa, mobile money across Africa, cards, bank and crypto) and send money (M-Pesa, banks, mobile money, tills, paybills and bills) through one REST API.

1. Get your API keys​

Sign up on the sandbox dashboard. Under Settings → API Keys, copy:

KeyPrefixUse
Publishable keyISPubKey_test_ / ISPubKey_live_Client side: checkout and payment status
Secret keyISSecretKey_test_ / ISSecretKey_live_Server side only: everything else

2. Choose an environment​

All requests go to one base URL for both sandbox and live:

https://api.intasend.com/api/v1/

Your key picks the environment: _test_ keys run against sandbox, _live_ keys against live. A key can't be used in the other environment.

3. Make your first request​

Check your wallet balances:

curl https://api.intasend.com/api/v1/wallets/ \
-H "Authorization: Bearer $INTASEND_SECRET_KEY"

What do you want to build?​

I want to…Start here
Charge a customer's M-Pesa (Kenya)M-Pesa STK Push
Collect mobile money in UG, TZ, RW, GH, NG, francophone Africa and moreMobile money push
Accept cards, M-Pesa and more on a hosted pageCheckout
Pay salaries, suppliers or customersSend money
See what's supported in a specific countryCountries
Get notified of payment eventsWebhooks
Browse every endpointAPI Reference