card-domesticcard-internationalcard-international-amexbank-transferbank-transfer-dvaussd
paystackvsflutterwavevsmonnify

Paystack vs Flutterwave vs Monnify: Nigerian Payment Gateways

A structured technical comparison of Nigeria's three primary payment gateways — pricing models, payment rails, API capabilities, webhook verification, and developer trade-offs.

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

Documentation review, sandbox testing, and pricing verification against official published schedules (August 2026).

Introduction & What Is Being Compared

This comparison examines Nigeria’s three primary payment gateways—Paystack, Flutterwave, and Monnify—across pricing structures, payment rail coverage, API design, and webhook security models.

We analyze the verifiable technical capabilities, fee models, and integration pathways of these platforms. Selecting a payment processor relies on understanding transaction profiles, preferred payment channels, and engineering constraints rather than looking for a universal default.

Quick Comparison Table

DimensionPaystackFlutterwaveMonnify
Base Domestic Rate1.5%2.0%1.5%
Fixed Fee₦100NoneNone
Waiver ThresholdWaived under ₦2,500N/AN/A
Maximum Cap₦2,000₦2,000₦2,000
International Rate3.9% + ₦100 (Amex 4.5%)4.8% flat4.0% flat
Dedicated Virtual Accounts1.0% (capped at ₦300)AvailableAvailable
Webhook Signature MethodHMAC-SHA512Secret Hash (verif-hash)HMAC-SHA512 (monnify-signature)
Official SDKsNode.jsNode.js, Python, PHPREST API

Pricing & Fee Model Analysis

Pricing across these platforms depends significantly on the transaction size and the payment rail utilized. To understand exactly how these numbers affect specific transactions, you can use our Fee Calculator and read our guide on Understanding Payment Processing Fees in Nigeria.

  • Micro-transactions (<₦2,500): Paystack waives its ₦100 fixed fee for transactions under ₦2,500, making the effective rate 1.5%. Monnify charges 1.5% flat with no fixed fee regardless of amount. Flutterwave charges 2.0% flat.
  • Mid-tier (₦10k-₦50k): On a ₦10,000 transaction, Paystack charges ₦250 (1.5% + ₦100). Flutterwave charges ₦200 (2.0%). Monnify charges ₦150 (1.5%). The fixed fee on Paystack causes a higher effective percentage for mid-tier transactions until the cap is reached.
  • High-tier (₦250k+ capped amounts): All three providers cap their standard domestic processing fees at ₦2,000. This means for very large transactions, the absolute fee remains identical across platforms.

Payment Rail & Channel Coverage

For an in-depth view of how different payment methods operate in this market, see Choosing a Payment Rail in Nigeria.

  • Domestic Cards & Bank Transfer: All three gateways natively support standard domestic card processing and ad-hoc bank transfers via virtual accounts generated per checkout session.
  • Dedicated Virtual Accounts (DVA): Paystack offers a separate pricing tier for DVA transfers at 1.0% capped at ₦300. Flutterwave and Monnify also provide virtual account services for dedicated customer wallets or recurring collection scenarios.
  • International Cards: Paystack processes standard international cards at 3.9% + ₦100, with a specific 4.5% flat rate for American Express. Flutterwave applies a 4.8% flat rate with no cap. Monnify applies a 4.0% flat rate.
  • USSD: Supported across Flutterwave and Monnify natively within their primary checkout flows. Paystack also supports USSD through its integration with participating Nigerian banks.

Developer & Integration Experience

The core development model for all three providers relies on RESTful APIs and asynchronous webhook notifications. For general integration practices, consult our guide on Payment Gateway Integration Fundamentals.

  • API Base URLs:
    • Paystack: https://api.paystack.co
    • Flutterwave: https://api.flutterwave.com/v3
    • Monnify: https://api.monnify.com
  • SDKs: Flutterwave maintains multiple official SDKs including Node.js (flutterwave-node-v3), Python (flutterwave-python-v3), and PHP (flutterwave/rave-php). Paystack maintains an official Node.js SDK (paystack-node). Monnify relies strictly on its REST API endpoints for integration.
  • Sandbox Environments: All providers supply dedicated sandbox environments allowing developers to mock successful and failed transaction flows prior to production deployment.

Webhook Security & Verification Differences

Verifying that incoming webhooks originate from the payment provider is critical to preventing fraudulent value attribution. For detailed implementation steps, refer to Webhook Verification for Payment Providers.

  • Paystack and Monnify (HMAC-SHA512): Both utilize hash-based message authentication codes (HMAC). The provider uses your secret key to sign the JSON payload using SHA-512. The developer must compute the SHA-512 hash of the incoming request body using their secret key and compare it to the signature in the header (Paystack uses x-paystack-signature, Monnify uses monnify-signature).
  • Flutterwave (Secret Hash): Flutterwave uses a simpler shared secret method. Developers configure a custom “secret hash” string in their dashboard. Flutterwave includes this exact string in the verif-hash header of every webhook request. The developer merely checks if the header matches their configured string.

What Headline Pricing Does Not Tell You

When assessing payment gateways, the advertised percentage rates represent only a portion of the operational considerations:

  • Fixed Fee Impact: Fixed fees (such as Paystack’s ₦100) disproportionately increase the effective percentage rate on smaller transactions immediately above the waiver threshold.
  • High Ticket Cap Limits: Since all three platforms cap standard domestic fees at ₦2,000, high-value transactions effectively incur flat-rate processing costs, changing the economic calculation for B2B or high-ticket retail platforms.
  • Value Added Tax (VAT): Statutory 7.5% VAT applies to the processing fees charged by the gateway, not the principal transaction amount. This marginally increases the total cost of processing.
  • Payout & Settlement Charges: While collection pricing is standardized, providers may charge separate flat fees for settling accumulated funds from the merchant dashboard to a corporate bank account.
  • Documentation and Ecosystem: The breadth of API documentation, community tutorials, and third-party plugins varies, impacting engineering time and maintenance overhead.

Decision Framework

Choosing between these gateways relies on specific business variables:

  • Transaction Size Profile: Businesses with average order values between ₦2,500 and ₦10,000 must model the impact of fixed fees versus pure percentage models.
  • International Volume: Merchants processing significant foreign card volume should compare the uncapped flat rates of Monnify and Flutterwave against Paystack’s percentage plus fixed fee (and specific Amex tier).
  • Integration Preferences: Teams prioritizing official SDKs in languages like Python or PHP may favor platforms with actively maintained official libraries, whereas teams comfortable with direct REST API integration have wider flexibility.
  • Dedicated Virtual Accounts: For platforms relying on permanent wallet funding architectures, evaluating the specific DVA pricing rules (such as Paystack’s 1.0% / ₦300 cap) is essential.

Related Resources & Verification Metadata

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: