Skip to main content
PayBridgeNP for WHMCS is a first-party payment gateway module that adds a PayBridgeNP method to your WHMCS billing panel. Customers pick it like any other gateway, get redirected to the PayBridgeNP hosted checkout, choose from their available eSewa, Khalti, and Fonepay methods, and land back on the invoice page - the invoice flips to Paid automatically via a signed webhook.

Who this is for

  • You run a WHMCS billing panel (8.0 or newer) for hosting, domains, or any recurring service
  • You want to accept eSewa, Khalti, and configured Fonepay from Nepali customers in one module - no separate integrations to reconcile
  • You already have (or can create) a PayBridgeNP account with a sk_live_… or sk_test_… API key
  • Your invoice currency is NPR

What you get

  • eSewa + Khalti + Fonepay in one module. Let the payer choose from available methods, or force one provider. No duplicate webhook endpoints.
  • Hosted checkout. Customers pay on a mobile-friendly page served by PayBridgeNP. No iframe embedding, no card input inside WHMCS - compliance surface stays small.
  • Khalti and eSewa refunds from WHMCS admin. Start Khalti and eSewa refunds from WHMCS admin, including partial refunds. A completed Khalti refund is reported to WHMCS. An eSewa refund is recorded as requires_action, and the module returns it as declined with instructions to pay it out in the eSewa merchant portal, then mark the invoice refunded. The create-refund API refuses Fonepay refunds, so refund those from the PayBridgeNP dashboard.
  • HMAC-signed webhooks. Every payment.succeeded / payment.failed event is verified against an HMAC-SHA256 signature with a 5-minute replay window. Forged events are rejected with a 400 response.
  • Idempotent payment application. Uses WHMCS’s checkCbTransID helper so replayed webhooks never double-post to tblaccounts.
  • Gateway Log integration. Every API call, webhook delivery, and refund attempt is recorded in Utilities → Logs → Gateway Log with request/response context. API keys and signatures are automatically scrubbed before they land in the log - safe to share with support.
  • Public Callback URL override. Optional field for installs behind a load balancer where the WHMCS System URL isn’t internet-reachable, or for local dev with a tunnel (cloudflared / ngrok).
  • GPL-2.0-or-later licensed. Same license family as WHMCS itself.

How it plugs in

WHMCS Marketplace

PayBridgeNP is officially listed on the WHMCS Marketplace at marketplace.whmcs.com/product/8648. The download at paybridgenp.com/integrations/whmcs is always the current release, so use it if you want the newest version.

What’s next