{"id":3494,"date":"2026-08-11T10:55:01","date_gmt":"2026-08-11T04:55:01","guid":{"rendered":"https:\/\/easycommerce.dev\/blog\/?p=3494"},"modified":"2026-08-11T10:55:03","modified_gmt":"2026-08-11T04:55:03","slug":"razorpay-integration-easycommerce","status":"publish","type":"post","link":"https:\/\/easycommerce.dev\/blog\/razorpay-integration-easycommerce\/","title":{"rendered":"Razorpay Integration Is Now Available on EasyCommerce"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">EasyCommerce now supports <strong>Razorpay payments through a dedicated Razorpay Payment Integration add-on<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Store owners using Razorpay can accept payments directly through the EasyCommerce checkout while keeping payment verification, order updates, refunds, and webhook synchronization tied to their EasyCommerce orders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Customers can pay using supported Razorpay methods such as <strong>credit and debit cards, UPI, net banking, and wallets<\/strong> without being sent through a separate payment flow outside the store.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Razorpay integration is available as a <strong>free EasyCommerce add-on<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-1\">Why Razorpay Integration Matters for WordPress Store Owners<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you sell in India, or to Indian customers from anywhere, Razorpay closes a gap that&#8217;s been costing sales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-2\">India&#8217;s Shift to UPI and Digital Wallets<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">UPI isn&#8217;t a niche payment rail anymore, it&#8217;s the default. The system processed <strong><a href=\"https:\/\/entrackr.com\/news\/upi-hits-highest-ever-monthly-volume-with-2366-bn-transactions-in-july-12217613\" target=\"_blank\" rel=\"noreferrer noopener\">23.66 billion transactions<\/a><\/strong> in <strong>July 2026<\/strong>, its highest monthly volume on record, and that growth has held steady through most of the year despite the platform&#8217;s already massive scale. This isn&#8217;t a trend to watch. It&#8217;s already how most Indian shoppers expect to pay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That volume shows up in ecommerce specifically, too. India&#8217;s ecommerce market is forecast to grow <a href=\"https:\/\/www.globaldata.com\/media\/banking\/indias-e-commerce-market-to-register-12-4-growth-in-2026-forecasts-globaldata\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>12.4% in 2026<\/strong><\/a> alone, reaching roughly <strong>$225.9 billion<\/strong>, with digital payment trust cited as one of the direct drivers of that growth. A store that can&#8217;t accept the payment method most of that growth runs on is competing with one hand tied behind its back.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-3\">What Happens When a Store Skips Local Payment Methods<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The cost is not abstract. Research from Razorpay shared that <strong><a href=\"https:\/\/razorpay.com\/learn\/reasons-for-high-cart-abandonment-rate\/\" target=\"_blank\" rel=\"noreferrer noopener\">13% of shoppers<\/a><\/strong> abandon their cart specifically because their preferred payment method isn&#8217;t offered. And in markets where one payment rail dominates, the effect is sharper: no UPI in India functions the same way as no PIX in Brazil; it means losing a meaningful share of that market outright, not just a percentage of friction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That loss compounds with every product page, every ad click, every customer who almost bought. Adding Razorpay isn&#8217;t a nice-to-have feature. For a store with Indian customers, it&#8217;s closer to table stakes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-4\">Why Razorpay Works Well for Ecommerce Payments<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Razorpay is more than a basic payment gateway. It gives eCommerce businesses a flexible payment infrastructure built around how customers prefer to pay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s what it adds to your store:<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color has-black-color has-text-color has-background has-link-color wp-elements-6d1d37fb40d325efca89cdf106ba6046 is-layout-constrained wp-container-core-group-is-layout-275b42c8 wp-block-group-is-layout-constrained\" style=\"border-color:#e0b9fd;border-width:2px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#f8efff;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);font-size:17px\">\n<ul class=\"wp-block-list\">\n<li><strong>Multiple payment methods: <\/strong>Accept cards, UPI, net banking, wallets, and other supported payment options through a single integration.<\/li>\n\n\n\n<li><strong>Faster checkout experience: <\/strong>A streamlined payment flow helps customers complete purchases with fewer unnecessary steps.<\/li>\n\n\n\n<li><strong>Better payment success rates: <\/strong>Razorpay\u2019s payment infrastructure is designed to reduce transaction failures and improve successful checkout completion.<\/li>\n\n\n\n<li><strong>Secure transactions: <\/strong>Built-in security, compliance measures, and fraud protection help keep customer payments safer.<\/li>\n\n\n\n<li><strong>Built to scale: <\/strong>Razorpay can support stores ranging from growing businesses to high-volume eCommerce operations.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Combined with <strong><a href=\"https:\/\/easycommerce.dev\" target=\"_blank\" rel=\"noreferrer noopener\">EasyCommerce<\/a>, Razorpay<\/strong> gives WordPress store owners a modern payment experience without adding unnecessary complexity to checkout.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-5\">What&#8217;s Included in the EasyCommerce Razorpay Addon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The addon is built natively into EasyCommerce, not bolted on as a generic gateway wrapper. Here&#8217;s what you get out of the box:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\" style=\"font-size:17px\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>What It Does<\/strong><\/td><\/tr><tr><td>One-click OAuth connection<\/td><td>Connect your Razorpay account via OAuth 2.0, no manual API key copying<\/td><\/tr><tr><td>Native checkout modal<\/td><td>Razorpay&#8217;s official checkout loads directly on your checkout page, pre-filled with the shopper&#8217;s name, email, and phone<\/td><\/tr><tr><td>Signature verification<\/td><td>Every payment is validated with an HMAC-SHA256 signature check before an order is marked successful<\/td><\/tr><tr><td>Real-time webhook sync<\/td><td>A dedicated, signature-verified webhook keeps order statuses current, even if the shopper closes their browser before returning<\/td><\/tr><tr><td>Built-in refunds<\/td><td>Issue full or partial refunds from the EasyCommerce order screen, no need to log into Razorpay separately<\/td><\/tr><tr><td>Test mode<\/td><td>Run full end-to-end test transactions before going live, with a single toggle<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The refund and webhook handling matter more than they might look at first glance. A lot of payment integrations get the &#8220;accept money&#8221; part right and leave you manually reconciling refunds or chasing missed webhook events.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This one handles both automatically and logs the activity as order notes, so you&#8217;re not digging through a separate dashboard to figure out what happened to an order, tying back into <a href=\"https:\/\/easycommerce.dev\/features\/ecommerce\/abandoned-carts\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>recover abandoned carts<\/strong><\/a> workflows where payment failures are often the hidden cause.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-6\">6 Key Benefits of the EasyCommerce Razorpay Addon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The EasyCommerce Razorpay addon brings Razorpay payments directly into your store with a secure, streamlined setup. It simplifies account connection, checkout, payment verification, refunds, and order synchronization without requiring customers or store owners to manage the process manually.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-7\">1. Connect Your Razorpay Account Easily<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t need to deal with complicated API credentials to get started. The addon lets you authorize your Razorpay account through OAuth 2.0 and handles token management in the background.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Secure OAuth 2.0 authorization<\/li>\n\n\n\n<li>Encrypted token storage<\/li>\n\n\n\n<li>Automatic token refresh<\/li>\n\n\n\n<li>Easy account connection and disconnection<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-8\">2. Smooth Razorpay Checkout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Customers can pay through Razorpay&#8217;s official checkout interface without leaving your EasyCommerce checkout page. Their basic details can also be pre-filled to reduce unnecessary steps during payment.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Razorpay-hosted checkout modal<\/li>\n\n\n\n<li>Pre-filled customer information<\/li>\n\n\n\n<li>Support for cards, UPI, net banking, wallets, and other available methods<\/li>\n\n\n\n<li>Automatic order creation through Razorpay<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-9\">3. Secure Payment Verification<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The addon verifies payment responses before completing an order. HMAC-SHA256 signature validation helps ensure that payment confirmations received by your store are genuine.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Payment signature verification<\/li>\n\n\n\n<li>Protection against unverified payment confirmations<\/li>\n\n\n\n<li>Failed verification automatically prevents successful order completion<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-10\">4. Automatic Order and Payment Updates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Razorpay events can be synchronized with your EasyCommerce orders through webhooks. This helps keep order information accurate even when payment confirmation happens after the customer leaves the checkout page.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Synchronizes captured and failed payments<\/li>\n\n\n\n<li>Processes refund events<\/li>\n\n\n\n<li>Verifies webhook signatures<\/li>\n\n\n\n<li>Automatically updates order statuses and adds relevant order notes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-11\">5. Manage Refunds From EasyCommerce<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can initiate refunds without switching between your store and the Razorpay dashboard. The addon supports both full and partial refunds and keeps the refund information connected to the relevant order.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Full and partial refund support<\/li>\n\n\n\n<li>Refunds handled through the Razorpay Refunds API<\/li>\n\n\n\n<li>Refund references saved with the order<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-12\">6. Configure How Razorpay Appears at Checkout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The integration includes several settings for controlling how Razorpay works inside the store.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can configure the payment method name and logo shown to customers and choose the default status assigned to new Razorpay orders. Available default order status options include <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pending <\/li>\n\n\n\n<li>Processing<\/li>\n\n\n\n<li>And completed<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The add-on also supports <strong>multi-currency handling<\/strong> with the appropriate currency subunits when communicating with Razorpay.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-13\">Other Payment Addons Available in the EasyCommerce Ecosystem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">EasyCommerce supports multiple payment options through dedicated integration, allowing store owners to choose gateways based on their business, location, and customers. Alongside the Razorpay addon, you can integrate popular payment providers such as\u00a0<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color has-black-color has-text-color has-background has-link-color wp-elements-9cf692c945601538220ce25df04c8a16 is-layout-constrained wp-container-core-group-is-layout-275b42c8 wp-block-group-is-layout-constrained\" style=\"border-color:#e0b9fd;border-width:2px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#f8efff;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);font-size:17px\">\n<ul class=\"wp-block-list\">\n<li><strong>Stripe<\/strong>: Accept online payments through cards and various supported payment methods.<\/li>\n\n\n\n<li><strong>PayPal<\/strong>:&nbsp; Let customers pay using their PayPal accounts and supported payment options.<\/li>\n\n\n\n<li><strong>Mollie<\/strong>:&nbsp; Support multiple local and international payment methods through Mollie.<\/li>\n\n\n\n<li><strong>Braintree<\/strong>:&nbsp; Accept card and other supported digital payments through Braintree.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-14\">How to Set Up Razorpay on EasyCommerce<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Razorpay integration can be configured from the EasyCommerce payment settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-15\">Step 1: Enable Razorpay<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Store \u2192 Settings \u2192 Payment \u2192 Methods<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select Razorpay as the payment gateway and save the settings.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay.webp\" alt=\"\" class=\"wp-image-3506\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay.webp 1672w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay-300x169.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay-1024x576.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay-768x432.webp 768w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-razorpay-1536x864.webp 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-16\">Step 2: Create a Razorpay OAuth App<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to the Razorpay Dashboard and create an OAuth app.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1537\" height=\"1023\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/create-easycommerce-razorpay-application.webp\" alt=\"create application from the razorpay dashboard\" class=\"wp-image-3507\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/create-easycommerce-razorpay-application.webp 1537w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/create-easycommerce-razorpay-application-300x200.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/create-easycommerce-razorpay-application-1024x682.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/create-easycommerce-razorpay-application-768x511.webp 768w\" sizes=\"auto, (max-width: 1537px) 100vw, 1537px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After that, copy the <strong>Client ID<\/strong> and <strong>Client Secret<\/strong>. You will need both in the next step.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1537\" height=\"1023\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/client-id-and-secret-key.webp\" alt=\"copy client id and secret key from the application dashboard\" class=\"wp-image-3508\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/client-id-and-secret-key.webp 1537w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/client-id-and-secret-key-300x200.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/client-id-and-secret-key-1024x682.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/client-id-and-secret-key-768x511.webp 768w\" sizes=\"auto, (max-width: 1537px) 100vw, 1537px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-17\">Step 3: Configure Razorpay Settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Razorpay addon settings<\/strong> next to the <strong>Methods<\/strong> tab and configure the gateway for your store.<\/p>\n\n\n\n<ol style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Enable <strong>Test Mode<\/strong> if you want to test the integration before accepting live payments.<\/li>\n\n\n\n<li>Add a <strong>payment method name and logo<\/strong>, and select the default order status.<\/li>\n\n\n\n<li>Enter the <strong>OAuth Client ID<\/strong> and <strong>OAuth Client Secret<\/strong> obtained in Step 2.<\/li>\n\n\n\n<li>Click <strong>Save Settings<\/strong> to apply your configuration.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1484\" height=\"1060\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/oauth-authentication.webp\" alt=\"configure razorpay settings\" class=\"wp-image-3509\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/oauth-authentication.webp 1484w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/oauth-authentication-300x214.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/oauth-authentication-1024x731.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/oauth-authentication-768x549.webp 768w\" sizes=\"auto, (max-width: 1484px) 100vw, 1484px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-18\">Step 4: Connect Your Razorpay Account<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once the addon is configured, connect your Razorpay merchant account to EasyCommerce.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the <strong>Connect Account<\/strong> section, copy the <strong>Redirect URL<\/strong> provided by EasyCommerce.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay.webp\" alt=\"connect redirect url\" class=\"wp-image-3511\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay.webp 1672w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay-300x169.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay-1024x576.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay-768x432.webp 768w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connect-razorpay-1536x864.webp 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add this URL to your Razorpay OAuth application settings.<\/li>\n\n\n\n<li>Click <strong>Connect Account<\/strong> in EasyCommerce.<\/li>\n\n\n\n<li>You\u2019ll be redirected to Razorpay to authorize the connection.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"1254\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application.webp\" alt=\"\" class=\"wp-image-3512\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application.webp 1254w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application-300x300.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application-1024x1024.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application-150x150.webp 150w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/authorize-application-768x768.webp 768w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Approve the authorization request and return to your store.<\/li>\n\n\n\n<li>Once successful, EasyCommerce will display a <strong>Connected to Razorpay<\/strong> confirmation.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay.webp\" alt=\"\" class=\"wp-image-3513\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay.webp 1672w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay-300x169.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay-1024x576.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay-768x432.webp 768w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/connected-to-razorpay-1536x864.webp 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Your authorization tokens are securely encrypted and refreshed automatically. If you need to remove the connection later, you can use <strong>Disconnect Account<\/strong> from the same settings area.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-19\">Step 5: Configure the Razorpay Webhook<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Webhooks allow Razorpay to send payment updates directly to EasyCommerce, helping keep your order statuses synchronized even when a customer leaves the checkout before being redirected back to your store.<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Copy the <strong>OAuth Webhook URL<\/strong> from the Razorpay addon settings.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"2290\" height=\"687\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url.webp\" alt=\"\" class=\"wp-image-3514\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url.webp 2290w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url-300x90.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url-1024x307.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url-768x230.webp 768w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url-1536x461.webp 1536w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/copy-webhook-url-2048x614.webp 2048w\" sizes=\"auto, (max-width: 2290px) 100vw, 2290px\" \/><\/figure>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Log in to your <strong>Razorpay Dashboard<\/strong> and open the <a href=\"https:\/\/dashboard.razorpay.com\/#\/app\/webhooks\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Webhooks<\/strong><\/a> section.<\/li>\n\n\n\n<li>Add the copied URL as a new webhook endpoint.<\/li>\n\n\n\n<li>Enable the following events:\n<ul class=\"wp-block-list\">\n<li>payment.captured<\/li>\n\n\n\n<li>payment.failed<\/li>\n\n\n\n<li>refund.created<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1448\" height=\"1086\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-the-webhook-events.webp\" alt=\"\" class=\"wp-image-3515\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-the-webhook-events.webp 1448w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-the-webhook-events-300x225.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-the-webhook-events-1024x768.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/enable-the-webhook-events-768x576.webp 768w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/figure>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Copy the <strong>Webhook Secret<\/strong> generated by Razorpay.<\/li>\n\n\n\n<li>Paste it into the <strong>OAuth Webhook Secret<\/strong> field in EasyCommerce.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1499\" height=\"1049\" src=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/add-webhook-secret.webp\" alt=\"\" class=\"wp-image-3516\" style=\"border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px\" srcset=\"https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/add-webhook-secret.webp 1499w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/add-webhook-secret-300x210.webp 300w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/add-webhook-secret-1024x717.webp 1024w, https:\/\/easycommerce.dev\/blog\/wp-content\/uploads\/2026\/08\/add-webhook-secret-768x537.webp 768w\" sizes=\"auto, (max-width: 1499px) 100vw, 1499px\" \/><\/figure>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Click <strong>Save Settings<\/strong> to complete the webhook configuration.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:26px\" id=\"codex-heading-20\">Step 6: Test Razorpay Before Accepting Live Payments<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/easycommerce.dev\/addons\/easycommerce-razorpay\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Razorpay add-on<\/strong><\/a> includes a <strong>Test Mode<\/strong> for checking the complete payment flow before enabling Razorpay for customers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Test Mode enabled, you can connect using Razorpay test credentials and place a test order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The recommended test should confirm that:<\/p>\n\n\n\n<ul style=\"font-size:17px\" class=\"wp-block-list\">\n<li>Razorpay opens correctly during checkout<\/li>\n\n\n\n<li>The test payment completes<\/li>\n\n\n\n<li>The EasyCommerce order status changes correctly<\/li>\n\n\n\n<li>The transaction appears in the Razorpay Dashboard<\/li>\n\n\n\n<li>Configured webhook events reach the store<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After testing, Test Mode can be disabled, and the account can be reconnected using live Razorpay credentials.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:28px\" id=\"codex-heading-21\">Final Words: Use EasyCommerce Razorpay Today<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Razorpay Payment Integration for EasyCommerce<\/strong> is available as a free add-on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It brings Razorpay checkout, OAuth account authorization, payment verification, webhook-based order synchronization, test transactions, and full or partial refunds into the EasyCommerce payment workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If Razorpay is already part of your payment stack, you can now use it directly with your EasyCommerce store instead of relying on a separate ecommerce payment integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the complete configuration process, follow the <strong>Razorpay Payment Integration documentation<\/strong> before enabling the gateway for live transactions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>EasyCommerce now supports Razorpay payments through a dedicated Razorpay Payment Integration add-on. Store owners using Razorpay can accept payments directly [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":3496,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[21],"tags":[5],"class_list":["post-3494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrations","tag-ecommerce"],"_links":{"self":[{"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/posts\/3494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/comments?post=3494"}],"version-history":[{"count":9,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/posts\/3494\/revisions"}],"predecessor-version":[{"id":3520,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/posts\/3494\/revisions\/3520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/media\/3496"}],"wp:attachment":[{"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/media?parent=3494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/categories?post=3494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/easycommerce.dev\/blog\/wp-json\/wp\/v2\/tags?post=3494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}