Skip to content

api-evangelist/paystack

Repository files navigation

Paystack (paystack)

Paystack is an African payment processor (acquired by Stripe in 2020) that lets businesses accept payments in Nigeria, Ghana, South Africa, Kenya, Côte d'Ivoire, and Egypt across cards, bank transfers, USSD, QR, EFT, and mobile money channels. Its single REST API covers one-time charges, recurring subscriptions, marketplace splits, dedicated virtual accounts, invoices, transfers (payouts), refunds, disputes, settlements, and KYC/identity verification — all wrapped in a developer experience that has made it one of the most respected public APIs on the continent.

URL: Visit APIs.json

Run: Capabilities Using Naftiko

Tags

  • Payments, Africa, Fintech, Recurring Billing, Marketplaces, Payouts, Mobile Money, Stripe

Timestamps

  • Created: 2026-05-24
  • Modified: 2026-05-24

Markets

Country Currency Local Channels
Nigeria NGN Card, Bank, USSD, QR, Bank Transfer, Apple Pay, Visa QR
Ghana GHS Card, Mobile Money (MTN, Vodafone, AirtelTigo)
South Africa ZAR Card, Instant EFT, Capitec Pay
Kenya KES M-Pesa STK Push, Card
Côte d'Ivoire XOF Orange Money, MTN MoMo, Wave, Card
Egypt EGP Card, Meeza, Fawry, Wallets

APIs

Paystack Accept Payments API

Initialize, verify, charge, and manage one-time card, bank, USSD, mobile money, QR, and bank transfer payments. Covers both hosted-checkout (initialize + verify) and direct-charge flows with PIN, OTP, phone, birthday, and address challenges.

Human URL: https://paystack.com/docs/api/transaction/

Paystack Subscriptions API

Create plans and run recurring subscriptions against stored card authorizations. Includes plan management, subscription lifecycle (create / disable / enable), customer self-service update links, and automatic invoice notifications.

Human URL: https://paystack.com/docs/api/subscription/

Paystack Customers API

Create, list, and update customer profiles; whitelist or blacklist customers via risk_action; deactivate stored authorizations; and run KYC validation.

Human URL: https://paystack.com/docs/api/customer/

Paystack Transfers API

Send money out of your Paystack balance to bank accounts and mobile money wallets across supported markets. Covers transfer recipients, single and bulk transfers, OTP workflows, and bulk charges.

Human URL: https://paystack.com/docs/api/transfer/

Paystack Splits and Subaccounts API

Build marketplaces by automatically splitting a single payment between the main account and multiple subaccounts. Percentage or flat splits with configurable fee-bearers.

Human URL: https://paystack.com/docs/api/split/

Paystack Dedicated Virtual Accounts API

Provision dedicated NUBAN virtual bank accounts for individual customers so they can pay by bank transfer with automatic reconciliation.

Human URL: https://paystack.com/docs/api/dedicated-virtual-account/

Paystack Products and Payment Pages API

Manage products in your Paystack inventory and assemble them into Paystack-hosted Payment Pages so you can collect payments without operating your own checkout.

Human URL: https://paystack.com/docs/api/products/

Paystack Payment Requests API

Issue invoice-style payment requests by email with verification, notification, finalization, and archival flows.

Human URL: https://paystack.com/docs/api/payment-request/

Paystack Refunds and Disputes API

Process partial and full refunds and respond to cardholder disputes — including evidence upload via signed URL, resolution workflows, and exports.

Human URL: https://paystack.com/docs/api/refund/

Paystack Settlements API

Fetch settlement records and the underlying transactions that comprise each payout to your bank account.

Human URL: https://paystack.com/docs/api/settlement/

Paystack Verification API

Identity, BVN, bank account, card BIN, country, bank, and address-verification lookups used to validate customers, beneficiary accounts, and cards before transacting.

Human URL: https://paystack.com/docs/api/verification/

Paystack Balance API

Fetch your Paystack balance per currency and read the balance ledger for treasury operations and reconciliation.

Human URL: https://paystack.com/docs/api/balance/

Paystack Integration Settings API

Read and update integration-wide settings such as the payment session timeout for hosted checkout.

Human URL: https://paystack.com/docs/api/integration/

Common Properties

SDKs and Plugins

Maintainers

About

Paystack is an African payment processor (acquired by Stripe in 2020) that lets businesses accept payments in Nigeria, Ghana, South Africa, Kenya, Côte d'Ivoire, and Egypt across cards, bank transfers, USSD, QR, EFT, and mobile money channels. Its single REST API covers one-time charges, recurring subscriptions, marketplace splits, dedicated…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors