One integration for payments, cards, bills and payouts.
MyBundlePay gives developers a clean payment gateway, virtual account funding, payout rails, card issuing tools, bill payments, webhooks and merchant-ready checkout experiences.
API Test Console
Test the current endpoint directly from the documentation. Secret keys stay inside this browser session.
Enter your test key, review the sample body for this page, then send a request.
Welcome to the MyBundlePay developer platform
MyBundlePay provides payment gateway APIs, virtual account collections, wallet funding, payout rails, card issuing, bill payments and webhook notifications for merchants and developers building modern financial products.
How integrations work
1. Create or collect
Start with payment links, checkout, dynamic virtual accounts, customer wallets, bill payment or card issuing endpoints.
2. Authenticate
Send your secret key in the Authorization header as a bearer token from your backend server only.
3. Verify
Always verify payments, payouts, accounts and card actions using the matching verification endpoint.
4. Listen for webhooks
Use webhooks for real-time settlement, funding, payment and payout events, then acknowledge with HTTP 200.
Base request pattern
All examples use JSON requests and JSON responses. Test keys let you validate your integration without affecting live customer funds.
curl -X POST "https://mybundlepay.com/ng/api/payment" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {secret_key}" \
-d '{
"amount": 1000,
"currency": "NGN",
"email": "[email protected]",
"first_name": "Ada",
"last_name": "Lagos",
"tx_ref": "MBP-TEST-001",
"return_url": "https://example.com/payment/callback"
}'
Developer checklist
- Get your test and live API keys from dashboard settings.
- Keep secret keys on your server and never expose them in browser JavaScript.
- Whitelist trusted server IPs before processing live requests.
- Use the API Test Console above to test endpoint payloads.
- Configure webhooks before going live.
Need support?
Have a question, found a bug, or need integration support? Contact us and include the endpoint, reference, request body and response you received.
[email protected]