💳

# 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)