Skip to content
tolapayBeta

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.

ai_minutes0 min
evt_118+ 4.5processed
evt_119+ 12.0processed
evt_119+ 12.0duplicate
evt_120+ 3.2processed
Same transaction_id twice → counted once.
Pays throughKhaltieSewaStripeNabilNIC AsiaGlobal IMEEverestSiddharthaKumariPrabhuSanimaLaxmi SunrisePrime…and every other bank Khalti routes to
What you get

Everything usage billing needs, included.

  1. 01One POST per event

    customer_id, event_name, transaction_id and properties — that's the whole API.

  2. 02Counted once

    transaction_id is the idempotency key, so retries never bill twice.

  3. 03Per-unit, tiered, graduated, volume

    Pick the model per meter; add free allowances.

  4. 04Any dimension

    Minutes, tokens, requests, GB, seats — whatever your product measures.

  5. 05Live meters

    See current-cycle usage per customer in the dashboard and the API.

  6. 06Spend limits

    Pair with wallets for hard limits and low-balance alerts.

Events

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.

ai_minutes0 min
evt_118+ 4.5processed
evt_119+ 12.0processed
evt_119+ 12.0duplicate
evt_120+ 3.2processed
Same transaction_id twice → counted once.
Pricing

Tiers 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.

Growthरू 5,650 / mo · 3 seats
0 – 1,000 minरू 1.00
1,001 – 5,000रू 0.80
5,000 +रू 0.60
Tiered usage on top of a base plan. Free allowance: 200 min.
  • 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
Integration

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 docs
DevelopersTestLive
API keysLast used
tola_test_•••• 7f2k2 min ago
tola_live_•••• m4abRotating · 24h grace
Webhook endpointLast delivery
https://api.yourapp.np/tolainvoice.paid · 200
Tola-Signature · HMAC-SHA256Retries on 5xx
Sandbox Khalti, eSewa and Stripe behind test keys.
Also in Billing

Goes well with usage billing.

Questions

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.

Take the billing off your plate.

Payments, VAT, subscriptions and the portal — handled, so you can focus on the product.