Launch Business Pro

User Guide Payments

How to Integrate Razorpay with systeme.io

How to integrate Razorpay with systeme.io

Introduction

Razorpay is a leading payment gateway in India (UPI, cards, netbanking, wallets). On systeme.io, integration is credential-based: you paste Razorpay Key ID and Key Secret, then configure webhooks so successful payments sync to CRM, transactions, and product access.

This guide expands How to integrate Razorpay with systeme.io —distinct from pasting a Razorpay payment link as an external URL (that bypasses native tracking).

What You Need

  • A systeme.io account ( plan that supports selling)
  • An activated Razorpay business account (KYC complete)
  • Live API keys when you go to production (test keys for sandbox only)
  • A sales funnel with order form and INR (or supported) currency alignment

Step 1: Open Razorpay in Payment Gateways

  1. Click your profile picture
  2. Settings
  3. Left menu: Payment gateways
  4. Find RazorpayConnect

The connect flow opens fields for API credentials and displays webhook URL and webhook secret you will reuse in Razorpay Dashboard—keep this tab open.

Step 2: Generate and Save API Keys

In Razorpay:

  1. Log in to Razorpay Dashboard
  2. SettingsWebsites & API Keys
  3. Generate / copy Key ID and Key Secret

Shortcut: https://dashboard.razorpay.com/app/keys. Never publish the secret in client-side code or public repos.

Back in systeme.io:

  1. Paste Key ID and Key Secret
  2. Click Save

Step 3: Configure Razorpay Webhooks

  1. From the Razorpay section in systeme.io, copy webhook URL and webhook secret
  2. In Razorpay: SettingsWebhooksAdd new webhook
  3. Paste URL and secret in the popup
  4. Tick all required events (below)—missing events break subscriptions and access
  5. Save the webhook in Razorpay

Payment events

  • payment.authorized
  • payment.failed
  • payment.captured

Order events

  • order.paid

Invoice events

  • invoice.paid
  • invoice.expired

Subscription events

  • subscription.authenticated, subscription.paused, subscription.resumed
  • subscription.activated, subscription.pending, subscription.halted
  • subscription.charged, subscription.cancelled, subscription.completed, subscription.updated

Refund events

  • refund.processed
  • refund.created

Important: Without these events, systeme.io cannot record transactions/subscriptions reliably and customers may not receive resources.

Step 4: Enable Razorpay on the Funnel

  1. SitesSales funnels → open your funnel
  2. Funnel settings
  3. Enable Razorpay (and any other methods you offer)
  4. Save

Build or verify the order form ( order form / payment page), attach your offer ( create an offer), and match funnel currency to Razorpay settlement currency.

Test Before Launch

  • Use Razorpay test mode keys first; complete a test payment
  • Confirm contact in CRM, sale in transactions, and course/digital access if applicable
  • Switch to live keys and live webhook when KYC is approved
  • Review invoices ( receive invoices automatically)

Troubleshooting

Payment succeeded in Razorpay but not in systeme.io

Re-check webhook URL, secret, and every required event checkbox; resend test webhook from Razorpay if available.

Subscriptions not renewing access

Ensure all subscription.* events are enabled.

Wrong mode keys

Test Key ID with live funnel (or reverse) causes silent failures—align modes.

Contact systeme.io support with Razorpay payment ID and webhook delivery logs.

Frequently Asked Questions

Razorpay vs Stripe on the same funnel?

Often you enable one primary regional gateway; India-first businesses typically lead with Razorpay. Stripe setup: connect Stripe.

Recurring payments?

Yes when webhooks include subscription and invoice events—Razorpay handles recurring charges; systeme.io reacts to webhook payloads.

PayPal for international buyers?

Add PayPal integration as a second funnel payment method if needed.

Related Resources

systeme.io — sell in India with native Razorpay checkout on your funnels.


Last updated: July 11, 2026 · Based on How to integrate Razorpay with systeme.io

Print Article Download PDF