Official documentation audit and verified fee schedule analysis (August 2026).
Paystack vs Flutterwave for Nigerian Payment Collection
Introduction & Core Trade-offs
Paystack and Flutterwave are established payment infrastructure providers in the Nigerian market. Evaluating them requires an analysis of their fee structures, integration mechanics, and supported payment rails. This comparison details how their respective capabilities align with different software application requirements in Nigeria.
Direct Feature & Capability Benchmark Table
| Capability | Paystack | Flutterwave |
|---|---|---|
| REST API Base URL | https://api.paystack.co | https://api.flutterwave.com/v3 |
| Domestic Card & Bank Fee | 1.5% + ₦100 (cap ₦2,000) | 2.0% (cap ₦2,000) |
| International Card Fee | 3.9% + ₦100 (Visa/MC), 4.5% (Amex) | 4.8% flat |
| Dedicated Virtual Accounts | 1.0% (cap ₦300) | Standard rate applies |
| Webhook Verification | HMAC-SHA512 | Secret Hash (verif-hash) |
| Sandbox Environment | Available | Available |
Domestic Collection Mechanics
The primary pricing differentiator between the two providers lies in their domestic transaction fee structures.
- Paystack: Charges 1.5% + ₦100 per domestic card or bank transaction. The ₦100 flat fee is waived for transactions below ₦2,500. Total fees are capped at ₦2,000 per transaction.
- Flutterwave: Charges a flat 2.0% per domestic transaction (card, bank transfer, and USSD), with no additional fixed fee. Fees are also capped at ₦2,000.
Fee Calculation Examples:
- ₦1,000 Transaction:
- Paystack: 1.5% of ₦1,000 = ₦15 (fixed fee waived).
- Flutterwave: 2.0% of ₦1,000 = ₦20.
- ₦10,000 Transaction:
- Paystack: 1.5% of ₦10,000 (₦150) + ₦100 = ₦250.
- Flutterwave: 2.0% of ₦10,000 = ₦200.
- ₦250,000 Transaction:
- Paystack: 1.5% of ₦250,000 (₦3,750) -> capped at ₦2,000.
- Flutterwave: 2.0% of ₦250,000 (₦5,000) -> capped at ₦2,000.
For modeling transaction margins at scale, use the Tofali Fee Calculator.
International Card Collection
Handling cross-border payments entails different fee logic.
- Paystack: Applies a 3.9% + ₦100 fee for international Visa and Mastercard transactions. For American Express (Amex), the rate is a flat 4.5%.
- Flutterwave: Applies a flat 4.8% fee for all international card transactions, with no fixed fee and no upper fee cap.
Bank Transfer & Account Infrastructure
Both providers support standard NIP (Nigeria Inter-Bank Settlement System Instant Payment) bank transfers.
Paystack provides a Dedicated Virtual Account (DVA) feature structured with a distinct pricing model: 1.0% per transaction, capped at ₦300. This rail differs from standard domestic collection limits and offers an alternative infrastructure for account-based payment flows.
Webhook Security Architecture
Validating asynchronous payment events requires implementing webhook signature verification. The approaches differ structurally.
- Paystack: Utilizes HMAC-SHA512 cryptographic verification. Developers generate a hash of the raw request body using their Paystack secret key and compare it against the
x-paystack-signatureheader. - Flutterwave: Uses a pre-shared Secret Hash approach. Developers configure a custom string in the dashboard and verify it matches the
verif-hashheader delivered with incoming webhook payloads.
For implementation specifics, refer to the Webhook Verification for Payment Providers guide.
SDK & Developer Ecosystem
Both platforms expose REST APIs but maintain different official SDK footprints.
- Paystack: Maintains the official
paystack-nodelibrary for Node.js integrations, alongside community-supported wrappers for other languages. - Flutterwave: Maintains official v3 SDKs across multiple languages, including
flutterwave-node-v3for Node.js,flutterwave-python-v3for Python, andflutterwave/rave-phpfor PHP.
Decision Summary: When Each Gateway Fits
Paystack Integration Patterns:
- Systems processing a high volume of micro-transactions under ₦2,500 where the fixed fee waiver applies.
- Applications requiring Dedicated Virtual Account (DVA) infrastructure with the associated ₦300 fee cap.
- Engineering teams preferring HMAC-SHA512 payload verification for webhook security.
Flutterwave Integration Patterns:
- Systems processing mid-range transactions (e.g., ₦10,000) where a flat 2.0% rate yields a lower net fee than a percentage plus fixed fee structure.
- Engineering teams working across multi-language stacks (Python, PHP, Node.js) seeking official SDK support across all environments.
- Applications heavily relying on USSD as a primary payment rail under the standard domestic fee schedule.