Cashfree Integration Configuration GuideOverviewThe Cashfree integration enables your CRM to manage payments, subscriptions, Aadhaar-based eSign workflows, and beneficiary payouts through a single configuration. The integration supports the following modules: Payment Gateway
Secure ID (Aadhaar eSign)
Payouts
PrerequisitesBefore starting the configuration, ensure:
Select the EnvironmentCashfree maintains separate configurations for Test and Production environments.
Configure Payment GatewayThe Payment Gateway setup also covers Payment Links, Subscriptions, and Easy Split. Step 1: Get API CredentialsNavigate to: Developers → Payment Gateway → API Keys Copy:
Step 2: Configure CRMNavigate to: Workspace → App & Integration → App
Step 3: Configure Payment Gateway WebhookThe Cashfree configuration dialog displays a tenant-specific webhook URL. Copy the webhook URL and navigate to: Developers → Payment Gateway → Webhooks → Payment Gateway Add the webhook URL and enable:
This event is required for Easy Split vendor onboarding and status tracking. Step 4: Configure Payment Link WebhookNavigate to: Developers → Payment Gateway → Webhooks → Payment Links Add the same webhook URL copied from the CRM configuration screen. No event selection is required. Step 5: Configure Subscription WebhooksNavigate to: Developers → Subscriptions → Webhooks → Subscriptions Add the same webhook URL and enable:
These events are required for recurring payment and subscription lifecycle management. Step 6: Configure Whitelisting (Production Only)Navigate to: Developers → Payment Gateway → Whitelisting Whitelisting is not required in the Test environment. If your Production account requires whitelisting, complete the setup before going live. Reference: https://www.cashfree.com/docs/payments/online/go-live/whitelist Configure Secure ID (Aadhaar eSign)Secure ID is used for Aadhaar-based document signing and MITC workflows. Step 1: Get Secure ID CredentialsNavigate to: Developers → Secure ID → API Keys Copy:
Step 2: Configure CRMEnter the following values in the Cashfree configuration screen:
Save the configuration. Step 3: Configure Secure ID WebhookNavigate to: Developers → Secure ID → Webhooks Copy the Secure ID webhook URL from the CRM configuration screen and add it in Cashfree. Save the configuration. Step 4: Configure Two-Factor AuthenticationNavigate to: Developers → Secure ID → Two-Factor Authentication Copy the IP address displayed in the App configuration dialog and add it to the whitelist. This step is required for Secure ID requests originating from the CRM. Configure PayoutsPayouts enable fund transfers to beneficiaries and vendors. Step 1: Get Payout CredentialsNavigate to: Developers → Payouts → API Keys Copy:
Step 2: Configure CRMEnter the following values in the Cashfree configuration screen:
Save the configuration. Step 3: Configure Payout WebhookNavigate to: Developers → Payouts → Webhooks Copy the payout webhook URL from the CRM configuration screen and add it in Cashfree. Save the configuration. Step 4: Configure Two-Factor AuthenticationNavigate to: Developers → Payouts → Two-Factor Authentication Copy the IP address displayed in the CRM configuration screen and add it to the whitelist. This step is required to allow payout requests from the CRM. VerificationAfter completing the configuration, verify each module. Payment Gateway
Payment Links
Subscriptions
Secure ID
Payouts
|