Nepal Payments for WooCommerce brings the four payment methods Nepali customers actually use into one free plugin:
- eSewa — the most widely used wallet in Nepal (ePay v2 integration)
- Khalti — wallet, mobile banking, and connected banks (ePayment KPG-2 integration)
- ConnectIPS — direct bank-account payments through NCHL
- Credit/Debit Cards (Visa/Mastercard) — via NIC Asia's Cybersource Secure Acceptance hosted checkout
You bring your own merchant accounts. Get your credentials from each provider, paste them into the plugin settings, and the gateway appears at checkout. Each gateway can be enabled independently.
Security model: card and wallet data never touch your site
Every gateway uses a hosted redirect flow. Your customer pays on the provider's own secure page (eSewa, Khalti, connectIPS, or Cybersource) and is redirected back to your store. No card numbers, PANs, wallet passwords, or OTPs are ever entered on, transmitted through, or stored by your WordPress site.
On top of that:
- Every payment is verified server-to-server with the provider before the order is marked paid — the plugin never trusts the browser redirect alone.
- The confirmed amount is always compared against the order total. On any mismatch the order is put on hold, never completed.
- Duplicate or concurrent payment callbacks cannot double-complete an order.
- Your secret keys and passwords are stored encrypted (libsodium) and are shown only as masked values in the admin.
- The ConnectIPS signing certificate is stored in a directory blocked from web access.
Built to catch your mistakes
A dedicated Status & Setup page checks your environment in plain English: missing SSL, wrong store currency, blocked payment callbacks (maintenance mode, basic auth, security plugins), missing PHP extensions, and more. Every gateway has a one-click connection test, a SANDBOX/LIVE badge so you always know which environment you are in, and credential fields that automatically strip stray whitespace and quotes and warn you when a value looks wrong. Failed payments get an order note with the provider's raw error code plus a plain-English explanation.
Checkout compatibility
Works with both the classic (shortcode) checkout and the modern WooCommerce Blocks checkout, and is compatible with High-Performance Order Storage (HPOS).
Refunds
Version 1 does not send refunds through the provider APIs. The order screen shows the gateway transaction reference and a direct link to the right provider dashboard so you can refund there.
Free forever
This plugin is free, with no Pro version, no locked features, and no upsells.