Accept eSewa, Khalti, Fonepay, and more on WooCommerce
Official WordPress.org plugin. Search "PayBridgeNP" from your WordPress admin, click Install, paste your API key. Works with every WooCommerce store - classic shortcode checkout, modern Blocks checkout, HPOS, any theme.
How it works
From download to live in 5 minutes
No shell access, no Composer, no .htaccess tweaks. This is a standard WordPress plugin upload - any host that runs WordPress runs this.
01
Install from WordPress admin
In your WordPress admin, go to Plugins → Add New, search for "PayBridgeNP", click Install Now, then Activate. Or download the ZIP from this page and upload it via Plugins → Add New → Upload Plugin.
02
Enable the gateway
Go to WooCommerce → Settings → Payments. PayBridgeNP appears in the list. Click Manage to open its settings and tick the Enable checkbox.
03
Paste your API key and go live
Paste your sk_live_ or sk_test_ key from the PayBridgeNP dashboard, paste the webhook signing secret, save. Your store is ready to accept Nepali payments.
Features
Built for real WordPress stores
HPOS-compatible, block-checkout-aware, signature-verified. This isn't a reference implementation - it's the plugin we run on real Nepali stores.
Classic + Block checkout
Works with both the legacy shortcode checkout and the modern WooCommerce Blocks checkout out of the box. No theme changes required.
HPOS compatible
Declared compatibility with WooCommerce's High-Performance Order Storage. Runs cleanly on modern WC installs using custom order tables.
Signed webhook verification
Every webhook delivery is verified against an HMAC-SHA256 signature. Unsigned events are rejected - no merchant-side configuration mistakes that open you up to forged payment events.
Permalink-agnostic
Uses WooCommerce's wc-api endpoints which work regardless of your permalink structure. No .htaccess surgery required.
Sandbox mode built in
Use a sk_test_ key and every payment flows through the eSewa and Khalti sandbox environments. No real money moves while you test.
GPL-2.0-or-later
Same license as WordPress and WooCommerce core. Source code ships inside the plugin ZIP - audit, fork, or modify as you need.
Compatibility
Plays nicely with everything
Transparent up front: here's the full compatibility matrix.
- WordPress
- 5.8 to 7.0 (tested)
- WooCommerce
- 7.0 to 10.7 (tested)
- PHP
- 7.4 or newer
- Currency
- NPR only
- Checkout
- Classic + Blocks
- HPOS
- Compatible
- License
- GPL-2.0-or-later
- Distribution
- WordPress.org + direct ZIP
FAQ
Questions we get a lot
Is this on the WordPress.org plugin directory?
Yes - the plugin is published on the WordPress.org plugin directory at wordpress.org/plugins/paybridgenp-for-woocommerce. From your WordPress admin, go to Plugins → Add New and search "PayBridgeNP" to install with one click. Auto-updates work through core WordPress. A direct ZIP download is also available from this page if your host blocks WP.org search.
Which WordPress and WooCommerce versions are supported?
WordPress 5.8 or newer, WooCommerce 7.0 or newer, PHP 7.4 or newer. The plugin is tested up to WordPress 7.0 and WooCommerce 10.7. It declares HPOS (High-Performance Order Storage) compatibility, so it works whether you've enabled HPOS or not.
What does it cost?
The plugin is free, and PayBridgeNP charges 0% per transaction. You pay only your provider's own fees (eSewa or Khalti; Fonepay QR is free) plus your PayBridgeNP plan, which starts free. No per-order markup, no hidden fees.
What about multi-currency stores?
Your WooCommerce store currency must be set to NPR (Nepalese Rupee). Orders in other currencies will be refused by the gateway. Multi-currency support is on the roadmap.
Can I refund through WooCommerce admin?
Not currently. Like the Shopify integration, refunds must be processed from the PayBridgeNP dashboard, which then mirrors back to the WooCommerce order. This is a constraint of redirect-style gateways - the wallet provider (eSewa, Khalti, Fonepay) owns the refund path, not WooCommerce.
Block checkout or classic shortcode - which one does it support?
Both. The plugin registers itself for both the legacy shortcode checkout and the modern WooCommerce Blocks checkout. You don't have to pick - whichever your theme uses, the gateway appears.
Ready to install
Put PayBridgeNP on your WooCommerce store
Search "PayBridgeNP" from your WordPress admin, click Install, paste your PayBridgeNP API key, and the gateway appears on your checkout. No developer required.