# IntaSend API Docs > Collect payments and send money across Africa with one API. IntaSend is a payments API for Africa: collect payments with M-Pesa, mobile money, cards and bank transfers, and send money to M-Pesa, banks, tills, paybills and mobile money wallets in 11 countries. - Base URL: `https://api.intasend.com/api/v1/` (sandbox: `https://sandbox.intasend.com/api/v1/`) - Authentication: `Authorization: Bearer ` - OpenAPI spec: https://developers.intasend.com/openapi.json - Everything in one file: https://developers.intasend.com/llms-full.txt ## Getting started - [IntaSend API Quickstart: Keys and First Request](https://developers.intasend.com/getting-started.md): IntaSend API quickstart: get sandbox API keys, choose an environment and make your first M-Pesa, mobile money or payout request with one REST API. ## Guides - [API Authentication: Secret Keys and JWT Tokens](https://developers.intasend.com/guides/authentication.md): API authentication for IntaSend: send secret keys as Bearer tokens, use publishable keys client side, mint short-lived tokens and whitelist IPs. - [Refunds and Chargebacks API: Refund a Payment](https://developers.intasend.com/guides/chargebacks.md): Refunds and chargebacks with the IntaSend API: refund all or part of a completed M-Pesa, mobile money or card collection and track its status. - [Bank and Agent Deposits API in Kenya](https://developers.intasend.com/guides/collections/bank-deposits.md): Bank and agent deposits in Kenya: give customers permanent reference numbers for bank transfer or M-Pesa paybill, and accept Co-op Bank agent deposits. - [Checkout API: Hosted Payment Page for Africa](https://developers.intasend.com/guides/collections/checkout.md): Checkout API for a hosted payment page: accept cards, M-Pesa, mobile money, Apple Pay, Google Pay and bank payments with your IntaSend publishable key. - [Mobile Money API: MTN, Airtel and Orange Push](https://developers.intasend.com/guides/collections/mobile-money-push.md): Mobile money API for cross-border collections: send payment prompts to MTN, Airtel, Vodacom, Orange and Wave wallets in 10 African countries. - [M-Pesa STK Push API: Collect Payments in Kenya](https://developers.intasend.com/guides/collections/mpesa-stk-push.md): M-Pesa STK Push API for Kenya: send a payment prompt to a customer's phone, read the response, fix common failures and confirm payment with IntaSend. - [Collect Payments API: M-Pesa, Mobile Money, Cards](https://developers.intasend.com/guides/collections/overview.md): Collect payments API overview: accept M-Pesa, mobile money, cards, Apple Pay and bank payments across Africa, track invoices and check payment status. - [Payment Links API and Payment Requests](https://developers.intasend.com/guides/collections/payment-links.md): Payment links API: create reusable checkout links and QR codes, and send payment requests (invoices) that customers pay from an email with IntaSend. - [Split Payments API: Share Collections by Rule](https://developers.intasend.com/guides/collections/split-rules.md): Split payments API: automatically share every collection across your wallets by percentage or fixed amount, for tax, commission or branch revenue. - [API Errors: Error Format and HTTP Status Codes](https://developers.intasend.com/guides/errors.md): API errors reference for IntaSend: the JSON error format, HTTP status codes and common error codes, with tips for fixing validation errors fast. - [Payout Approval and OTP: Maker-Checker Flow](https://developers.intasend.com/guides/send-money/approval-and-otp.md): Payout approval and OTP for the Send Money API: set up a maker-checker flow with Level-2 and Level-3 keys, or confirm payouts with a one-time password. - [Send Money API: Payouts to M-Pesa, Banks, Wallets](https://developers.intasend.com/guides/send-money/overview.md): Send money API for payouts: pay M-Pesa numbers, bank accounts, tills, paybills and mobile money wallets in Africa, one at a time or in bulk batches. - [Payout Providers: M-Pesa B2C, B2B, PesaLink, Bank](https://developers.intasend.com/guides/send-money/providers.md): Payout providers for the Send Money API: every provider value, from M-Pesa B2C and B2B to PesaLink and bank, with countries, limits and fields. - [Payout Status Codes: Batch and Transaction States](https://developers.intasend.com/guides/send-money/status-codes.md): Payout status codes for the Send Money API: every batch and transaction status_code, such as BP101 and BP103, and what each payout state means. - [Account Validation API: Names and Bank Codes](https://developers.intasend.com/guides/send-money/validate-accounts.md): Account validation API: look up the account name before you pay out, and list the bank codes and mobile operator codes used by the Send Money API. - [Subscriptions API: Recurring Card Billing](https://developers.intasend.com/guides/subscriptions.md): Subscriptions API for recurring card billing: create customers, plans and subscriptions, then manage, update and cancel them with the IntaSend API. - [Wallets API: Transfers, FX and Statements](https://developers.intasend.com/guides/wallets.md): Wallets API: create working wallets, move funds between wallets, convert currency with live FX rates and read wallet transactions and statements. - [Webhooks: Real-Time Payment and Payout Events](https://developers.intasend.com/guides/webhooks.md): Webhooks for payment events: get real-time notifications for collections, payouts, refunds, transfers and subscriptions, and replay failed deliveries. ## Countries - [Payments API by Country: 11 African Countries](https://developers.intasend.com/countries.md): Payments API by country: currencies, payment methods and ready-to-copy collect and send money requests for Kenya, Uganda, Tanzania, Ghana and more. - [Burkina Faso Payments API: Orange and Moov Money](https://developers.intasend.com/countries/burkina-faso.md): Burkina Faso payments API: collect and send XOF with Orange Money and Moov Money mobile money wallets, with phone formats and ready-to-copy requests. - [Cameroon Payments API: MTN and Orange Money](https://developers.intasend.com/countries/cameroon.md): Cameroon payments API: collect and send XAF with MTN MoMo and Orange Money mobile money wallets, with phone formats and ready-to-copy requests. - [Côte d'Ivoire Payments API: Orange, MTN, Moov](https://developers.intasend.com/countries/cote-divoire.md): Côte d'Ivoire payments API: collect and send XOF with Orange Money, MTN MoMo and Moov Money mobile money wallets, with ready-to-copy requests. - [DR Congo Payments API: Mobile Money in CDF](https://developers.intasend.com/countries/drc.md): DR Congo payments API: collect CDF with Vodacom M-Pesa, Airtel Money and Orange Money, and send money to mobile money wallets, with sample requests. - [Ghana Payments API: MTN, Telecel and AirtelTigo](https://developers.intasend.com/countries/ghana.md): Ghana payments API: collect and send GHS with MTN MoMo, Telecel Cash and AirtelTigo Money mobile money wallets, with ready-to-copy requests. - [Kenya Payments API: M-Pesa, Cards and Payouts](https://developers.intasend.com/countries/kenya.md): Kenya payments API: collect with M-Pesa STK Push, cards, Apple Pay and Google Pay, and pay out to M-Pesa, tills, paybills, banks, airtime and KPLC. - [Nigeria Payments API: Bank Transfers in NGN](https://developers.intasend.com/countries/nigeria.md): Nigeria payments API: collect NGN by bank transfer through NIBSS and send money to Nigerian bank accounts, with ready-to-copy API requests. - [Rwanda Payments API: MTN and Airtel Mobile Money](https://developers.intasend.com/countries/rwanda.md): Rwanda payments API: collect and send RWF with MTN MoMo and Airtel Money mobile money wallets, with phone formats and ready-to-copy requests. - [Senegal Payments API: Orange Money, Free, Wave](https://developers.intasend.com/countries/senegal.md): Senegal payments API: collect and send XOF with Orange Money, Free Money and Wave mobile money wallets, with phone formats and ready-to-copy requests. - [Tanzania Payments API: Mobile Money in TZS](https://developers.intasend.com/countries/tanzania.md): Tanzania payments API: collect and send TZS with Vodacom M-Pesa, Airtel Money, Tigo/Yas and Halotel mobile money, with ready-to-copy requests. - [Uganda Payments API: MTN and Airtel Mobile Money](https://developers.intasend.com/countries/uganda.md): Uganda payments API: collect UGX with MTN and Airtel mobile money, and send money to MTN, Airtel and bank accounts, with ready-to-copy requests. ## API reference - [Create Chargeback API: Refund a Payment](https://developers.intasend.com/reference/api-v-1-chargebacks-create/): Create chargeback API: refund all or part of a completed IntaSend payment by invoice ID, with a reason. Parameters, responses and code samples. - [List Chargebacks API: Refunds and Disputes](https://developers.intasend.com/reference/api-v-1-chargebacks-list/): List chargebacks API: page through the refunds and disputes raised on your IntaSend account and read their status. Parameters, responses and code samples. - [Get Chargeback API: Refund Status by ID](https://developers.intasend.com/reference/api-v-1-chargebacks-retrieve/): Get chargeback API: retrieve one refund or dispute by ID and check its status and amount on your IntaSend account. Parameters, responses and code samples. - [Create Checkout API: Hosted Payment Page](https://developers.intasend.com/reference/api-v-1-checkout-create/): 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 API: Fetch a Checkout Session](https://developers.intasend.com/reference/api-v-1-checkout-details-create/): Checkout details API: fetch an IntaSend checkout session to read its amount, currency, customer and payment state. Parameters, responses and code samples. - [List Invoices API: Filter Payment Collections](https://developers.intasend.com/reference/api-v-1-invoices-list/): List invoices API: retrieve and filter the payment collections (invoices) on your IntaSend account to reconcile. Parameters, responses and code samples. - [Get Invoice API: Payment Collection by ID](https://developers.intasend.com/reference/api-v-1-invoices-retrieve/): Get invoice API: retrieve one payment collection by invoice ID to read its state, provider, charges and net amount. Parameters, responses and code samples. - [Create M-Pesa Paybill Account API](https://developers.intasend.com/reference/api-v-1-mpesa-paybill-accounts-create/): Create M-Pesa paybill account API: add an M-Pesa paybill configuration to your IntaSend account in Kenya. Parameters, responses and code samples. - [List M-Pesa Paybill Accounts API](https://developers.intasend.com/reference/api-v-1-mpesa-paybill-accounts-list/): List M-Pesa paybill accounts API: retrieve the M-Pesa paybill configurations on your IntaSend account in Kenya. Parameters, responses and code samples. - [Get M-Pesa Paybill Account API](https://developers.intasend.com/reference/api-v-1-mpesa-paybill-accounts-retrieve/): Get M-Pesa paybill account API: retrieve one M-Pesa paybill configuration by ID from your IntaSend account. Parameters, responses and code samples. - [Co-op Bank Agent Deposit API: Payment Reference](https://developers.intasend.com/reference/api-v-1-payment-coop-agent-deposit-create/): 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. - [Customer Reference API: Universal Payment Number](https://developers.intasend.com/reference/api-v-1-payment-create-customer-reference-create/): Customer reference API: generate a permanent reference number customers pay into by bank transfer or M-Pesa paybill. Parameters, responses and code samples. - [Mobile Money Push API: Cross-Border STK Push](https://developers.intasend.com/reference/api-v-1-payment-intasend-xb-stk-push-create/): Mobile money push API: send a payment prompt to MTN, Airtel, Vodacom and Orange wallets outside Kenya. Parameters, responses and code samples. - [M-Pesa STK Push API: Send a Payment Prompt](https://developers.intasend.com/reference/api-v-1-payment-mpesa-stk-push-create/): 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. - [Archive Payment Request API](https://developers.intasend.com/reference/api-v-1-payment-requests-archive-create/): Archive payment request API: archive an invoice you emailed to a customer once you no longer need it. Parameters, responses and code samples. - [Create Payment Request API: Email an Invoice](https://developers.intasend.com/reference/api-v-1-payment-requests-create/): Create payment request API: email a customer an invoice they can pay by card, M-Pesa or mobile money. Parameters, responses and code samples. - [List Payment Requests API: Email Invoices](https://developers.intasend.com/reference/api-v-1-payment-requests-list/): List payment requests API: retrieve the invoices you have emailed to customers and check which are paid. Parameters, responses and code samples. - [Get Payment Request API: Invoice by ID](https://developers.intasend.com/reference/api-v-1-payment-requests-retrieve/): Get payment request API: retrieve one emailed invoice by ID and read its amount, customer and payment state. Parameters, responses and code samples. - [Update Payment Request API](https://developers.intasend.com/reference/api-v-1-payment-requests-update/): Update payment request API: change the amount, due date or details of an invoice you emailed to a customer. Parameters, responses and code samples. - [Payment Status API: Check a Collection](https://developers.intasend.com/reference/api-v-1-payment-status-create/): 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. - [Create Payment Link API: Shareable Checkout](https://developers.intasend.com/reference/api-v-1-paymentlinks-create/): Create payment link API: make a reusable checkout URL and QR code to collect card, M-Pesa and mobile money payments. Parameters, responses and code samples. - [List Payment Links API](https://developers.intasend.com/reference/api-v-1-paymentlinks-list/): List payment links API: retrieve the reusable checkout links and QR codes on your IntaSend account with their status. Parameters, responses and code samples. - [Get Payment Link API: Link by ID](https://developers.intasend.com/reference/api-v-1-paymentlinks-retrieve/): Get payment link API: retrieve one reusable checkout link by ID with its title, amount, currency and status. Parameters, responses and code samples. - [Update Payment Link API](https://developers.intasend.com/reference/api-v-1-paymentlinks-update/): Update payment link API: change the title, amount, currency, redirect URL or active status of a checkout link. Parameters, responses and code samples. - [Exchange Rate API: Rate Between Two Currencies](https://developers.intasend.com/reference/api-v-1-realtime-fx-rates-exchange-retrieve/): Exchange rate API: get the real-time FX rate between a base currency and a target currency, such as KES to USD. Parameters, responses and code samples. - [List FX Rates API: Real-Time Exchange Rates](https://developers.intasend.com/reference/api-v-1-realtime-fx-rates-list/): List FX rates API: retrieve IntaSend real-time foreign exchange rates for African and major world currencies. Parameters, responses and code samples. - [Get FX Rate API: Real-Time Rate by ID](https://developers.intasend.com/reference/api-v-1-realtime-fx-rates-retrieve/): Get FX rate API: retrieve one real-time foreign exchange rate by ID, with its base currency and target currency. Parameters, responses and code samples. - [Approve Payout API: Send Money Approval](https://developers.intasend.com/reference/api-v-1-send-money-approve-create/): Approve payout API: approve a send money batch waiting in preview so IntaSend checks the balance and sends it. Parameters, responses and code samples. - [Bank Codes API: List Banks by Country](https://developers.intasend.com/reference/api-v-1-send-money-bank-codes-retrieve/): Bank codes API: list the bank codes to use for bank payouts in each country, such as PesaLink and RTGS in Kenya. Parameters, responses and code samples. - [Frequent Beneficiaries API: Payout Recipients](https://developers.intasend.com/reference/api-v-1-send-money-beneficiaries-frequently-used-retrieve/): Frequent beneficiaries API: retrieve the payout recipients you send money to most often from your IntaSend wallet. Parameters, responses and code samples. - [List Beneficiaries API: Payout Recipients](https://developers.intasend.com/reference/api-v-1-send-money-beneficiaries-list/): List beneficiaries API: retrieve the saved send money recipients on your IntaSend account with their account details. Parameters, responses and code samples. - [Get Beneficiary API: Payout Recipient by ID](https://developers.intasend.com/reference/api-v-1-send-money-beneficiaries-retrieve/): Get beneficiary API: retrieve one saved send money recipient by ID with their provider and account details. Parameters, responses and code samples. - [Cancel Payout API: Cancel a Send Money Batch](https://developers.intasend.com/reference/api-v-1-send-money-cancel-create/): Cancel payout API: cancel a send money batch before it is sent, for example while it is waiting for approval. Parameters, responses and code samples. - [Send Money Categories API: Payout Category](https://developers.intasend.com/reference/api-v-1-send-money-categories-retrieve/): Send money categories API: retrieve a payout category by ID to label and group your send money transactions. Parameters, responses and code samples. - [Initiate Payout API: Send Money in Bulk](https://developers.intasend.com/reference/api-v-1-send-money-initiate-create/): Initiate payout API: create a send money batch to pay M-Pesa, banks, tills, paybills and mobile money wallets. Parameters, responses and code samples. - [Payout Status API: Check Send Money Status](https://developers.intasend.com/reference/api-v-1-send-money-status-create/): Payout status API: check the status of a send money batch and each transaction in it by tracking ID. Parameters, responses and code samples. - [List Payout Transactions API](https://developers.intasend.com/reference/api-v-1-send-money-transactions-list/): List payout transactions API: retrieve the send money transactions on your account with their status and recipient. Parameters, responses and code samples. - [Get Payout Transaction API: Transaction by ID](https://developers.intasend.com/reference/api-v-1-send-money-transactions-retrieve/): Get payout transaction API: retrieve one send money transaction by ID with its status, amount and recipient. Parameters, responses and code samples. - [Validate Account API: Check Recipient Name](https://developers.intasend.com/reference/api-v-1-send-money-validate-accounts-create/): Validate account API: look up the registered name on an M-Pesa number or bank account before you send money. Parameters, responses and code samples. - [Activate Split Rule API: Start Splitting](https://developers.intasend.com/reference/api-v-1-split-rules-activate-create/): Activate split rule API: turn on a split rule set so every payment into its collecting wallet is shared out. Parameters, responses and code samples. - [Create Split Rule API: Split Payments](https://developers.intasend.com/reference/api-v-1-split-rules-create/): Create split rule API: share each payment into a collecting wallet across your wallets by percentage or fixed amount. Parameters, responses and code samples. - [Deactivate Split Rule API: Stop Splitting](https://developers.intasend.com/reference/api-v-1-split-rules-deactivate-create/): Deactivate split rule API: stop a split rule set so payments into its collecting wallet are no longer shared. Parameters, responses and code samples. - [Delete Split Rule API: Remove a Rule Set](https://developers.intasend.com/reference/api-v-1-split-rules-destroy/): Delete split rule API: remove a split rule set, or deactivate it if it was already used on a payment split. Parameters, responses and code samples. - [List Split Rules API: Split Payment Rules](https://developers.intasend.com/reference/api-v-1-split-rules-list/): List split rules API: retrieve every split rule set on your account with its collecting wallet and allocations. Parameters, responses and code samples. - [Get Split Rule API: Rule Set by ID](https://developers.intasend.com/reference/api-v-1-split-rules-retrieve/): Get split rule API: retrieve one split rule set by ID with its collecting wallet, allocations and active status. Parameters, responses and code samples. - [Replace Split Rule API: Update Allocations](https://developers.intasend.com/reference/api-v-1-split-rules-update/): Replace split rule API: fully replace a split rule set's attributes and its percentage or fixed allocations. Parameters, responses and code samples. - [Create Subscription API: Recurring Billing](https://developers.intasend.com/reference/api-v-1-subscriptions-create/): Create subscription API: subscribe a customer to a plan and bill their card on a recurring schedule. Parameters, responses and code samples. - [Create Subscription Customer API](https://developers.intasend.com/reference/api-v-1-subscriptions-customers-create/): Create subscription customer API: add or update a customer by email before you subscribe them to a billing plan. Parameters, responses and code samples. - [List Subscription Customers API](https://developers.intasend.com/reference/api-v-1-subscriptions-customers-list/): List subscription customers API: retrieve the customers you bill on recurring card plans with IntaSend. Parameters, responses and code samples. - [Get Subscription Customer API: Customer by ID](https://developers.intasend.com/reference/api-v-1-subscriptions-customers-retrieve/): Get subscription customer API: retrieve one recurring billing customer by ID with their name, email and country. Parameters, responses and code samples. - [Update Subscription Customer API](https://developers.intasend.com/reference/api-v-1-subscriptions-customers-update/): Update subscription customer API: change a billing customer's name, email, country or your own reference. Parameters, responses and code samples. - [List Subscriptions API: Recurring Billing](https://developers.intasend.com/reference/api-v-1-subscriptions-list/): List subscriptions API: retrieve the recurring billing subscriptions on your account with plan, customer and status. Parameters, responses and code samples. - [Create Subscription Plan API: Billing Plan](https://developers.intasend.com/reference/api-v-1-subscriptions-plans-create/): Create subscription plan API: set the amount, currency and billing frequency for recurring card payments. Parameters, responses and code samples. - [List Subscription Plans API](https://developers.intasend.com/reference/api-v-1-subscriptions-plans-list/): List subscription plans API: retrieve the recurring billing plans on your account with amount and frequency. Parameters, responses and code samples. - [Get Subscription Plan API: Plan by ID](https://developers.intasend.com/reference/api-v-1-subscriptions-plans-retrieve/): Get subscription plan API: retrieve one recurring billing plan by ID with its amount, currency and frequency. Parameters, responses and code samples. - [Update Subscription Plan API](https://developers.intasend.com/reference/api-v-1-subscriptions-plans-update/): Update subscription plan API: change the name, amount or billing frequency of a recurring billing plan. Parameters, responses and code samples. - [Get Subscription API: Subscription by ID](https://developers.intasend.com/reference/api-v-1-subscriptions-retrieve/): Get subscription API: retrieve one recurring billing subscription by ID with its plan, customer and status. Parameters, responses and code samples. - [Subscription Transactions API: Billing History](https://developers.intasend.com/reference/api-v-1-subscriptions-transactions-retrieve/): Subscription transactions API: retrieve the billing history and card charges for one recurring subscription. Parameters, responses and code samples. - [Cancel Subscription API: Unsubscribe a Customer](https://developers.intasend.com/reference/api-v-1-subscriptions-unsubscribe-create/): Cancel subscription API: unsubscribe a customer so their card is no longer billed on the recurring plan. Parameters, responses and code samples. - [Update Subscription API](https://developers.intasend.com/reference/api-v-1-subscriptions-update/): Update subscription API: change the plan, customer or settings of a recurring card billing subscription. Parameters, responses and code samples. - [List Transactions API: Wallet Transactions](https://developers.intasend.com/reference/api-v-1-transactions-list/): List transactions API: retrieve wallet transactions filtered by wallet ID, currency, transaction type or date. Parameters, responses and code samples. - [Get Transaction API: Wallet Transaction by ID](https://developers.intasend.com/reference/api-v-1-transactions-retrieve/): Get transaction API: retrieve one wallet transaction by ID with its amount, currency, type and status. Parameters, responses and code samples. - [Create Wallet API: Working Wallets](https://developers.intasend.com/reference/api-v-1-wallets-create/): Create wallet API: add a working wallet in a chosen currency to keep funds separate per branch or product. Parameters, responses and code samples. - [Currency Exchange API: Convert Wallet Funds](https://developers.intasend.com/reference/api-v-1-wallets-exchange-create/): Currency exchange API: move money between wallets of different currencies at the real-time FX rate. Parameters, responses and code samples. - [Wallet Transfer API: Move Funds Between Wallets](https://developers.intasend.com/reference/api-v-1-wallets-intra-transfer-create/): Wallet transfer API: move funds from one of your IntaSend wallets to another wallet on your account. Parameters, responses and code samples. - [List Wallets API: Balances by Currency](https://developers.intasend.com/reference/api-v-1-wallets-list/): List wallets API: retrieve your settlement and working wallets with their currency and available balance. Parameters, responses and code samples. - [Get Wallet API: Wallet Balance by ID](https://developers.intasend.com/reference/api-v-1-wallets-retrieve/): Get wallet API: retrieve one wallet by ID with its currency, current balance and available balance. Parameters, responses and code samples. - [Wallet Statement API: Wallet Transactions](https://developers.intasend.com/reference/api-v-1-wallets-transactions-retrieve/): Wallet statement API: retrieve the transactions for one wallet to build a statement or reconcile your funds. Parameters, responses and code samples. - [Chargebacks API Reference: Refunds and Disputes](https://developers.intasend.com/reference/chargebacks/): Chargebacks API reference: endpoints to create, list and retrieve refunds and disputes on IntaSend payments, with parameters and code samples. - [IntaSend API Reference: REST Endpoints](https://developers.intasend.com/reference/intasend-api/): IntaSend API reference: every REST endpoint for collections, payouts, wallets, split payments and subscriptions, with an interactive API explorer. - [M-Pesa Paybill Accounts API Reference](https://developers.intasend.com/reference/mpesa-paybill-accounts/): M-Pesa paybill accounts API reference: endpoints to create, list and retrieve M-Pesa paybill configurations on your IntaSend account in Kenya. - [Payment Collection API Reference: M-Pesa, Checkout](https://developers.intasend.com/reference/payment-collection/): Payment collection API reference: endpoints for M-Pesa STK Push, mobile money push, checkout, invoices, payment status and bank deposit references. - [Payment Links API Reference](https://developers.intasend.com/reference/payment-links/): Payment links API reference: endpoints to create, list, retrieve and update reusable checkout links and QR codes for collecting payments online. - [Payment Requests API Reference: Email Invoices](https://developers.intasend.com/reference/payment-requests/): Payment requests API reference: endpoints to create, list, retrieve, update and archive invoices that customers pay from an email link. - [Real-Time FX API Reference: Exchange Rates](https://developers.intasend.com/reference/realtime-fx/): Real-time FX API reference: endpoints to list foreign exchange rates and get the live rate between two currencies before you convert funds. - [Send Money API Reference: Payout Endpoints](https://developers.intasend.com/reference/send-money/): Send money API reference: endpoints to initiate, approve, cancel and track payouts, validate accounts, list bank codes and manage beneficiaries. - [Split Payments API Reference: Split Rules](https://developers.intasend.com/reference/split-payments/): Split payments API reference: endpoints to create, replace, activate, deactivate and delete split rule sets that share collections across wallets. - [Subscriptions API Reference: Recurring Billing](https://developers.intasend.com/reference/subscriptions/): Subscriptions API reference: endpoints to manage customers, plans and subscriptions for recurring card billing, including transactions and cancellation. - [Wallets API Reference: Balances and Transfers](https://developers.intasend.com/reference/wallets/): Wallets API reference: endpoints to create and list wallets, transfer funds, convert currency, and read wallet statements and transactions. ## Optional - [Payments API for Africa: M-Pesa, Mobile Money](https://developers.intasend.com/): Payments API for Africa: collect and send money with M-Pesa, mobile money, cards and bank transfers in 11 countries through one IntaSend REST API.