Paystack Accept Payments API
Initialize, verify, charge, and manage one-time card, bank, USSD, mobile money, QR, and bank transfer payments. The Transaction and Charge resources are the core of Paystack — a hosted checkout flow (initialize + verify) and a direct charge flow that drives the customer through PIN, OTP, phone, birthday, and address challenges as required.
Documentation
Documentation
https://paystack.com/docs/api/transaction/
Documentation
https://paystack.com/docs/api/charge/
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/json-schema/paystack-transaction-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/json-structure/paystack-transaction-structure.json
Other Resources
Examples
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/examples/paystack-initialize-transaction-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/examples/paystack-verify-transaction-example.json
GraphQL
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/graphql/paystack-graphql.md
APIsJSON
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-add-subaccount-to-split-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-blacklist-customer-after-dispute-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-bulk-recipients-and-bulk-transfer-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-charge-and-refund-transaction-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-charge-and-submit-otp-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-charge-and-submit-pin-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-check-authorization-and-partial-debit-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-customer-and-charge-authorization-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-customer-and-payment-request-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-customer-dedicated-virtual-account-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-customer-plan-and-subscription-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-product-and-payment-page-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-recipient-and-initiate-transfer-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-create-subaccount-and-split-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-disable-and-reenable-subscription-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-dispute-evidence-and-resolve-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-finalize-and-archive-payment-request-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-initialize-and-verify-transaction-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-initiate-and-finalize-transfer-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-initiate-and-monitor-bulk-charge-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-resolve-account-and-create-recipient-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-resolve-card-bin-and-charge-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-settlement-reconciliation-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-subscribe-and-generate-manage-link-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/paystack/refs/heads/main/arazzo/paystack-validate-customer-kyc-workflow.yml