Title: SMEPay: UPI Gateway for WooCommerce
Author: smepay
Published: <strong>July 8, 2025</strong>
Last modified: November 16, 2025

---

Search plugins

![](https://ps.w.org/smepay-for-woocommerce/assets/banner-772x250.png?rev=3324094)

![](https://ps.w.org/smepay-for-woocommerce/assets/icon-256x256.png?rev=3324094)

# SMEPay: UPI Gateway for WooCommerce

 By [smepay](https://profiles.wordpress.org/smepay/)

[Download](https://downloads.wordpress.org/plugin/smepay-for-woocommerce.1.0.5.zip)

 * [Details](https://wordpress.org/plugins/smepay-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/smepay-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/smepay-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/smepay-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/smepay-for-woocommerce/)

## Description

SMEPay: UPI Gateway for WooCommerce is a WordPress plugin built specifically for
Indian WooCommerce stores to accept payments via UPI QR codes. With SMEPay, customers
can scan a QR code at checkout to make instant payments using popular UPI apps like
Google Pay, PhonePe, or Paytm. The plugin is easy to install, configure, and fully
compatible with the latest WooCommerce versions.

### Features:

 * **UPI Payments Integration**: Accept UPI payments via QR code.
 * **Works with WooCommerce**: Seamless integration with WooCommerce.
 * **Customizable Settings**: Configure title, description, and more directly from
   the WooCommerce settings page.
 * **Instant Payment**: Customers can complete transactions with instant UPI payment
   processing.

### Requirements

 * **SSL Certificate Required**: For secure payment processing, your website must
   have an SSL certificate (HTTPS) installed and configured.
    - Verify SSL by checking for the padlock icon in your browser’s address bar.
    - If you don’t have SSL, please obtain one from your hosting provider before
      enabling SMEPay.

### External Services

This plugin connects to the SMEPay platform, a third-party UPI payment service provided
by Typof Technologies, to enable UPI payments in your WooCommerce store.

### 🔧 API Endpoints (Based on Mode)

The plugin uses different endpoints depending on your selected mode:

 * **Development Mode** (`mode = development`):
    Base URL: `https://staging.smepay.
   in/api/wiz/…`
 * **Production Mode** (`mode = production`):
    Base URL: `https://extranet.smepay.
   in/api/wiz/…`

#### Endpoints Used:

 * `/external/auth` – Authenticate WooCommerce store with SMEPay
 * `/external/create-order` – Create UPI QR payment request
 * `/external/validate-order` – Validate payment status

#### Frontend Widget Script:

 * `https://typof.co/smepay/checkout-v2.js` – This script loads a React-based frontend
   app that renders the UPI QR code at checkout. It enables customers to scan and
   pay using their UPI app. It only uses data required to generate and display the
   QR code for the current WooCommerce order. It does **not** track users, store
   cookies, or collect personal data outside the transaction context.

### 📤 Data Shared with SMEPay

During payment processing, the plugin sends:
 – WooCommerce order ID, total amount,
currency – Customer info (name, email, phone) – Callback URL (order confirmation
page) – SMEPay Client ID & Secret – Mode indicator (development or production)

### 🛡️ Data Sharing Consent

No data is sent to SMEPay unless the customer explicitly selects the SMEPay payment
option at checkout and places an order.

### 🔄 When Data Is Sent

 1. When the user selects **SMEPay** at checkout and the order is created
 2. After payment, to confirm successful payment via the validate endpoint

### ⚙️ Why We Send This Data

 * To generate a **transaction-specific UPI QR code**
 * To **confirm payment** and update order status in WooCommerce
 * To ensure secure, authenticated communication linked to your store
 * If the SMEPay service is temporarily unavailable, customers can select an alternative
   payment method configured in your WooCommerce store.

### 🧭 Service Provider Details

This plugin interacts with the following SMEPay-hosted domains:
 – `smepay.in`, `
typof.co` – API endpoints – `typof.co` – QR widget script (`checkout-v2.js`)

**Service Provider: SMEPay by Typof Technologies**
 – [Terms of Service](https://smepay.io/tnc)–
[Privacy Policy](https://smepay.io/privacy-policy)

## Installation

 1. Upload the plugin to your WordPress site (Plugins > Add New > Upload Plugin).
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to WooCommerce > Settings > Payments to enable and configure SMEPay as a payment
    method.
 4. Enter your **SMEPay API credentials** (provided when you sign up for SMEPay) in
    the settings to enable payment processing.

## FAQ

### What is SMEPay?

**SMEPay** is a payment gateway that enables WooCommerce store owners to accept 
payments through UPI (Unified Payments Interface) via QR codes. Customers scan the
QR code with any UPI-enabled mobile app (like Google Pay, PhonePe, etc.) to make
instant payments.

### How do I set up SMEPay for WooCommerce?

After installing the plugin, go to **WooCommerce > Settings > Payments**, and enable**
SMEPay**. Enter your **SMEPay API credentials**. Once configured, customers can 
pay via UPI at checkout.

### How do UPI payments work with SMEPay?

SMEPay generates a unique QR code for each transaction. Customers scan it with their
UPI app to make instant payments. Upon successful payment, the WooCommerce order
status updates automatically.

### Is SMEPay compatible with all WooCommerce themes?

Yes, SMEPay works with all WooCommerce-compatible themes. We recommend testing on
your site to ensure full compatibility.

### What UPI apps are supported?

SMEPay supports all UPI-enabled apps, including Google Pay, PhonePe, Paytm, and 
others.

### Can I use SMEPay for recurring payments?

Currently, SMEPay supports only one-time payments via UPI. For recurring payments,
consider other payment gateways.

### Is my payment and data secure when using SMEPay?

Yes. SMEPay uses secure, authenticated API communication. The plugin shares only
the transaction data necessary for payment processing after the customer selects
SMEPay at checkout. No additional personal data is collected or stored.

### Can I use both Inline QR and Wizard QR display modes together?

No. You can only use one display mode at a time — either Inline QR or Wizard (popup)
mode.
 This restriction applies to both the full SMEPay payment gateway and the 
Partial COD gateway. These two modes are not designed to run simultaneously, as 
they use different rendering methods for displaying the UPI QR code. To avoid conflicts
during checkout, choose the mode that best fits your store’s design and keep only
that one enabled. This ensures stable behavior and prevents conflicts between checkout
rendering methods.

## Reviews

![](https://secure.gravatar.com/avatar/f60ce4e27c54528294c05e86c592fe3d6caa42638d1d8f4ff5505f272e2c5094?
s=60&d=retro&r=g)

### 󠀁[Great UPI Payment Plugin](https://wordpress.org/support/topic/great-upi-payment-plugin/)󠁿

 [Bajrang](https://profiles.wordpress.org/bajrangp72/) September 24, 2025

i have great experience with SME pay onboarding team and activated my payment gateway
account hassle free. payment plugin is easy and clean for any users to make payment
easily and place order successfully. You don’t need to update the order manually,
it will be updated automatically after receiving payment from the customer.

![](https://secure.gravatar.com/avatar/38debf788ff805ccf4bff21f6f29a6bff0a91d02d8a48a8fe9abb9b56be1876f?
s=60&d=retro&r=g)

### 󠀁[Fast UPI payment app](https://wordpress.org/support/topic/fast-upi-payment-app/)󠁿

 [princesoham](https://profiles.wordpress.org/princesoham/) August 19, 2025

Lighting and super fast payments flow. A very good UPI collection app.

![](https://secure.gravatar.com/avatar/7cc54904ed7e5da0835919683bfdeddf4d5d501ef098595daef85b3a6e0405b3?
s=60&d=retro&r=g)

### 󠀁[Used for a Client Project – Simple & Clean flow](https://wordpress.org/support/topic/used-for-a-client-project-simple-clean-flow/)󠁿

 [FunnelWheel](https://profiles.wordpress.org/funnelwheel/) August 18, 2025

I have used for an Indian Client who is using WooCommerce. Much better UI/UX, pricing
than others.

![](https://secure.gravatar.com/avatar/c1fe0432f1bc1e220948960208f6ea791ca4f1d0274bacf32dd107c92f405905?
s=60&d=retro&r=g)

### 󠀁[Smooth and fast UPI payment collection app](https://wordpress.org/support/topic/smooth-and-fast-upi-payment-collection-app/)󠁿

 [trilochanprd@gmail.com](https://profiles.wordpress.org/trilochanprdgmailcom/) 
August 17, 2025

The first plugin I encountered in WooCommerce is the Real UPI Payment Gateway. This
plugin automatically reconciles transactions and successfully completes orders, 
unlike other plugins that require manual effort, such as entering the UTR. The best
part is that it provides a fast and smooth experience.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/)

## Contributors & Developers

“SMEPay: UPI Gateway for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ smepay ](https://profiles.wordpress.org/smepay/)
 *   [ upnrunn ](https://profiles.wordpress.org/upnrunn/)

[Translate “SMEPay: UPI Gateway for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/smepay-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/smepay-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/smepay-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/smepay-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/smepay-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.5

 * Updated webhook flow to use the correct `_smepfowo_order_id` for ref_id.

#### 1.0.4

 * Fixed an issue where full SMEPay validation was triggered for partial COD orders.
 * Improved gateway hook isolation to prevent cross-validation between payment types.
 * Enhanced reliability for thank you page validation flow.
 * Minor performance and compatibility improvements.

#### 1.0.3

 * Added file existence checks before including required files to prevent fatal 
   errors.
 * Improved plugin stability by handling missing files gracefully.
 * Minor code cleanup and optimizations for better maintainability.

#### 1.0.2

 * Added new api endpoints.
 * Fixed correct status and type casting for new API

#### 1.0.1

 * Added patches for conflict with other payment gateways.
 * Fixed issues for block based shortcode

#### 1.0.0

 * Initial release of SMEPay for WooCommerce plugin.
 * Added UPI QR code payment functionality.
 * Integrated with WooCommerce payment system.
 * Customizable settings for store owners.

## Meta

 *  Version **1.0.5**
 *  Last updated **7 months ago**
 *  Active installations **100+**
 *  WordPress version ** 4.7 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.0 or higher **
 * Tags
 * [india](https://wordpress.org/plugins/tags/india/)[payment](https://wordpress.org/plugins/tags/payment/)
   [qr](https://wordpress.org/plugins/tags/qr/)[UPI](https://wordpress.org/plugins/tags/upi/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/smepay-for-woocommerce/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/smepay-for-woocommerce/reviews/)

## Contributors

 *   [ smepay ](https://profiles.wordpress.org/smepay/)
 *   [ upnrunn ](https://profiles.wordpress.org/upnrunn/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/smepay-for-woocommerce/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://smepay.io/)