Prepaid & Wallet

Top up. Spend down.
Auto-disconnect at zero.

Balance-based charging for markets where postpaid doesn't work. Wallet tops up from vouchers, card, or bank transfer. Deducts on the billing cycle. Expires cleanly.

TRAFYX WALLET
AHMED · #WLT-2018
BALANCE
AED 247.50
CYCLE ENDS
12 Sep 2026
MONTHLY BURN
AED 199
DAYS LEFT
37 days
RECENT ACTIVITY
Voucher redeemed · VCH-8842
27 Aug · 14:22
+ AED 200.00
Monthly cycle · Home Fibre 100
15 Aug · 00:00
− AED 199.00
Card top-up · Visa ****4402
12 Aug · 09:41
+ AED 246.50
The prepaid engine

Three APIs. One clean flow.

Top up

POST /api/prepaid/topup

Voucher redemption, card payment, or admin credit. Increments balance, records source, updates cycle expiry.

Deduct

POST /api/prepaid/deduct

Called on the billing cycle. Debits the wallet, records the ledger entry, blocks the subscriber if balance goes negative.

Expiry check

GET /api/prepaid/expiry-check

Cron-friendly. Marks expired balances, notifies subscribers, disconnects at threshold. Full audit trail.

Voucher redemption

One code, two paths.

Redeem into an existing subscriber's wallet — with a preview of the cycle extension. Or spin up a standalone hotspot session — same code, no signup.

redeem voucher: MCF-2841
face value: AED 5.00
plan: Guest 2h · Hotspot
? mode: existing or standalone
chose: existing (Ahmed Al Mansoori)
preview: cycle +7 days
confirmed by user
wallet: 242.50 → 247.50
voucher MCF-2841 marked redeemed
Where cash is king

Prepaid works in your market.
Trafyx makes it painless.