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, Airtel and other mobile money networks.
Virtual Accounts
Generate virtual account details for customers to deposit from their bank accounts.
Apple Pay
Collect payments from Apple Pay wallets.
Google Pay
Accept payments from GPay and Google Pay wallets.
OPay
Enable Opay checkout and collect payments from OPay wallets.
USSD
Generate USSD strings for offline payments.
Updated 4 days ago