One API call becomes a full Nepali checkout.
Create a session, redirect, done. Your customer pays with eSewa, Khalti, or Fonepay QR on a page we build, host, and keep fast, and the money settles straight to your own merchant accounts.
eSewa
Khalti
Fonepay
NIC Asia
Global IME
Everest Bank
Kumari Bank
Sanima Bank
Prabhu BankThe life of रू 2,499.
From your one API call to money in your merchant account, this is everything the hosted checkout does on the way.
You send one POST. We hand back a page.
Amount in paisa, your customer, your callback. The response is a URL to a checkout that is already mobile-ready, branded, and wired to every provider you have enabled. Plugins, payment links, and Payment Buttons make even this call for you.
{
"amount": 249900, // paisa
"currency": "NPR",
"customer": {
"name": "Ramesh S.",
"phone": "+9779800000000"
},
"callbackUrl": "https://himalcrafts.com.np/thanks"
}
// response
{ "checkoutUrl": "https://pay.himalcrafts.com.np/cs_..." }They pay in the app they already trust.
Returning buyers land recognised, with PayBridgeNP ID prefilling their details and preselecting their wallet. Fonepay QR confirms live on the page with no redirect. Built mobile-first, because that is where Nepal pays.
Verified with the provider before you hear about it.
No trusting a redirect. The payment is confirmed against eSewa, Khalti, or Fonepay server-side, then a signed webhook hits your endpoint and retries until you answer. Your customer can track the payment publicly, without logging in.
x-pb-signature: t=1784993138,v1=9f2ab8...
{
"event": "payment.succeeded",
"amount": 249900,
"provider": "esewa",
"verified": true // confirmed with the
} // provider, server-sideSettles to your account. We never touch it.
The rupees move from your customer's wallet to your own merchant account on the provider's normal cycle. PayBridgeNP charges 0% of the transaction - the flat plan is the whole bill.
Settlement
रू 2,499 to your own eSewa merchant account
On the provider's normal cycle · PayBridgeNP takes रू 0
We never hold the money. The gateway routes and proves the payment; the rupees go provider to merchant, directly.
What is a hosted checkout page?
A payment page that PayBridgeNP hosts and maintains for you. You create a checkout session with one API call, redirect your customer to the URL you get back, and they pay with eSewa, Khalti, or Fonepay on a page that is already built, tested, and mobile-ready. You never build a payment UI.
How do I add hosted checkout to my website in Nepal?
Send one POST request to create a checkout session and redirect to the returned URL, using the TypeScript, PHP, or Python SDK or plain REST. On Shopify, WooCommerce, or WHMCS the plugin does this for you, and payment links and Payment Buttons use the same hosted page with no code at all.
Which payment methods does the hosted checkout support?
eSewa, Khalti, and Fonepay Dynamic QR on one page. The customer picks their method; Fonepay QR confirms instantly on the page with no redirect. Enable or disable providers per project from the dashboard without changing your integration.
Can the checkout run on my own domain?
Yes. Pro merchants can serve the hosted checkout from their own custom domain, so customers see your brand in the address bar while PayBridgeNP still runs and secures the page.
Do I need to worry about PCI or handling payment credentials?
No. Payments run on the providers' own NRB-licensed rails, and your customer authenticates inside eSewa, Khalti, or their banking app. Wallet passwords and PINs never touch your servers or ours, and every payment is verified server-side before you get a signed webhook.
Do returning customers have to type their details every time?
No. PayBridgeNP ID is built into the hosted checkout: returning buyers are recognised, their name and address prefill, and their preferred wallet is preselected. It is on automatically, with nothing for you to integrate.
0% platform fee
Hand us the checkout, keep the money
One session call, every way Nepal pays, and settlement straight to your own merchant accounts.