Payment Gateway

Accept Payments With Razorpay.

Accept recurring plan subscriptions and one-time purchases with Razorpay subscriptions and Payment Links.

Razorpay Plugin is a payment gateway for Zender that accepts recurring plan subscriptions and one-time purchases using Razorpay subscriptions and Payment Links.

What You Get

01

Recurring Subscriptions

Checkout creates a Razorpay plan and subscription and returns its short URL. Monthly and yearly plans are supported, and subscription events update workspace access through Zender billing.

02

Payment Links

Credit packs and Market orders use Razorpay Payment Links. The matching pending transaction is completed when payment_link.paid arrives, so fulfillment follows confirmed payments.

03

Merchant Currency Support

The plugin does not impose a fixed currency list. Your Razorpay merchant account must support the site's billing currency for checkout to work.

04

Signed Webhooks

Webhooks are authenticated by checking the raw request body's x-razorpay-signature with HMAC-SHA256, using a dedicated Webhook Secret that is separate from your Key Secret.

05

Refund Event Ledger

When Razorpay reports a processed refund, the event updates the refund ledger in Zender so your records match. Refunds themselves are started in the Razorpay dashboard.

06

Clear Setup Checks

Configure requires the Key ID, Key Secret and Webhook Secret before saving. Webhook delivery is something you verify yourself, since a Configured badge alone is not proof it works.

How It Works

Install The Plugin

Upload the ZIP in Admin > Plugins and install Razorpay. Open Configure when offered, then activate the plugin.

Add Keys And Secret

Enter your Razorpay Key ID and Key Secret. Register the displayed Webhook URL in Razorpay and enter the signing secret you chose.

Enable Webhook Events

Turn on the subscription events needed for activation, charging and cancellation, plus payment_link.paid for one-time purchases and refund.processed for refunds.

Requirements

  • Zender 5.0 or later
  • A Razorpay merchant account that supports the site's currency
  • Key ID, Key Secret and Webhook Secret
  • Public HTTPS callbacks and webhooks
  • Zender server: PHP 8.4 or later

Frequently Asked Questions

What is Razorpay Plugin for Zender?

Razorpay Plugin is a payment gateway for Zender that accepts recurring plan subscriptions and one-time purchases using Razorpay subscriptions and Payment Links.

Can I sell lifetime plans with Razorpay?

No. Monthly and yearly plans are supported, and lifetime plans are refused by this gateway, so use another gateway for lifetime access. A recurring checkout uses 60 monthly cycles or five yearly cycles.

Why is a payment still pending after it was paid?

Check that Key ID, Key Secret and Webhook Secret are all saved, then inspect webhook delivery in Razorpay and the application logs. One-time purchases complete when payment_link.paid arrives, so make sure that event is enabled.

Is the Webhook Secret the same as the Key Secret?

No. The Webhook Secret is a separate signing secret. You register the displayed Webhook URL in Razorpay, choose the secret there, and enter the same value in the plugin settings so signatures can be verified.

Do Extended license holders get a discount?

Yes. Zender Extended license holders buy this plugin at a reduced price. With a Regular license, it is sold at the price shown on this page.

Do I need Zender to use it?

Razorpay Plugin for Zender is an add-on for Zender and requires a Zender 5 installation. The requirements are listed on this page.

How do I get Razorpay Plugin for Zender after buying?

After buying, sign in at https://dashboard.titansys.dev with the Envato login button to download it and get support.