Payments

Accept payments via Paystack and Flutterwave

Transactions

Successful

Volume

Paystack / Flw

Paystack

Accept cards, bank transfers, USSD. Popular for Nigerian businesses.

Specify "provider": "paystack" in your request

Flutterwave

Pan-African payments. Cards, mobile money, and more.

Specify "provider": "flutterwave" in your request

Endpoints

Use your API key as X-API-Key header

POST/v1/payments/initiate
POST/v1/payments/verify
GET/v1/payments

Initiate Payment

POST /v1/payments/initiate

Request

curl -X POST https://api.prostackng.com.ng/v1/payments/initiate \
  -H "X-API-Key: psk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000,
    "email": "customer@example.com",
    "provider": "paystack",
    "callback_url": "https://yourapp.com/payment/verify",
    "metadata": { "order_id": "ORD-123" }
  }'

Response

{
  "success": true,
  "authorization_url": "https://checkout.paystack.com/...",
  "reference": "psk_pay_abc123",
  "amount": 5000,
  "currency": "NGN"
}

Verify Payment

POST /v1/payments/verify

Request

curl -X POST https://api.prostackng.com.ng/v1/payments/verify \
  -H "X-API-Key: psk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reference": "psk_pay_abc123",
    "provider": "paystack"
  }'

Response

{
  "success": true,
  "verified": true,
  "status": "success",
  "amount": 5000,
  "paid_at": "2026-04-25T12:00:00Z"
}
Transaction History
0 transactions
Loading...