Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

AutoRenewly Subscriptions For Razorpay Wordpress Plugin - Rating, Reviews, Demo & Download

AutoRenewly Subscriptions For Razorpay Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

AutoRenewly Subscriptions for Razorpay connects your WooCommerce store to Razorpay so you can take one-time payments and sell subscriptions that renew without anyone lifting a finger.

The plugin is built around WooCommerce Subscriptions. Each subscription is mirrored as a native Razorpay Subscription, Razorpay charges the customer on schedule, and signed webhooks keep WooCommerce in sync. Renewal orders are marked paid, failed payments put the subscription on hold, and cancellations, pauses and resumes flow both ways.

Without WooCommerce Subscriptions, the plugin works as a standard Razorpay gateway for regular WooCommerce products.

Recurring payments with WooCommerce Subscriptions

  • Native Razorpay Subscriptions. Each WooCommerce subscription gets a Razorpay Plan, Customer and Subscription. These are created automatically at checkout, so you don’t set anything up in the Razorpay Dashboard.
  • Automatic renewals. Razorpay charges every billing cycle. When the subscription.charged webhook arrives, the plugin marks the matching WooCommerce renewal order as paid and records the Razorpay payment ID.
  • Fixed-length and “until cancelled” subscriptions. Razorpay needs a fixed number of billing cycles, so open-ended subscriptions start with a long billing horizon that the plugin extends automatically before it runs out. Customers still see “until cancelled”.
  • Free trials. The first recurring charge is scheduled for the day the trial ends.
  • Sign-up fees. These are charged with the first payment as a Razorpay add-on.
  • Daily, weekly, monthly and yearly billing, with any billing interval Razorpay accepts.
  • Two-way status sync. Cancelling, suspending (on-hold) or reactivating a subscription in WooCommerce cancels, pauses or resumes it in Razorpay. Razorpay events such as activated, charged, pending, halted, paused, resumed, cancelled and completed update the WooCommerce subscription status.
  • Failed-payment handling. A pending payment puts the subscription on hold while Razorpay retries. Once retries run out (halted), the renewal order is marked failed.
  • Plan reuse. A Razorpay Plan is shared by every subscription with the same product, price, currency and billing schedule, so your Razorpay account doesn’t fill up with duplicate plans.
  • Custom pricing respected. The recurring amount comes from the order line item, so discounted or negotiated prices are billed correctly.
  • Admin tools. Store managers can view and correct the stored Razorpay Subscription ID, Plan ID, Key ID and mode from the Edit Subscription screen.
  • Cleaner price strings. A stray trailing “for” is removed from open-ended subscription prices on product, cart, checkout and account pages.

One-time payments

  • Razorpay Checkout. A Razorpay Order is created for each WooCommerce order, and customers pay in the secure Razorpay Checkout window on the order-pay page.
  • Every payment method enabled on your Razorpay account, including cards, UPI, netbanking and wallets.
  • Verified server-side. Each payment’s Razorpay signature is checked before the order is marked paid.
  • Retry-safe. If a customer comes back to pay later, the existing Razorpay order or subscription is reused, so nothing is duplicated.

Built for modern WooCommerce

  • Works with both the block-based Cart & Checkout and the classic shortcode checkout.
  • Compatible with HPOS (High-Performance Order Storage).
  • Separate Test and Live API keys with a one-click mode switch. Each order keeps the keys it was created with, so switching modes never breaks open orders or active subscriptions.
  • Your own brand logo in the Razorpay Checkout window, picked from the Media Library.
  • Optional debug logging to WooCommerce Status Logs.
  • Accepts 32 currencies: INR, USD, EUR, GBP, SGD, AUD, CAD, CHF, HKD, SEK, DKK, NOK, NZD, ZAR, MXN, BRL, PLN, CZK, HUF, ILS, MYR, PHP, THB, AED, SAR, QAR, LKR, NPR, BDT, MMK, CNY and TWD. Currencies your Razorpay account isn’t enabled for will still be refused by Razorpay.

Security

  • Webhooks are verified with HMAC-SHA256 using your Webhook Secret. Unsigned or tampered requests are rejected.
  • Each webhook event is processed once, so Razorpay retries never record a renewal twice.
  • Checkout callbacks are protected by a nonce, the order key and a Razorpay signature check.
  • Card, UPI and bank details are entered directly into Razorpay. Your site never sees or stores them.

Requirements

  • WordPress 6.7 or later
  • PHP 8.0 or later
  • WooCommerce 9.0 or later
  • WooCommerce Subscriptions, for recurring payments (optional)
  • A Razorpay account. For recurring payments, Razorpay Subscriptions must be enabled on the account.

External services

This plugin relies on Razorpay, a third-party payment service provided by Razorpay Software Private Limited, to process payments and recurring subscriptions. The plugin cannot take payments without it.

  • Razorpay API (https://api.razorpay.com/v1): when a customer places an order or signs up for a subscription, the plugin sends the order amount, currency, order number, subscription product name and billing schedule, and the customer’s name, email address and phone number to create Razorpay orders, plans, customers and subscriptions. The API is also called to fetch or update subscription details, and to cancel, pause or resume a subscription when the store owner or customer changes its status. Requests are authenticated with the API keys you enter in the plugin settings.
  • Razorpay Checkout (https://checkout.razorpay.com/v1/checkout.js): this script is loaded only on the order payment page to display the Razorpay payment window. Payment details (card, UPI, bank, etc.) are entered by the customer directly into Razorpay and are never sent to or stored by your site.
  • Webhooks: Razorpay sends payment and subscription event notifications to the webhook URL shown in the plugin settings. No data is sent from your site in this step.

Razorpay Terms of Service: https://razorpay.com/terms/
Razorpay Privacy Policy: https://razorpay.com/privacy/

This plugin is developed by Code and Core and is not affiliated with, endorsed by or sponsored by Razorpay.

Screenshots

  1. Gateway settings: enable the gateway, switch between test and live keys, copy the webhook URL and set a brand logo.

    Gateway settings: enable the gateway, switch between test and live keys, copy the webhook URL and set a brand logo.

  2. Razorpay offered as a payment method on the WooCommerce block checkout.

    Razorpay offered as a payment method on the WooCommerce block checkout.

  3. The Razorpay Checkout window on the order-pay page, showing your store name and brand logo.

    The Razorpay Checkout window on the order-pay page, showing your store name and brand logo.

  4. A WooCommerce subscription managed by Razorpay, with order notes recording each synced event.

    A WooCommerce subscription managed by Razorpay, with order notes recording each synced event.

  5. A renewal order marked paid automatically after Razorpay's <code>subscription.charged</code> webhook.

    A renewal order marked paid automatically after Razorpay’s subscription.charged webhook.

  6. Razorpay subscription details on the Edit Subscription screen, which store managers can view and correct.

    Razorpay subscription details on the Edit Subscription screen, which store managers can view and correct.

  7. Debug logs in WooCommerce → Status → Logs.

    Debug logs in WooCommerce → Status → Logs.


Reviews & Comments