Billing
Subscriptions, checkout, coupons, and a full audit trail
Plans in every language AIM supports, card and crypto checkout, automatic renewals, coupons with real rules, and an admin dashboard that treats every payment as a first-class record.
- 2 Checkout rails: card and crypto
- 3 Languages at the pricing layer
- 100% Actions in the audit log
Billing runs every money move on the platform. The customer sees a clean pricing page with cards that describe each plan in their own language, prices in their currency, and a clear call to checkout.
Two rails cover modern payment expectations: cards through a trusted payment provider (sensitive data never lands on our servers) and crypto for popular tokens, each with its own tailored flow. Successful checkout flips the subscription live immediately — no "your account will be upgraded within 24 hours" nonsense.
Renewals are fully automated. If a card fails, the platform tells the customer politely and offers options. Every customer sees a personal billing page with their plan, history, and invoices. No mystery charges, no spreadsheets of receipts.
The admin dashboard is where a platform operator runs the business. Plans, subscriptions, payments, coupons, admins, audit — each one a first-class section. Plans are edited in-panel, with translations for every supported language living right next to the price. Coupons support percentage or fixed discounts, hard limits, and expiry dates.
Every single action — creating a plan, issuing a coupon, refunding a charge, changing admin rights — is logged. Audit is not a nice-to-have here; it is how finance teams and platform operators prove a point when anything looks off.
Database changes follow a migration pattern with a safety net. Before every migration runs, a backup is snapshotted. If a migration fails, the snapshot is restored instead of leaving the billing tables in an in-between state. That discipline is worth a lot the one day you need it.
Trials and legacy flows are handled gracefully. New customers get a credit page so they can try the product without a charge. Old payment flows from earlier platform versions still work, so historical subscribers never get stranded. Billing is where modernising and not breaking the past meet.
Everything Billing handles for you
-
Multilingual pricing pages
Plan copy in every language AIM supports — the same source of truth the admin edits in one form.
-
Card + crypto checkout
Cards via a trusted provider (no card data on our servers); crypto for current popular tokens.
-
Auto-renewal
Subscriptions renew on schedule; failed charges surface clear retry options for the customer.
-
Coupons with rules
Percentage or fixed discounts, expiry dates, usage caps — the things you actually need when running promotions.
-
Customer billing page
Plan, history, receipts, next charge — all in one place for every customer.
-
Admin dashboard + audit
Plans, subscriptions, payments, coupons, and a full action log for operators and finance.
-
Safe migrations
Database changes run with a backup snapshot first — never leave billing tables half-updated.
How Billing fits into the platform
Billing identifies every customer through AuthGate, exposes plan status to any service that needs it, and receives traffic from AccountManager whenever someone upgrades.
- AuthGate supplies the identity and admin flag; Billing never stores duplicate auth data.
- AccountManager sends owners into checkout from the upgrade CTA without a second login.
- WhatsappQR checks for an active subscription before opening a new channel session.
- SuperAdmin admin rights for the billing dashboard come from the same admin list the platform uses everywhere.
Wire Billing into your product today
Book a consultation with our founders and we'll walk you through the whole microservice stack — not just this one — live on your domain.