Quickstart
Get your BudPay integration up and running in minutes. This guide walks you through creating an account, testing your first payment, and going live.
What You Can Build
With BudPay, you can:
| Capability | Description |
|---|---|
| Accept Payments | Cards, bank transfers, USSD, mobile money, QR codes |
| Send Payouts | Single or bulk transfers to bank accounts across Africa |
| Create Virtual Accounts | Dedicated accounts for customers to pay into |
| Pay Bills | Airtime, data, electricity, TV subscriptions |
| Verify Identity | BVN lookup, bank account validation |
Step 1: Create Your Account
Sign up for a free BudPay account (opens in a new tab). Takes less than 2 minutes.
Once registered, you will land in Test Mode by default. This is your sandbox to explore the APIs, run test transactions, and build your integration without moving real money.
No approval needed to start testing. You get immediate access to test API keys.
Step 2: Get Your API Keys
- Log in to your BudPay Dashboard (opens in a new tab)
- Navigate to Settings > API Credentials
- Copy your Test Secret Key (
sk_test_xxxxx)
You will use this key to authenticate all API requests during development.
Step 3: Make Your First API Call
Test your setup with a simple request. Fetch the list of supported banks:
curl -X GET https://api.budpay.com/api/v2/bank_list/NGN \
-H "Authorization: Bearer YOUR_TEST_SECRET_KEY"You should receive a JSON response with a list of banks. If you see "success": true, your integration is working.
Step 4: Initialize a Test Payment
Try creating your first payment:
curl -X POST https://api.budpay.com/api/v2/transaction/initialize \
-H "Authorization: Bearer YOUR_TEST_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "customer@example.com",
"amount": "5000",
"currency": "NGN",
"callback": "https://yourwebsite.com/callback"
}'The response includes an authorization_url. Open it in your browser to see the BudPay checkout page.
In test mode, use the test cards to complete payments. No real money moves.
Step 5: Complete Your KYC
Ready to accept real payments? Complete your business verification:
- Go to Settings > Business Profile in your dashboard
- Submit your business documents:
- Certificate of Incorporation (for registered businesses)
- Valid ID of directors
- Proof of address
- Wait for approval (typically 24-48 hours)
Once approved, you can switch to Live Mode and start collecting real payments.
Step 6: Go Live
After KYC approval:
- Toggle to Live Mode in your dashboard sidebar
- Copy your Live Secret Key (
sk_live_xxxxx) - Update your integration to use the live key
- Start accepting real payments
Double-check that you are using live keys in production and test keys in development. Never mix them.
Choose Your Integration Method
Pick the approach that fits your use case:
| Method | Best for | Effort |
|---|---|---|
| BudPay Checkout | Quick setup, hosted payment page | Low |
| BudPay Inline | Embedded checkout on your site | Low |
| Server-to-Server | Full control, custom UI | Medium |
| Virtual Accounts | Recurring payments, customer wallets | Medium |
Next Steps
Need Help?
- Email: hi@budpay.com
- Documentation: You are here
- APIs Collection: Download for Postman