Paystack

Paystack is a developer-friendly African payment gateway (acquired by Stripe) that enables businesses to accept card, bank transfer, mobile money, and USSD payments across Nigeria, Ghana, South Africa, and Kenya.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Other payments africa nigeria ghana kenya south-africa cards mobile-money recurring
⚙ Agent Friendliness
63
/ 100
Can an agent use this?
🔒 Security
83
/ 100
Is it safe for agents?
⚡ Reliability
86
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
90
Error Messages
88
Auth Simplicity
88
Rate Limits
65

🔒 Security

TLS Enforcement
100
Auth Strength
84
Scope Granularity
65
Dep. Hygiene
80
Secret Handling
84

Single secret key with no scope granularity; webhook events should be verified using the X-Paystack-Signature HMAC-SHA512 header to prevent event spoofing.

⚡ Reliability

Uptime/SLA
88
Version Stability
86
Breaking Changes
84
Error Recovery
84
AF Security Reliability

Best When

Building payment infrastructure for African e-commerce, SaaS, or marketplace platforms that need clean REST APIs, strong documentation, and Stripe-grade developer experience within supported markets.

Avoid When

Your customer base spans multiple continents or you need settlement in currencies beyond NGN, GHS, ZAR, or KES.

Use Cases

  • Initialize and verify card charges programmatically to build custom checkout flows
  • Create recurring subscription plans and manage customer payment authorizations
  • Automate bulk payouts to multiple vendors or contractors via the Transfers API
  • Reconcile settled transactions by polling the Transactions and Settlements APIs
  • Generate and dispatch payment pages or links for no-code invoice collection

Not For

  • Accepting payments outside the four supported African markets — not a global payment solution
  • High-volume cryptocurrency or stablecoin transactions
  • Businesses that cannot meet Nigerian or Ghanaian merchant verification requirements

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 client-side SDK initialization. Separate keys for test and live environments.

Pricing

Model: usage_based
Free tier: Yes
Requires CC: No

No setup or monthly fees. Transactions below NGN 2,500 are not subject to the NGN 100 flat fee in Nigeria.

Agent Metadata

Pagination
offset
Idempotent
Partial
Retry Guidance
Documented

Known Gotchas

  • Charge initialization returns a hosted URL that requires user interaction — not fully headless for new cards without a stored authorization
  • Stored card authorization codes expire if a customer's card is renewed; agents must handle auth reuse failures gracefully
  • Webhook IP whitelisting is recommended but not required; always verify HMAC signature before processing events
  • Live and test environments are completely separate — switching requires updating the secret key, not just a flag
  • Bulk transfer jobs are asynchronous; agents must poll the Transfer or listen for transfer.success/transfer.failed webhooks rather than assuming immediate settlement

Alternatives

Full Evaluation Report

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

$99

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

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