Payments API for East & Central Africa
One API to collect and pay out across Africa.
IntaSend connects your product to mobile money and banks in Kenya, Uganda, Tanzania, Rwanda and DRC. Collect from customers, pay out to anyone, and hold balances in local currency, all through one integration and one partner.
Kenya
Uganda
TanzaniaRwanda
DRC
# Send a payment prompt to the customer's phone
curl -X POST https://payment.intasend.com/api/v1/payment/mpesa-stk-push/ \
-H "Authorization: Bearer $INTASEND_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 2500,
"phone_number": "254712345678",
"api_ref": "order-1042"
}'from intasend import APIService
service = APIService(token=SECRET_KEY, publishable_key=PUBLISHABLE_KEY)
# Send a payment prompt to the customer's phone
service.collect.mpesa_stk_push(
phone_number="254712345678",
email="[email protected]",
amount=2500,
narrative="Order 1042",
)const IntaSend = require('intasend-node');
// Last argument: true for sandbox, false for live
const intasend = new IntaSend(PUBLISHABLE_KEY, SECRET_KEY, true);
// Send a payment prompt to the customer's phone
await intasend.collection().mpesaStkPush({
phone_number: '254712345678',
amount: 2500,
api_ref: 'order-1042',
});// POST to your webhook URL when the payment settles
{
"invoice_id": "NR5XKGY",
"state": "COMPLETE",
"provider": "M-PESA",
"value": "2500.00",
"currency": "KES",
"account": "254712345678",
"api_ref": "order-1042"
} - Markets
- 5
- Local currencies
- 6
- Payment rails
- 9+
- Businesses on IntaSend
- 5,000+
Who we serve
Built for teams that move money in Africa every day
Whether you are entering the region, collecting from thousands of subscribers or running payroll for a growing company, you build on the same rails.
-
Global companies entering Africa
Remittance, betting & gaming and FX platforms use one IntaSend integration to collect and pay out in local currency across 5 markets, without opening an entity or connecting to each mobile operator.
Payments for global platforms -
ISPs & IoT operators
Collect subscription and device payments on mobile money, and switch service on the moment a payment lands. Built for fibre and Wi-Fi providers, PAYG solar, smart meters and vending.
Collections for ISPs & IoT -
Local businesses
Send invoices, run payroll and statutory payments, pay suppliers and bills from one account, then take the same setup into new markets as you grow.
Tools for growing businesses
One integration, every market
Stop integrating country by country
Each market has its own operators, currencies and rules. IntaSend handles the connections, compliance and settlement, so adding a new country is a parameter, not a project.
See markets and payment railsYour platform
- One contract
- One API & webhooks
- USD, EUR & GBP wallets
Routing · compliance · settlement
KenyaM-Pesa, Airtel Money
UgandaMTN Mobile Money, Airtel Money
TanzaniaM-Pesa, Airtel MoneyRwandaMTN Mobile Money, Airtel Money
DRCM-Pesa, Airtel Money
Platform
Infrastructure for your product. Tools for your finance team.
Collections
Push payment prompts to phones, share payment links or embed checkout. Mobile money and bank transfers.
Payouts
Pay one person or thousands to mobile wallets, bank accounts, PayBills and Tills, with a status for every payment.
Wallets & sub-accounts
Hold balances per customer, merchant or currency. Split, move and settle funds under your own product.
Webhooks & reconciliation
Real-time events for every state change, plus your own reference on every transaction for clean books.
Business solutions, no code needed
Everything above is also available from the IntaSend dashboard for teams that would rather click than code.
For developers
Go from sandbox to live in days, not months
A REST API with SDKs for the stacks you already use, a full sandbox, and webhooks for every payment state. Our engineers answer integration questions directly.
- Python, PHP, Node.js and JavaScript SDKs
- Sandbox with test numbers, no real money
- Webhooks for pending, complete and failed states
- Bulk payouts with approval and status per recipient
from intasend import APIService
service = APIService(token=SECRET_KEY, publishable_key=PUBLISHABLE_KEY)
# Pay out to mobile money wallets in one batch
transactions = [
{"name": "Jane Wanjiru", "account": "254723456789", "amount": 1500},
{"name": "Peter Otieno", "account": "254734567890", "amount": 4200},
]
payout = service.transfer.mpesa(currency="KES", transactions=transactions)
service.transfer.approve(payout)const IntaSend = require('intasend-node');
const intasend = new IntaSend(PUBLISHABLE_KEY, SECRET_KEY, true);
// Pay out to mobile money wallets in one batch
const payouts = intasend.payouts();
const batch = await payouts.mpesa({
currency: 'KES',
transactions: [
{ name: 'Jane Wanjiru', account: '254723456789', amount: 1500 },
{ name: 'Peter Otieno', account: '254734567890', amount: 4200 },
],
});
await payouts.approve(batch); Security & compliance
The controls your compliance team will ask about
PCI-DSS validated
Certified by SISA. Data encrypted in transit and at rest.
Licensed banking partners
Funds are held with licensed banks that are members of deposit insurance schemes.
KYC, KYB & monitoring
Every business is verified and every transaction is screened before approval.
Live status page
API and dashboard uptime published openly, with incident history.
Connected to the networks your customers already use
-
Mobile money - Airtel Money Mobile money
- MTN MoMo Mobile money
- Tigo Pesa Mobile money
- HaloPesa Mobile money
-
Bank transfers
-
SMS & messaging
What Our Clients Say About Us
Don’t just take our word for it—hear what our satisfied customers have to say! IntaSend has helped businesses and individuals across Kenya and beyond streamline their payments.
-
The experience has been seamless, efficient, and hassle-free. One thing that makes Intasend stand out is the platform's ability to collect payments from anywhere in the world.
Felistas NjihiaFelin Solutions★★★★★ -
Our experience with IntaSend has been remarkable. The integration process was quite smooth with proper API documentation. Intasend won us over on the ease of B2B transactions which is our mainstay and remains our preferred payment solutions
Kelvin Muriuki, C.E.Otaka.earth★★★★★ -
Their platform is incredibly user-friendly, allowing our customers to easily pay for their weekly meals. The fast and secure payment process also provides peace of mind for both our customers and us.
John FaderrFoodtable by Roros Co.★★★★★ -
@intaSendHQ I am currently blown away by your product. The documentation is so developer friendly as opposed to one pan-African payment gateway, market leader. Good job!
@Matinde on Twitter★★★★★ -
Their customer service is top-notch. The team at IntaSend Payments is friendly and super responsive, always there to lend a hand whenever you need it.
Wearify on ShopifyWearify Kenya★★★★★ -
I would like to commend your service and especially point out your outstanding quick turn-around in processing payment and your after-office hour’s support. We are glad that you can be reached 24/7 for queries and round-the-clock support.
Peter NyottaTwende Worldwide Tours and Travel Ltd★★★★★ -
This payment processor has allowed me to continue serving my local as well as international customers. They also offer reasonable fees and their payouts are timely. Even without a website, IntaSend payment links works just fine.
Shadrack MasindeGofan Safaris Limited★★★★★ -
I have been using Intasend for a while now both on my website as a payment gateway and my business as a payment solution and all I can say is, IntaSend is the best solution to sort out all business payment related difficulties.
Daniel NyongesaA+ Academic Consultants★★★★★ -
IntaSend is one of the best online money transfers with mobile and card payment options and helps in collecting emails for marketing.
Moses ThoithiWizAdventures Safaris★★★★★
Frequently Asked Questions
What is IntaSend?
IntaSend is payment infrastructure for East and Central Africa. Through one API, businesses collect payments, send payouts and hold balances on mobile money and bank rails in Kenya, Uganda, Tanzania, Rwanda and DRC.
Who uses IntaSend?
Three kinds of businesses: international companies entering Africa, such as remittance, betting & gaming and FX platforms; ISPs and IoT operators that collect subscription and device payments on mobile money; and local businesses that send invoices, run payroll and expand across the region.
Which markets does IntaSend cover?
IntaSend is live in Kenya, Uganda, Tanzania, Rwanda and DRC, with local-currency collections and payouts on the main mobile money networks and banks. New markets are added over time.
What payment methods does IntaSend support?
Mobile money (including M-Pesa, Airtel Money, MTN Mobile Money and Orange Money, depending on the market) and bank transfers. IntaSend does not process card payments.
How long does integration take?
Most teams integrate in days. You can start in the sandbox with test keys straight away, then receive live keys once your business is verified.
Is IntaSend secure?
Yes. IntaSend is PCI-DSS validated, encrypts data in transit and at rest, verifies every business it onboards and screens every transaction before approval. Funds are held with licensed banking partners.