For ISPs & IoT operators
Mobile money collections for ISPs and connected devices
Let subscribers pay with M-Pesa, Airtel Money or MTN Mobile Money, and switch service on automatically when the payment lands. One API across Kenya, Uganda, Tanzania, Rwanda and DRC.
M-PESA
Do you want to pay KES 1,000 to SKYLINE FIBRE, account no. 10432?
Subscriber 10432
- Prompt sentKES 1,000 · Home 20 Mbps
- Payment completeM-Pesa · ref SKL4H2Q9
- Webhook → billing200 OK in 180 ms
- Service reactivatedPaid until 9 Dec
Use cases
Recurring, small and frequent payments, collected automatically
Subscribers and device owners in these markets pay on mobile money. IntaSend connects that payment to your system in seconds.
Home & business internet
Monthly fibre and wireless subscriptions. Send a payment prompt before the due date and reconnect the moment a customer pays.
Wi-Fi hotspots & vouchers
Sell hourly, daily or weekly packages from your captive portal. The customer pays on their phone and gets online straight away.
PAYG solar & energy
Collect daily or weekly instalments and unlock the device for the period paid, with no agent visit.
Smart meters, vending & IoT
Water, gas and power meters, vending machines and connected equipment that credit or dispense on payment.
How it works
From payment to activation without a human in the loop
Customer chooses a package
On your portal, app, or a renewal reminder you send.
A PIN prompt reaches their phone
Your system calls the IntaSend API with the amount and your subscriber reference.
IntaSend confirms the payment
A webhook tells your billing system the payment is complete, with the reference you sent.
Service switches on
Your system activates the account, issues the voucher or credits the device.
Features
Everything you need to run collections at scale
Payment prompts from your system
Trigger a mobile money PIN prompt from your billing platform, portal or app. Customers never type a PayBill or account number.
Webhooks in real time
Your system hears about every completed or failed payment as it happens, so activation is automatic.
Your customer ID on every payment
Pass your own reference with each request and match payments to subscribers and devices without spreadsheets.
Payment links for renewals
Send a link by SMS, email or WhatsApp. Useful for customers who pay on behalf of someone else.
Pay agents and resellers
Pay commissions to field agents and resellers on mobile money from the same balance.
Reports for finance
Every collection and payout in one dashboard, with exports for your accounting system.
For your engineering team
Connect your billing platform in an afternoon
Use the REST API or our SDKs from your billing system, RADIUS integration or device backend. Test the whole flow in the sandbox before you go live.
# 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"
} Coverage
Collect in every market you operate in
Running networks in more than one country? Use the same integration everywhere IntaSend is live.
See payment rails per market
KenyaKES
UgandaUGX
TanzaniaTZSRwandaRWF
DRCCDF · USD
Ready to automate your collections?
Tell us about your subscriber base and billing platform, and we will help you plan the integration.
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
How do ISPs collect payments with IntaSend?
Your billing system calls the IntaSend API to send a mobile money PIN prompt to the subscriber. When the subscriber pays, a webhook tells your system, which can reactivate the service automatically.
Can payments be matched to a subscriber or device?
Yes. Pass your own reference, such as a subscriber or device ID, with each payment request. It comes back in the webhook and in reports, so every payment matches the right account.
Which mobile money networks are supported?
M-Pesa, Airtel Money, MTN Mobile Money and other networks, depending on the market. IntaSend is live in Kenya, Uganda, Tanzania, Rwanda and DRC.
Does IntaSend work for Wi-Fi hotspots and PAYG devices?
Yes. Hotspot vouchers, PAYG solar, smart meters and vending machines can all trigger a payment prompt and unlock service once the payment webhook arrives.
Can we pay our agents and resellers?
Yes. Use IntaSend payouts to pay commissions to agents and resellers on mobile money from the same balance you collect into.