PayBridgeNPPayBridgeNP
Hosted Checkout

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.

pay.himalcrafts.com.np
eSewaeSewa
KhaltiKhalti
FonepayFonepay
Nabil BankNabil Bank
NIC AsiaNIC Asia
Global IMEGlobal IME
Everest BankEverest Bank
Himalayan BankHimalayan Bank
Kumari BankKumari Bank
Sanima BankSanima Bank
Prabhu BankPrabhu Bank
Standard CharteredStandard Chartered
Follow one payment

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

1
The request

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.

POST /v1/checkout201 Created
{
  "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_..." }
2
The payment

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.

9:41
3
The proof

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.

POST https://himalcrafts.com.np/webhookssigned
x-pb-signature: t=1784993138,v1=9f2ab8...

{
  "event": "payment.succeeded",
  "amount": 249900,
  "provider": "esewa",
  "verified": true          // confirmed with the
}                           // provider, server-side
Retried until your server answers 200. Verify with one SDK call.
4
The money

Settles 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

eSewa
HC

रू 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.

Hosted checkout questions

Everything you need to know before your first session.

Read the quickstart
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.