Payments · Banking & Fintech · Nigeria
Paystack is Nigeria's most widely adopted payment gateway API and is a subsidiary of Stripe, the global payments infrastructure company that acquired Paystack in 2020. Founded in 2015 by Shola Akinlade and Ezra Olubi, Paystack was part of Y Combinator's 2016 batch and quickly became the default payment choice for Nigerian developers and businesses.
A Stripe company, Paystack is one of the most widely adopted developer-friendly payment gateways in Africa with 99.9% uptime and instant local settlements.
Bearer Token (Secret Key from Paystack Dashboard)
Rate limited contact Paystack for exact limits
Nigerian businesses of all sizes from solo developers to enterprises needing Nigeria's best-documented payment API with the widest developer ecosystem, comprehensive payment methods, and full-feature parity between test and live environments.
Events carry an x-paystack-signature header: an HMAC SHA512 hash of the request body signed with your secret key. Always verify the signature before processing.
| Event Name | Trigger & Description |
|---|---|
charge.success | A payment/charge was successfully completed and captured. |
charge.dispute.create | A customer logged a dispute/chargeback against a transaction. |
transfer.success | A transfer/payout to a bank account or recipient completed successfully. |
transfer.failed | A transfer attempt failed and funds were returned to your balance. |
transfer.reversed | A previously completed transfer has been reversed. |
subscription.create | A customer successfully enrolled in a recurring subscription plan. |
subscription.disable | A customer or merchant cancelled/disabled an active subscription. |
customeridentification.success | Customer identification (BVN/Bank account) check passed successfully. |
customeridentification.failed | Customer identification check failed. |
dedicatedaccount.assign.success | A dedicated virtual bank account was assigned to a customer. |
refund.processed | Refund was successfully settled back to customer payment method. |
invoice.payment_failed | Payment attempt for a subscription invoice failed. |