WooCommerce logoPayBridgeNP for WooCommerce

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.

Install guideSource on GitHubFree & GPL-licensed

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 – 7.0 (tested)
WooCommerce
7.0 – 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. You only pay PayBridgeNP's standard transaction fees, same rates as using PayBridgeNP directly. No monthly subscription, 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.