Deliver what they paid for, automatically.
License keys, file downloads, wallet credit, feature flags, Discord invites and GitHub access — granted on payment, revoked on cancel.
TOLA-7F2K-9QXD-M4ABEverything benefits needs, included.
- 01License keys
Generated, validated and revocable through the API.
- 02File downloads
Secure, expiring download links.
- 03Wallet credit
Top up the customer's balance as a benefit.
- 04Feature flags
Entitlements your app checks via the API.
- 05Discord & GitHub
Invite to a server or grant repo access.
- 06Lifecycle
Granted on payment, retried on failure, revoked on cancellation.
Attach benefits to a product or plan.
When the invoice is paid, Tola Pay runs the grants and records each one; your webhook gets benefit_grant events too.
TOLA-7F2K-9QXD-M4ABAsk Tola Pay what a customer has.
One API call returns active benefits for a customer — gate features in your product without your own entitlement tables.
- 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 benefits.
Asked often.
Can I retry a failed grant?
Yes — from the dashboard or POST /benefit_grants/{id}/retry.
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.