πŸ’³

Paystack Payment Gateway

Complete guide to integrating Paystack African payment solutions

P

Paystack - African Payment Leader

Modern payment infrastructure for African businesses

🌍 African Focus

  • β€’ Nigeria, Ghana, South Africa
  • β€’ Kenya, CΓ΄te d'Ivoire
  • β€’ Local currency support
  • β€’ Mobile money integration

πŸ’³ Payment Methods

  • β€’ Credit & Debit Cards
  • β€’ Bank Transfers
  • β€’ Mobile Money
  • β€’ USSD Payments

πŸ”‘ How to Create Paystack Account

1

Sign Up for Paystack

Visit Paystack Signup and create a new account.

2

Complete Business Verification

Provide business documentation and complete the verification process.

3

Access Dashboard

Log into your Paystack Dashboard to access API keys.

4

Get API Keys

Navigate to "Settings" β†’ "API Keys & Webhooks" to get your API keys.

βš™οΈ Environment Configuration

Add these environment variables to your .env file:

APP_PAYSTACK_PUBLIC_KEY="pk_test_your_public_key" APP_PAYSTACK_SECRET_KEY="sk_test_your_secret_key"

Note: Use test keys for development, live keys for production.

πŸ”Œ API Endpoints

POST /api/finance/deposit/fiat/paystack/

Creates Paystack payment transaction

Request Body:

{ "amount": 100.00, "currency": "NGN", "customer": { "email": "john@example.com", "name": "John Doe" } }
POST /api/finance/deposit/fiat/paystack/verify

Verifies Paystack payment status

POST /api/finance/deposit/fiat/paystack/webhook

Handles Paystack webhook notifications

GET /api/finance/deposit/fiat/paystack/status

Checks Paystack payment status

✨ Supported Features

Payment Methods

  • Visa & Mastercard
  • Verve Cards
  • Bank Transfers
  • Mobile Money
  • USSD Payments
  • QR Payments

Supported Countries

  • Nigeria (NGN)
  • Ghana (GHS)
  • South Africa (ZAR)
  • Kenya (KES)
  • CΓ΄te d'Ivoire (XOF)