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.

How it works
No shell access, no Composer, no .htaccess tweaks. This is a standard WordPress plugin upload - any host that runs WordPress runs this.
01
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
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
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
HPOS-compatible, block-checkout-aware, signature-verified. This isn't a reference implementation - it's the plugin we run on real Nepali stores.
Works with both the legacy shortcode checkout and the modern WooCommerce Blocks checkout out of the box. No theme changes required.
Declared compatibility with WooCommerce's High-Performance Order Storage. Runs cleanly on modern WC installs using custom order tables.
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.
Uses WooCommerce's wc-api endpoints which work regardless of your permalink structure. No .htaccess surgery required.
Use a sk_test_ key and every payment flows through the eSewa and Khalti sandbox environments. No real money moves while you test.
Same license as WordPress and WooCommerce core. Source code ships inside the plugin ZIP - audit, fork, or modify as you need.
Compatibility
Transparent up front: here's the full compatibility matrix.
FAQ
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.
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.
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.
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.
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.
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.
Download the ZIP, upload it through WordPress admin, paste your PayBridgeNP API key, and the gateway appears on your checkout. No developer required.