← Back to Help
Integration guide

Connect Razorpay

How to connect Razorpay

  1. Log in to your Razorpay Dashboard at dashboard.razorpay.com.
  2. Go to Settings → API Keys and generate a new key pair. Copy your Key ID and Key Secret.
  3. In NeoGuru, open Settings → Payment Gateways and select Razorpay.
  4. Paste your Key ID and Key Secret into the fields shown and click Save.
  5. NeoGuru will verify the credentials and register a webhook with your Razorpay account automatically. You will see a green “Connected” badge when done.

Test keys vs live keys: Razorpay provides both. Use test keys (prefixrzp_test_) while setting up, and switch to live keys when you're ready to collect real payments. You can update keys at any time in Settings.

How it works

Once connected, NeoGuru generates a Razorpay payment link for each instalment in a client's payment plan. Your client receives the link by notification and can pay via UPI, debit/credit card, or net banking — all standard Razorpay methods.

When the client pays, Razorpay sends a webhook to NeoGuru and the instalment is automatically marked as Confirmed (Razorpay) in the payment timeline. You do not need to manually reconcile or chase.

If a webhook is delayed (mobile network drop, etc.), coaches can also trigger manual verification from the instalment row — NeoGuru queries the Razorpay API directly and confirms if payment has been received.

How to disconnect

  1. Go to Settings → Payment Gateways in NeoGuru.
  2. Click Disconnect Razorpay.
  3. NeoGuru removes your saved credentials immediately. Existing confirmed payments are unaffected. Any pending payment links sent to clients will stop working.
  4. You may also want to revoke the API key from your Razorpay Dashboard under Settings → API Keys.

Data we use from Razorpay

  • Key ID & Key Secret — stored encrypted, used to generate payment links and query payment status.
  • Payment confirmation events — received via webhook when a client completes payment; used to mark instalments as paid.
  • Order and payment metadata — amount, currency, status, payment method; used for the instalment timeline.

NeoGuru does not store your clients' card numbers, UPI handles, or any raw payment credentials. All sensitive payment data is handled exclusively by Razorpay. We only store the confirmation status and the metadata Razorpay sends us in the webhook.