WooCommerce logoPayBridgeNP for WooCommerce

Accept eSewa, Khalti, Fonepay, and more on WooCommerce

Official WordPress plugin. Works with every WooCommerce store - classic shortcode checkout, modern Blocks checkout, HPOS, any theme. Download the ZIP, upload it in WordPress admin, paste your API key, done.

Free & GPL-licensedNo Composer required~2 MB download

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

Download the plugin ZIP

Click the Download plugin button above. The ZIP is about 2 MB and includes the PayBridgeNP PHP SDK bundled inside, so you don't need Composer on your server.

02

Upload and activate in WordPress

In your WordPress admin, go to Plugins → Add New → Upload Plugin, pick the ZIP, install, and activate. PayBridgeNP now appears in WooCommerce → Settings → Payments.

03

Paste your API key and go live

Enable the gateway, 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
Direct ZIP download

FAQ

Questions we get a lot

Is this on the WordPress.org plugin directory?

It's been submitted for review - WordPress.org reviews manually and typically takes 1-3 weeks. In the meantime it's distributed directly from this page as a ZIP download: download, upload, activate, configure. Once approved it will also be installable directly from WordPress admin.

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, ConnectIPS) 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

Download the ZIP, upload it through WordPress admin, paste your PayBridgeNP API key, and the gateway appears on your checkout. No developer required.