Skip to Content
Betting

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/transactions

External create is async — poll Check status with your client_request_id.

1. List betting plans

GET /ext/breeze/v1/plans/bills/betting

Optional 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" }'
FieldRequiredDescription
merchant_codeYesYour merchant profile
customer_msisdnYesBetting platform customer / account ID
networkYesPlatform code (e.g. BET9JA)
productYesBETTING
plan_codeYesCatalog id from plans list
amountYesTop-up amount in Naira (string)
client_request_idYesUnique 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