Payment Collection
Checkout, payments, and invoices
Create Checkout
Create checkout API: generate a hosted payment page for cards, M-Pesa, mobile money, Apple Pay and Google Pay. Parameters, responses and code samples.
Checkout Details
Checkout details API: fetch an IntaSend checkout session to read its amount, currency, customer and payment state. Parameters, responses and code samples.
List Invoices
List invoices API: retrieve and filter the payment collections (invoices) on your IntaSend account to reconcile. Parameters, responses and code samples.
Retrieve Invoices
Get invoice API: retrieve one payment collection by invoice ID to read its state, provider, charges and net amount. Parameters, responses and code samples.
Generate Payment Reference for Coop-Bank Mtaani Agents
Co-op Bank agent deposit API: generate a payment reference so customers can pay at Co-op Bank Mtaani agents in Kenya. Parameters, responses and code samples.
Generate Universal Payment Reference Number
Customer reference API: generate a permanent reference number customers pay into by bank transfer or M-Pesa paybill. Parameters, responses and code samples.
Send MPesa STK Push
M-Pesa STK Push API: send a payment prompt to a customer's phone in Kenya and collect KES into your wallet. Parameters, responses and code samples.
Send IntaSend-XB STK Push
Mobile money push API: send a payment prompt to MTN, Airtel, Vodacom and Orange wallets outside Kenya. Parameters, responses and code samples.
Check Payment Status
Payment status API: check the state of a collection by invoice ID or checkout ID, such as PENDING, COMPLETE or FAILED. Parameters, responses and code samples.