Betting
Fund a customer’s betting wallet. Use product BETTING, put the betting customer / account ID in customer_msisdn, and send a catalog plan_code.
POST /ext/breeze/v1/transactionsExternal create is async — poll Check status with your client_request_id.
1. List betting plans
GET /ext/breeze/v1/plans/bills/bettingOptional filter: ?network=BET9JA.
curl "https://staging-intelligent-70287b6a3284.herokuapp.com/ext/breeze/v1/plans/bills/betting?network=BET9JA" \
-H "X-Merchant-Key: mk_live_your_key_id" \
-H "X-Merchant-Secret: sk_live_your_secret"Use the returned plan id as plan_code on purchase.
Betting network values
BET9JA, SPORTYBET, 1XBET, BETKING, BETWAY, NAIRABET, MERRYBET, BANGBET
2. Fund betting wallet
curl -X POST "https://staging-intelligent-70287b6a3284.herokuapp.com/ext/breeze/v1/transactions" \
-H "Content-Type: application/json" \
-H "X-Merchant-Key: mk_live_your_key_id" \
-H "X-Merchant-Secret: sk_live_your_secret" \
-d '{
"merchant_code": "YOUR_MERCHANT",
"customer_msisdn": "08012345678",
"network": "BET9JA",
"product": "BETTING",
"plan_code": "9001",
"amount": "1000",
"client_request_id": "breeze-betting-bet9ja-001"
}'| Field | Required | Description |
|---|---|---|
merchant_code | Yes | Your merchant profile |
customer_msisdn | Yes | Betting platform customer / account ID |
network | Yes | Platform code (e.g. BET9JA) |
product | Yes | BETTING |
plan_code | Yes | Catalog id from plans list |
amount | Yes | Top-up amount in Naira (string) |
client_request_id | Yes | Unique idempotency key |
3. Check status
GET /ext/breeze/v1/transactions/status/{client_request_id}See Transactions — Check status.
Ask your account manager to enable betting on your merchant profile before go-live.
Last updated on