Flutterwave

Flutterwave is a pan-African payment infrastructure platform supporting cards, mobile money, bank transfers, and USSD across 30+ African currencies via its v3 REST API.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Other payments africa mobile-money bank-transfer cards cross-border 30-currencies
⚙ Agent Friendliness
55
/ 100
Can an agent use this?
🔒 Security
79
/ 100
Is it safe for agents?
⚡ Reliability
79
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
80
Error Messages
76
Auth Simplicity
75
Rate Limits
55

🔒 Security

TLS Enforcement
100
Auth Strength
80
Scope Granularity
60
Dep. Hygiene
76
Secret Handling
80

Requires three separate keys (secret, public, encryption) adding complexity; webhook verification uses a hash computed from tx_ref + amount + currency + secret_key.

⚡ Reliability

Uptime/SLA
82
Version Stability
80
Breaking Changes
78
Error Recovery
76
AF Security Reliability

Best When

Building a multi-country African marketplace or remittance product that needs to move money across multiple local payment rails and currencies without forcing currency conversion at the point of sale.

Avoid When

You need a single globally unified payment stack or operate primarily outside Africa.

Use Cases

  • Accept payments in local African currencies (NGN, GHS, KES, ZAR, UGX, TZS) without forcing USD conversion
  • Disburse bulk payouts to mobile money wallets across multiple African countries in a single API call
  • Create and manage payment plans for subscription billing with stored card authorizations
  • Collect bank account payments via direct debit in Nigeria and Ghana
  • Generate hosted payment links for marketplace vendors who need no-code checkout pages

Not For

  • European or North American domestic payment processing — coverage is Africa-centric
  • Real-time gross settlement requirements — bank transfers and mobile money have processing delays
  • Low-latency high-frequency trading or micro-transaction volumes under $0.50

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
Yes

Authentication

Methods: api_key
OAuth: No Scopes: No

Secret key passed as Bearer token in Authorization header. Public key used for Inline JS and mobile SDKs. Encryption key required for direct charge endpoints (AES-256-CBC payload encryption).

Pricing

Model: usage_based
Free tier: No
Requires CC: No

Pricing varies significantly by country and payment method. Enterprise pricing available for high-volume merchants. No monthly platform fee.

Agent Metadata

Pagination
cursor
Idempotent
Partial
Retry Guidance
Not documented

Known Gotchas

  • Direct charge (card-on-file) requires AES-256-CBC payload encryption before sending — not just a Bearer token
  • Mobile money payment status is eventually consistent; always listen for webhooks rather than trusting the initial charge response
  • tx_ref must be globally unique per merchant account — using predictable IDs risks collisions across environments
  • Test mode transactions use a separate set of test card numbers and mobile numbers that differ from Paystack and Stripe test data
  • Country-specific payment methods (e.g., M-Pesa in Kenya, MTN MoMo in Ghana) require different payload shapes for the same /charges endpoint

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Flutterwave.

$99

Scores are editorial opinions as of 2026-03-06.

5173
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered