Payment providers
eSewa
Accept eSewa wallet and bank payments from travellers paying in Nepali rupees, into your own eSewa merchant account.
Who it's for
Why operators use eSewa
Operators whose travellers pay in Nepal. Offering the payment methods people already use at home is one of the simplest ways to stop them abandoning checkout.
Highlights
- Travellers pay with the eSewa wallet and bank payments
- Money is paid into your own merchant account, never held by Tourtify
- Payments are matched to the booking automatically, so balances and receipts stay correct
- Works alongside Stripe and your other payment options
Good to know
- Prices are charged in Nepali rupees (NPR).
- You connect your own merchant account from Payments in your console.
eSewa wallet and bank payments in Nepal
eSewa is a widely used digital wallet in Nepal. The eSewa plugin lets them pay for a booking from their eSewa wallet or a linked bank account, into your own eSewa merchant account.
Like the other Nepali gateways, eSewa charges in Nepali rupees only. It appears at checkout for tours priced in NPR; the status panel warns you if your website sells in another currency, and the Currency switcher adds NPR.
Signed forms and signed answers
At checkout Tourtify builds an eSewa ePay form for the booking total and signs it with your secret key. The signed form is valid for 30 minutes. The traveller pays on eSewa's site and is sent back to your website.
When they return, Tourtify checks eSewa's signature on the response and that it belongs to this payment, then asks eSewa's transaction status API for the final word. COMPLETE confirms the booking. AMBIGUOUS is flagged for your team and checked again. CANCELED closes the payment so the traveller can try again.
If the traveller doesn't return, Tourtify keeps checking every few minutes. A payment eSewa reports as not found is only closed once the signed form has had time to expire, so a slow payment isn't lost.
Testing with eSewa's UAT environment
eSewa publishes a test merchant for its UAT environment: merchant code EPAYTEST with a published test secret. Connect those in Test mode and payments go to rc-epay.esewa.com.np, where no real money moves.
eSewa has no endpoint for checking keys, so Tourtify checks that the merchant code is known by asking for the status of a payment that doesn't exist. Live mode refuses EPAYTEST, so you can't go live on the test merchant by mistake.
Refunds
eSewa refunds are made through your eSewa merchant portal. Refund the traveller there, then choose "I refunded it in the provider's dashboard" on the booking so Tourtify records it.
Setting up eSewa
- 1Start in Test mode. On the Payments page, enter merchant code EPAYTEST and eSewa's published UAT secret (shown in the field's help text), and choose Test.
- 2Price a tour in NPR. Give the tours you want to sell locally an NPR price, adding NPR with the Currency switcher if needed.
- 3Try a UAT payment. Book a test trip, pay on eSewa's UAT page and check the booking confirms when you return.
- 4Get your merchant code. When eSewa approves your merchant account, it gives you your own merchant (product) code and secret key.
- 5Switch to Live. Update the code and secret key and choose Live. Payments then go to epay.esewa.com.np.
Payment providers
How payment providers plugins fit in
Payment provider plugins add the gateways travellers use at home, from PayPal to Mercado Pago, Paystack, Razorpay, KOMOJU or eSewa. Each connects your own merchant account, so money is paid to you directly and Tourtify takes no commission. Stripe is built in; travellers only see gateways that support the booking's currency.
- 1
Switch it on
Open Plugins in your console and turn it on. No code and nothing to install.
- 2
Make your choices
Adjust the settings to match how your business works, or keep the defaults.
- 3
It works everywhere it should
Your website, checkout, emails and console pick it up straight away.
Related
More payment providers integrations
Part of Nepal tax invoicing (IRD & CBMS) in Tourtify.
PayPal
Let travellers pay with PayPal or card through your own PayPal business account. Connect it on the Payments page; add a webhook so refunds and disputes made in PayPal show up on your bookings.
Razorpay
Accept UPI, cards, net banking and wallets from travellers in India, paid into your own Razorpay account. Add a webhook so payments confirm instantly and refunds made in Razorpay show up on your bookings.
Khalti
Accept Khalti wallet, mobile banking and cards from travellers paying in Nepali rupees, into your own Khalti merchant account.
Fonepay
Accept mobile banking and card payments through Fonepay from travellers paying in Nepali rupees, into your own Fonepay merchant account.
Nepal Payment Solution (NPS)
Accept cards, mobile banking and wallets from Nepali banks through NPS OnePG, from travellers paying in Nepali rupees, into your own NPS merchant account.
Himalayan Bank
Accept Visa and Mastercard payments from travellers anywhere in the world, in NPR or USD, into your own Himalayan Bank merchant account.
FAQ
eSewa: questions
Does Tourtify add tax or service charges on the eSewa form?
No. The booking total from Tourtify is sent as the amount, with tax, service and delivery charges set to zero, so the traveller pays exactly what checkout showed.
Do I need eSewa webhooks?
No. eSewa webhooks are not used; each payment is confirmed with the transaction status API.
What does eSewa charge?
Check eSewa's merchant pricing. Tourtify takes no commission.
Which plans include eSewa?
eSewa is available on All plans, at no extra cost.
How do I switch on eSewa?
In your Tourtify console, open Plugins, find it in the list and switch it on. Its settings open straight away, and you can switch it off again at any time.
Do I need a developer?
No. Plugins are built into Tourtify and set up from the console. Where an outside account is involved, such as a payment provider, you connect it by entering your account details.
Does eSewa work with my other plugins?
Yes. Every plugin is built and maintained by Tourtify, so they work together: discounts, deposits, vouchers and fees all add up correctly at checkout.
Start selling tours direct
Try Tourtify free for 30 days. Add your tours, pick a theme and take your first booking today.