What do you want to build?
Start from the money flow your product needs.
Get paid by your customers
Collect by bank transfer, card, USSD, Paga Wallet, direct debit or US dollars, and give customers their own account numbers.
Explore all →Pay out and sell services
Send money to any bank or Paga wallet, top up airtime and data, and pay bills, straight from your business balance.
Explore all →Go from sign-up to first payment
Everything you need to test runs in Sandbox, with no real money.
- 1Create your accounts
Sign up for Sandbox and Live in minutes. Get started
- 2Get your API keys
Copy your public, secret and hash keys from the business portal. Get your API keys
- 3Make your first request
Create a payment request, then pay it with the bank transfer simulator.
curl -X POST https://beta-collect.paga.com/paymentRequest \ -u "YOUR_PUBLIC_KEY:YOUR_SECRET_KEY" \ -H "hash: YOUR_REQUEST_HASH" \ -H "Content-Type: application/json" \ -d '{ "referenceNumber": "ORD-2026-0187", "amount": 50, "currency": "NGN", "payer": { "name": "Oluseyi Ramon", "phoneNumber": "08064343187" }, "payee": { "name": "Your business" }, "paymentMethods": ["BANK_TRANSFER"], "callBackUrl": "https://yourstore.com/webhooks/paga" }' # → returns a one-time account number your customer pays into
Tools to test faster
Try things out before you write much code.
Need help? We’re here 24/7
Talk to our support team any time, or ask questions in the developer community.

