card-domesticcard-internationalbank-transfer
paystackvsflutterwave

Paystack vs Flutterwave for Nigerian Payment Collection

Evaluating Paystack and Flutterwave for Nigerian software applications — card fee mechanics, international collection, bank payment rails, and webhook signature verification.

By Tofali EditorialPublished Aug 22, 2026
Testing MethodologyAudited on Aug 22, 2026 UTC
Independent & Non-Sponsored

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

CapabilityPaystackFlutterwave
REST API Base URLhttps://api.paystack.cohttps://api.flutterwave.com/v3
Domestic Card & Bank Fee1.5% + ₦100 (cap ₦2,000)2.0% (cap ₦2,000)
International Card Fee3.9% + ₦100 (Visa/MC), 4.5% (Amex)4.8% flat
Dedicated Virtual Accounts1.0% (cap ₦300)Standard rate applies
Webhook VerificationHMAC-SHA512Secret Hash (verif-hash)
Sandbox EnvironmentAvailableAvailable

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-signature header.
  • Flutterwave: Uses a pre-shared Secret Hash approach. Developers configure a custom string in the dashboard and verify it matches the verif-hash header 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-node library for Node.js integrations, alongside community-supported wrappers for other languages.
  • Flutterwave: Maintains official v3 SDKs across multiple languages, including flutterwave-node-v3 for Node.js, flutterwave-python-v3 for Python, and flutterwave/rave-php for 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.

Next Steps & Tools

Tofali Editorial

Verified Author

The Tofali editorial team researches, verifies, and documents African developer infrastructure — payment gateways, identity services, messaging APIs, and cloud platforms.

Expertise:paymentsdeveloper-infrastructureapi-integration

Type a search query to explore African developer infrastructure.

Popular: