Introduction
Learn how to use our APIs to accept payments.
Flutterwave’s payment solution lets you accept payments seamlessly across multiple channels, including cards, mobile money, bank transfers, and more. Whether you're integrating payments into a website, mobile app, or custom checkout system, our flexible APIs give you full control over the experience while keeping transactions smooth and secure.
You can complete a payment using either of the following flows:
- General Flow – A customizable flow that breaks the payment process into steps, giving you more control over how the payment experience looks and feels.
- Orchestrator Flow – A simplified, all-in-one flow where you initiate the payment and handle the result with minimal steps.
Available Payment Methods
Card Payments
Accept debit and credit card payments from Visa, Mastercard, and other networks.
Mobile Money
Enable payments through mobile wallets like MPesa, MTN Mobile Money, and Airtel Money.
Pay with Bank Transfer
Allow customers to pay with their bank accounts.
Apple Pay
Enable fast and secure payment for Apple users.
Google Pay
Enable fast and secure payment for Android users.
OPay
Accept payments from OPay wallets.
USSD
Let users pay by dialing a short USSD code on their mobile devices.
Updated about 16 hours ago