Smile data and top-up API
Buy Smile 4G LTE data bundles and recharge Smile accounts from one integration. It runs on the same wallet and API as your airtime and mobile data, and the customer’s name is confirmed from their Smile account number before you charge.
- Provider
- Smile
- Customer number
- Smile account number
- Services
- Data bundle purchase, Account recharge, Account name check
- Plans and prices
- Live plan list from the API
How Smile payments work
Validate
Send the Smile account number and get the account name back.
Choose
Pick a data plan from the live list, or enter a top-up amount.
Pay and deliver
Your wallet is debited and the confirmation comes back in the response and by webhook.
What you can do
- Data bundle purchase
- Account recharge
- Account name check
Failed payments are reversed to your wallet automatically, and every transaction reaches you by webhook.
# Example request (see the docs for exact fields)
curl -X POST https://[api.teledeus.com]/v1/internet \
-H "Authorization: Bearer $TELEDEUS_KEY" \
-d '{"provider":"smile","account":"[ACCOUNT NO.]",
"plan":"[PLAN CODE]","ref":"order-20933"}'Smile payment questions
Is Smile on the same API as airtime and data?
Yes. One wallet, one set of keys and one webhook for MTN, Airtel, Glo, 9mobile, Spectranet and Smile.
How quickly is a Smile purchase delivered?
Usually within seconds. The confirmation comes back in the API response and by webhook.
What happens if a Smile purchase fails?
The amount is reversed to your wallet automatically and you receive the final status by webhook.