Flutterwave · Controlled Vocabulary
Flutterwave Vocabulary
Domain vocabulary for the Flutterwave for Business (F4B) v4 platform. Captures core concepts, payment rails, payout rails, and ancillary services used across the API surface.
35 Terms
4 Groups
Updated 2026-05-24
Flutterwave Vocabulary is a controlled vocabulary published by Flutterwave on the APIs.io network, defining 35 terms.
The terms are organized into 4 groups — concepts, payment_rails, payout_rails, and ancillary_services.
Defined terms include Charge, Customer, Order, Payment Method, and Orchestrator.
A controlled vocabulary pins the words an API’s schemas, parameters and documentation use to one agreed definition each — the shared language a human or an agent needs to read the API the same way its authors do.
Term Groups
concepts 16
payment_rails 6
payout_rails 3
ancillary_services 10
Terms
Charge
A request to collect money from a customer via a specific payment method.
Customer
A person or business that owns charges, orders, and transfers on the merchant account.
Order
A server-side cart object that bundles line items and a customer for a checkout session.
Payment Method
A tokenised representation of how a customer pays — card, mobile money, bank transfer, USSD, or OPay.
Orchestrator
A helper endpoint that creates the customer, payment method, and charge (or order, or transfer) in one atomic call.
Transfer
A payout from the merchant balance to a recipient's bank account, mobile wallet, or wallet account.
Recipient
The destination of a payout — identified by bank account, mobile money number, or wallet account.
Sender
The KYC'd originator of a cross-border payout (regulator-mandated for remittance corridors).
Settlement
An aggregate of successful charges netted against fees and paid out to the merchant's settlement account.
Refund
A reversal of all or part of a previously successful charge.
Chargeback
A customer-initiated dispute that reverses a charge until evidence is provided.
Virtual Account
A bank account number (NUBAN) issued to a customer or merchant for collecting bank transfer payments.
Wallet
A multi-currency balance held by the merchant on Flutterwave.
Fee
The Flutterwave-computed charge applied to a transaction.
Idempotency
A guarantee that retried POST requests with the same `X-Idempotency-Key` produce the same response.
Encryption
Client-side AES-256 encryption of sensitive card fields with a 12-character nonce.
Card Payments
card
Visa, Mastercard, Verve, AMEX (where available).
Mobile Money
mobile_money
M-Pesa (Kenya, Tanzania), MTN MoMo (multiple), Airtel Money, Tigo, Vodafone Cash.
Pay With Bank Transfer
bank_transfer
NGN virtual NUBAN-based collection.
USSD
ussd
Offline payment via mobile network USSD strings.
OPay Wallet
opay
Collect from OPay wallet balances.
Visa QR
qr
QR-code-based payment.
Bank Account Transfer
bank_account
Domestic and cross-border bank account credits.
Mobile Money Transfer
mobile_money
Payouts to mobile wallets.
Wallet-to-Wallet
wallet_to_wallet
Movement between Flutterwave wallets.
Card Issuing
Virtual card creation for cardholder programs.
KYC
Identity verification APIs.
Bill Payments
Airtime, data, electricity, cable TV bill payments.
Send App
Consumer-facing remittance app.
Swap
Currency exchange between NGN, USD, EUR, GBP.
Afritickets
Event ticketing platform.
Market
Online marketplace.
Disha
Free creator website builder.
Store
Free ecommerce store builder.
Tuition
School fee payments.