Usage-based billing for your product.
Send events as they happen. Tola Pay aggregates them into meters, prices them with your tiers and allowances, and puts the total on the invoice.
evt_118+ 4.5processedevt_119+ 12.0processedevt_119+ 12.0duplicateevt_120+ 3.2processedEverything usage billing needs, included.
- 01One POST per event
customer_id, event_name, transaction_id and properties — that's the whole API.
- 02Counted once
transaction_id is the idempotency key, so retries never bill twice.
- 03Per-unit, tiered, graduated, volume
Pick the model per meter; add free allowances.
- 04Any dimension
Minutes, tokens, requests, GB, seats — whatever your product measures.
- 05Live meters
See current-cycle usage per customer in the dashboard and the API.
- 06Spend limits
Pair with wallets for hard limits and low-balance alerts.
From product activity to a line on the invoice.
Your code emits events; Tola Pay keeps the running total per customer and meter and closes the cycle into an invoice line with the right tier applied.
evt_118+ 4.5processedevt_119+ 12.0processedevt_119+ 12.0duplicateevt_120+ 3.2processedTiers and allowances without a spreadsheet.
Define 0–1,000 at one price, 1,001–5,000 at another, 5,000+ at a third. Give the first 200 away. Tola Pay does the math every cycle.
- Roles, MFA, audit log
Owner to viewer roles, TOTP with step-up, every sensitive change recorded.
Find out more - Signed webhooks
Tola-Signature (HMAC-SHA256, timestamped), retries, no private-network deliveries.
Find out more - Test and live modes
tola_test_ keys with sandbox Khalti, eSewa and Stripe; flip to live when ready.
Find out more
Get up and running fast.
One REST API under /api/v1, documented in OpenAPI. Create a customer, send an event, open a checkout — and listen for invoice.paid. Everything on this page is reachable from the API and the dashboard alike.
Read the docstola_test_•••• 7f2k2 min agotola_live_•••• m4abRotating · 24h gracehttps://api.yourapp.np/tolainvoice.paid · 200Tola-Signature · HMAC-SHA256Retries on 5xxGoes well with usage billing.
Asked often.
What if my service retries a request?
Send the same transaction_id. Tola Pay answers 202 with status duplicate and bills nothing extra.
Can I try it before going live?
Yes. Every workspace has a test mode with separate tola_test_ keys and sandbox Khalti, eSewa and Stripe.