programcode

Review · Payment APIs

Paystack review

A regional payment API with broad payment methods and transaction-based fees; check business verification and API support before committing.

6.4/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A hosted payments platform for African businesses, with useful APIs and country-specific fees.

Paystack is a hosted payment platform and API for businesses in Africa. Developers can use its documented APIs to collect one-time and recurring payments, make transfers, retrieve transaction and customer data, and verify customer identities.

The pay-as-you-go pricing avoids integration and maintenance fees, but transaction costs vary by country and payment method. Reddit users report business-registration and verification hurdles in Ghana, so confirm eligibility before building around international payments or payouts.

Good fit if

  • African businesses adding online payments
  • Apps needing recurring payment collection
  • Teams needing transfers and payment reporting

Skip it if

  • Teams requiring self-hosted payment infrastructure
  • Unregistered businesses needing international payments
  • Projects requiring published API rate limits
Paystack homepage
Paystack homepage, captured Nov 6, 2026

ScoresHow it rates

  • Features7
  • Ease of use6
  • Value for money7
  • Support5
  • User sentiment4

What works

  • Supports cards, bank transfers, USSD, POS and mobile money
  • Documented APIs cover one-time and recurring payments
  • Can initiate instant transfers through the API
  • Dashboard reporting includes exports for reconciliation
  • No integration or maintenance fees listed

What doesn't

  • Transaction fees vary by country and payment method
  • API rate limits are not published on the homepage
  • Homepage does not name SDK languages or libraries
  • No self-hosting option or source licence is published
  • Ghana users report registration requirements for payouts

01What Paystack is, technically

Paystack is a hosted payment platform with a merchant dashboard and APIs. It sits between a business’s app or website and payment methods such as cards, bank accounts, bank transfers, USSD, POS, Apple Pay, Google Pay, Visa QR and mobile money. Paystack says businesses can accept payments from customers anywhere in the world, with payment options and fees varying by market.

In an application stack, Paystack handles payment collection and related payment operations; your app calls its APIs to collect one-time or recurring payments, make instant transfers, retrieve transaction and customer data, and verify customer identities. Its dashboard provides reporting and exports for purchase-pattern review and reconciliation. Paystack also describes automated and manual fraud systems intended to protect against fraudulent transactions and associated chargeback claims.

This is a hosted service, not a payment library or self-hosted server. The integration gives an application access to Paystack’s payment capabilities, while the platform and dashboard remain operated by Paystack.

02Paystack API, SDKs and docs

Paystack provides documented APIs and an API quickstart for building payment experiences in apps and websites. The homepage lists API operations for one-time and recurring payment collection, instant transfers, transaction and customer data retrieval, and customer identity verification. It also links to developer documentation and integrations.

The homepage does not name a specific API protocol, SDK, programming language, CLI, webhook interface or plugin. Treat the integration surface as Paystack’s documented APIs, and confirm the API style, SDK support for your language, webhook options and any available plugins in the vendor’s documentation before choosing an implementation. Do not assume a particular SDK or framework integration based on the marketing page alone.

The range of payment methods can reduce the need to build separate collection paths for each method. Integration effort will still depend on your checkout flow and operational requirements. Review the docs for payment verification, error handling and the transfer flow, and confirm support for your deployment stack before committing.

03Paystack pricing for developers

Paystack lists a Standard Paystack Account on a pay-as-you-go basis, with zero integration fees and zero maintenance fees. It does not publish a monthly or annual subscription price. The account is not listed as a free plan, and transaction charges apply when you process payments.

For Nigeria, local transactions cost 1.5% + NGN 100, capped at NGN 2,000; the local fee is waived for transactions under NGN 2,500. Nigeria international transactions cost 3.9% + NGN 100. Transfers cost NGN 10 at NGN 5,000 and below, NGN 25 from NGN 5,001 to NGN 50,000, and NGN 50 above NGN 50,000. Dedicated Virtual Accounts and Virtual Terminal transfers cost 1%, capped at NGN 300.

Country and channel rates differ: Ghana transactions are 1.95%, South Africa transactions are 2.9% + R1, and Kenya local cards are 2.9%, international cards 3.8%, and M-PESA 1.5%. Terminal purchases and transaction fees are additional. Model fees against your country, payment mix and transfer volume; the pricing page lists no monthly or annual charge.

04Paystack: open source, self-hosting and lock-in

Paystack is presented as a hosted payment service. The vendor does not publish an open-source licence or a self-hosting option on its homepage, so teams should plan to use Paystack’s operated platform rather than run its payment infrastructure in their own environment.

The dashboard includes data exports for reporting and reconciliation. The vendor does not publish export formats or a complete description of which records can be exported on the homepage; confirm the available fields and formats before relying on exports for long-term records or migration.

Payment integration creates some provider coupling: moving to another processor means replacing the Paystack-specific payment calls and adapting checkout and payment operations to the new provider. Exporting dashboard data may help with records, but it does not migrate payment processing logic. Keep your internal order and customer records independent of the payment provider, and confirm export coverage and retention terms with Paystack.

05Paystack in production

Paystack says it automatically routes payments through optimized channels and uses automated and manual fraud systems. These are vendor claims, not a published service-level commitment. The homepage does not publish API rate limits, uptime targets or technical details for its fraud controls, so ask Paystack about limits, availability, incident handling and compliance obligations before making it a critical dependency.

Eligibility and verification deserve particular attention. In one Reddit thread, Ghana users report that starter businesses faced restrictions on international payments or payouts until they registered their businesses. Those reports are user accounts, not a statement of current policy for every country or account type. Confirm requirements directly with Paystack for your business location and intended payment flows.

Test failure handling and reconciliation in your own integration, and decide how your application responds when payment confirmation or transfers are delayed. Paystack lists dashboard data and exports, but production teams should confirm which records are available and how quickly they can be accessed.

From the threadsWhat users say

Reddit sentiment is mixed but leans negative on setup and business-registration requirements, especially in Ghana. Some commenters describe registration as manageable, while others report delays or find setup complex.

Registration requirements
Currently you cannot, they added this rule that every business that can get paid on paystack should be a registered business in March
r/TechGhana · view thread
Verification timing
I was able to do it in a week by sitting on their neck
r/TechGhana · view thread
Setup complexity
In my case is the steps it takes to setup paystack are complex
r/nairobitechies · view thread
Local setup preference
I also found pesapal much easier to setup and the fact that they are in Kenya is big plus
r/nairobitechies · view thread

Questions people ask

How is Paystack used?

Businesses use Paystack to accept payments through a website or app, or through offline options such as POS. Developers can integrate its documented APIs to collect one-time and recurring payments, make instant transfers, retrieve transaction and customer data, and verify customer identities. The dashboard provides reporting and exports.

Can Paystack handle recurring payments and transfers?

Yes. Paystack says its APIs let businesses collect one-time and recurring payments from an app or website and make instant transfers. The applicable fees depend on country and payment type. Confirm eligibility, transfer requirements and the API implementation details for your account in Paystack’s documentation.

How long does Paystack verification take?

Paystack does not publish a general verification timeline on its homepage. Ghana users on Reddit report different experiences, including a week and longer delays, but those accounts are anecdotal and may not reflect current requirements. Ask Paystack about the documents and expected timeline for your country and business type.

Can Paystack accept international payments or dollars?

Paystack says it helps African businesses get paid by customers anywhere in the world, and its pricing lists international transaction fees for some markets. That does not establish which currencies are available for your account. Confirm supported presentment and settlement currencies, eligibility rules and international-payment fees with Paystack.

How much does Paystack cost?

Paystack lists a pay-as-you-go account with zero integration and maintenance fees and no published monthly or annual subscription price. Transaction fees vary by country and method. For example, Nigeria local transactions cost 1.5% + NGN 100, capped at NGN 2,000, with the fee waived below NGN 2,500. Check the current country pricing before estimating costs.

Sources

  1. Paystack homepage
  2. Paystack pricing, compiled via web search from paystack.com, worldfirst.com
  3. Reddit: Paystack's new policy makes no sense
  4. Reddit: Paystack payout
  5. Reddit: Online payments
  6. Reddit: PAYSTACK alternative?