# How to integrate Razorpay within the CRM

> Business users are able to process payments via Razorpay, a payment provider popular in India. This integration is available as a marketplace application…

- Source: https://docs.ghlcustomercare.com/docs/payments/payment-integrations-methods-and-settings/how-to-integrate-razorpay-within-the-crm
- Section: Payments / Payment integrations, methods and settings
- Reading time: 3 min
- Images: 9, each explained below
- Modified on Fri, 12 Dec, 2025 at 12:11 AM

---
Business users are able to process payments via Razorpay, a payment provider popular in India. This integration is available as a marketplace application under App Marketplace menu inside a sub-account and also available upon clicking on the Search for More options inside Payments -> Integrations

![Figure 1](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155026996886/original/cGM38lkSCd8himqlO0oJsISt_rPGSvI_eQ.png)

**Figure 1**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Business users are able to process payments via Razorpay, a payment provider popular in India. This integration is available as a marketplace application under App Marketplace menu inside a sub-account and also available upon clicking on the Search for More options inside Payments -> Integrations. Immediately after, the guide continues: The integration provides capabilities to accept one time, custom amounts as well as recurring payments across all channels like order forms, invoices, payment links, forms, contacts page among others. This also provides subscription….
- What this covers: Business users are able to process payments via Razorpay, a payment provider popular in India. This integration is available as a marketplace application under App Marketplace menu inside a sub-account and also available upon clicking on the Search for More options inside Payments -> Integrations
- Next: The integration provides capabilities to accept one time, custom amounts as well as recurring payments across all channels like order forms, invoices, payment links, forms, contacts page among others. This also provides subscription management like cancellation, updating a card on file or refund related capabilities

The integration provides capabilities to accept one time, custom amounts as well as recurring payments across all channels like order forms, invoices, payment links, forms, contacts page among others. This also provides subscription management like cancellation, updating a card on file or refund related capabilities

![Figure 2](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155026996913/original/24M_t65AjM_C10oGXduK3C897S57ED9Jvg.png)

**Figure 2**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: The integration provides capabilities to accept one time, custom amounts as well as recurring payments across all channels like order forms, invoices, payment links, forms, contacts page among others. This also provides subscription management like cancellation, updating a card on file or refund…. Immediately after, the guide continues: Sub-account users will be able to install the application from the App Marketplace, authenticate using the necessary API keys, and grant necessary permissions to start accepting payments using Razorpay.
- What this covers: The integration provides capabilities to accept one time, custom amounts as well as recurring payments across all channels like order forms, invoices, payment links, forms, contacts page among others. This also provides subscription management like cancellation, updating a card on file or refund related capabilities
- Next: Sub-account users will be able to install the application from the App Marketplace, authenticate using the necessary API keys, and grant necessary permissions to start accepting payments using Razorpay.

Sub-account users will be able to install the application from the App Marketplace, authenticate using the necessary API keys, and grant necessary permissions to start accepting payments using Razorpay.

To successfully connect Razorpay with your system, please follow these four essential steps:

1.  **Install the Razorpay App**  
    Navigate to the **App Marketplace** and install the Razorpay application.
    
2.  **Authenticate Using API Keys**  
    Copy your Razorpay API keys from the Razorpay dashboard (`Accounts & Settings → API Keys`) and paste them into the app authentication page.
    
3.  **Configure Webhooks**  
    In your Razorpay dashboard (`Accounts & Settings → Webhooks`), add the following Webhook URL:  
    `https://backend.leadconnectorhq.com/razorpay/webhook`  
    Be sure to enable **all payment-related events** for proper syncing.
    
4.  **Register and Whitelist Your Domain**
    
    -   In your GHL Customer Care dashboard, go to `Settings → Business Profile → Branded Domain` and register the domain you're using. Make sure to verify and click on update information.
        
    -   Next, log in to your Razorpay dashboard and go to `Accounts & Settings → Business Website Details → Add Additional Website/App Details`.  
        Add the same branded domain here. Razorpay will verify and enable it.
        
        > **Note**: Razorpay only allows payment acceptance from domains that have been whitelisted on their dashboard.
        

![Figure 3](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155026997128/original/t9TZ7tccQzpZRWN43mOia_7L36jxKsgjJA.png)

**Figure 3**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay….
- What to copy: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing. Register and Whitelist Your Domain
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

![Figure 4](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155026997230/original/dPoQMqwLdRm-suaWk-lrOlU8iKKfIcRorw.png)

**Figure 4**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay….
- What to copy: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing. Register and Whitelist Your Domain
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

![Figure 5](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155050371865/original/0K6GPMGTrW4t-SZJsA4pnDxEnDfOMM9k5w.png)

**Figure 5**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay….
- What to copy: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing. Register and Whitelist Your Domain
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

![Figure 6](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155050371729/original/ZyWe2x3yglTf1I1OQZ4tpWw-MNA6oBHSqw.png)

**Figure 6**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay….
- What to copy: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing. Register and Whitelist Your Domain
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

![Figure 7](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155050371757/original/9iLBTndWU4xo2kimBb9BS1hPgxMToZjcfw.png)

**Figure 7**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay….
- What to copy: Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing. Register and Whitelist Your Domain
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to **Accounts & Settings -> API keys** to get the API keys from your Razorpay dashboard. 

![Figure 8](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155026999032/original/3zOKWp0Fvr9avNgbDH-bVS_c2Mnt-LBe4Q.png)

**Figure 8**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: For smooth functioning of the integration in fetching the transaction statuses from Razorpay, it is required that you also paste the given link in your razorpay dashboard under Webhooks (Accounts & Settings -> Webhooks). Make sure that….
- What this covers: Once the app is installed, the Authentication page would be displayed which would require you to plug in your API keys from the Razorpay dashboard. Navigate to Accounts & Settings -> API keys to get the API keys from your Razorpay dashboard.
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: For smooth functioning of the integration in fetching the transaction statuses from Razorpay, it is required that you also paste the given link in your razorpay dashboard under Webhooks (Accounts & Settings -> Webhooks). Make sure that you select the following webhooks events to not lose out on any feature

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

For smooth functioning of the integration in fetching the transaction statuses from Razorpay, it is required that you also paste the given link in your razorpay dashboard under Webhooks (**Accounts & Settings -> Webhooks**). Make sure that you select the following webhooks events to not lose out on any feature

![Figure 9](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155027000787/original/4a6-JrR2U35cs14zYq_UoWzPW9ivayIGjQ.png)

**Figure 9**

This screenshot appears in "How to integrate Razorpay within the CRM". The text alongside this image reads: For smooth functioning of the integration in fetching the transaction statuses from Razorpay, it is required that you also paste the given link in your razorpay dashboard under Webhooks (Accounts & Settings -> Webhooks). Make sure that you select the following webhooks events to not lose out on…. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Also, add any branded domain that you are using inside the Razorpay dashboard (Accounts & Settings -> Business website details).
- What to choose: For smooth functioning of the integration in fetching the transaction statuses from Razorpay, it is required that you also paste the given link in your razorpay dashboard under Webhooks (Accounts & Settings -> Webhooks). Make sure that you select the following webhooks events to not lose out on any feature
- Fields: Register and Whitelist Your Domain
- Controls: Install the Razorpay App, App Marketplace, Authenticate Using API Keys, Configure Webhooks, all payment-related events, Register and Whitelist Your Domain, Note, Accounts & Settings -> API keys, Accounts & Settings -> Webhooks, FAQs, link.fastpaydirect.com, register your own branded domain
- Next: Also, add any branded domain that you are using inside the Razorpay dashboard (Accounts & Settings -> Business website details)

Full procedure:

1. Install the Razorpay App Navigate to the App Marketplace and install the Razorpay application.
2. Authenticate Using API Keys Copy your Razorpay API keys from the Razorpay dashboard (Accounts & Settings → API Keys) and paste them into the app authentication page.
3. Configure Webhooks In your Razorpay dashboard (Accounts & Settings → Webhooks), add the following Webhook URL: https://backend.leadconnectorhq.com/razorpay/webhook Be sure to enable all payment-related events for proper syncing.
4. Register and Whitelist Your Domain

Also, add [](https://link.fastpaydirect.com)any branded domain that you are using inside the Razorpay dashboard (**Accounts & Settings -> Business website details**)

The application would in no way differ from the existing payment integrations like Stripe/NMI/[Authorize.net](http://authorize.net/) and would have full capabilities for payments including post purchase automations like automated sales receipts, refunds, payment received and order submitted triggers or giving discounts via coupon codes

**FAQs**  
**Q - I have done the integration, but while accepting payment I am getting an email from Razorpay saying - payment attempted on your merchant ID - XXXX from web domain - link.fastpaydirect.com has failed as it is not registered. Please contact risk-notification@razorpay.com for more details.**

**A:** This error occurs because Razorpay restricts payment processing from unregistered or unverified domains. Each merchant ID on Razorpay must be mapped to a whitelisted domain as part of their [website compliance policy](https://razorpay.com/docs/payments/dashboard/account-settings/business-website-details/).

By default, GHL Customer Care uses **link.fastpaydirect.com** as its branded domain, which is whitelisted only for GHL Customer Care’s own merchant account. It will not work with your Razorpay keys.

To resolve this, you need to **register your own branded domain** in GHL Customer Care (as in step 4). Once your domain is connected, Razorpay recognizes it as part of your whitelisted setup, and payments will process successfully.

**Q - Will this Razorpay Integration also work for SaaS mode and Wallet recharges?  
**A: Although we support SaaS mode and Wallet recharges with Custom Payment Provider (one type if Razorpay) with specific to Razorpay, it will not work. This is because Razorpay doesn't support off-session charging on saved cards via our Integration. Only fixed-duration Subscprtions are supported.

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com