← Back to Help
Integration guide

Connect Instamojo

How to connect Instamojo

  1. Log in to your Instamojo Dashboard at instamojo.com.
  2. Go to Developers → API & Plugins and copy your API Key and Auth Token.
  3. In NeoGuru, open Settings → Payment Gateways and select Instamojo.
  4. Paste your API Key and Auth Token into the fields shown. Choose whether to use the Instamojo test environment or live environment, then click Save.
  5. NeoGuru verifies the credentials. You will see a green “Connected” badge when the connection is active.

Test vs live: Instamojo provides a separate test endpoint at test.instamojo.com. Toggle the environment in NeoGuru Settings to switch between test and live without changing your credentials.

How it works

Once connected, NeoGuru creates an Instamojo payment request for each instalment in a client's payment plan. Your client receives a link and can pay via UPI, debit/credit card, or net banking through Instamojo's standard checkout.

When the client completes payment, Instamojo notifies NeoGuru via webhook and the instalment is marked as Confirmed (Instamojo) in the payment timeline automatically.

If you need to reconcile manually, coaches can query Instamojo directly from the instalment row. NeoGuru checks the payment request status and updates the record if payment has been received.

How to disconnect

  1. Go to Settings → Payment Gateways in NeoGuru.
  2. Click Disconnect Instamojo.
  3. NeoGuru removes your saved credentials immediately. Confirmed payments already recorded are unaffected. Any pending payment links sent to clients will no longer be tracked automatically — clients may still be able to pay via the Instamojo link itself, but NeoGuru will not receive confirmation.
  4. You can also revoke or rotate your API credentials from your Instamojo account under Developers → API & Plugins.

Data we use from Instamojo

  • API Key & Auth Token — stored encrypted, used to create payment requests and query payment status.
  • Payment confirmation events — received via webhook when a client completes payment; used to mark instalments as paid.
  • Payment request metadata — amount, purpose, status, payment method; used for the instalment timeline.

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