Skip to main content
Connect RevDesk with Zoho CRM to automatically sync call data, trigger AI calls from Zoho workflows, import contacts for campaigns, and keep your CRM updated in real-time.

What it does

  • Trigger AI calls from Zoho Flow — call leads within seconds of a form fill or workflow event
  • Log every call to Zoho CRM — duration, outcome, transcript, and summary on the contact timeline
  • Auto-sync contacts — new callers added to Zoho, existing contacts updated with call outcomes
  • Create deals for qualified leads — when AI qualifies a lead above your threshold, a deal is created
  • Import Zoho contacts into campaigns — pull contacts directly for outbound AI calling
  • Custom fields — RevDesk updates qualification score, call summary, and last call date

Setup

1

Go to Integrations

Navigate to Settings → Integrations → CRM
2

Select Zoho CRM

Click “Connect Zoho CRM” and complete the setup wizard
3

Authorize access

Sign in to your Zoho account and grant permissions. The existing OAuth scopes (ZohoCRM.modules.ALL) cover all AI calling features.
4

Configure sync

Choose what to sync: call activity logging, custom contact fields, and auto-deal creation
5

Set up triggers (optional)

Connect Zoho Flow to trigger outbound AI calls from CRM events

Trigger calls from Zoho Flow

Use Zoho Flow or CRM workflows to trigger instant AI calls when events happen in your CRM.
1

Create a Speed to Lead automation

In RevDesk, go to Automations → New → Speed to Lead and select Zoho CRM / Flow as the trigger source.
2

Copy the webhook URL

After creating the automation, copy the webhook URL and secret from the automation settings.
3

Create a Zoho Flow

In Zoho Flow, create a new flow with your desired trigger (e.g., “New Lead in Zoho CRM”).
4

Add a Webhooks action

Add a “Webhooks” action to the flow. Set the method to POST and paste the webhook URL.
5

Configure the payload

Set the JSON body with contact data:
{
  "name": "{{First Name}} {{Last Name}}",
  "phone": "{{Phone}}",
  "email": "{{Email}}"
}
Add the X-Automation-Signature header with the HMAC-SHA256 of the request body using the webhook secret.

Import contacts for campaigns

Pull contacts from Zoho CRM directly into RevDesk outbound campaigns:
  1. Go to Campaigns → New Campaign (or edit an existing one)
  2. In the Contacts step, click Import from Zoho CRM
  3. Search and select the contacts you want to call
  4. Selected contacts are imported to RevDesk and added to the campaign
Contacts are deduplicated by phone number — existing contacts are linked to Zoho CRM rather than duplicated.

What gets synced back

After each AI call, RevDesk syncs the following to Zoho CRM:

Call Activity

Every call creates a Zoho CRM Call record with:
FieldDescription
Subject”AI Call — {Contact Name}“
Call TypeInbound or Outbound
DurationCall length (hh:mm:ss)
Start TimeWhen the call started
DescriptionAI-generated call summary
WhoLinked to the Zoho CRM contact

Custom Contact Fields

RevDesk creates and updates these custom fields on each contact:
FieldTypeDescription
RevDesk_Last_AI_Call_DateDateTimeWhen the last AI call occurred
RevDesk_Qualification_ScoreIntegerLead qualification score (0-100)
RevDesk_Call_SummaryTextSummary of the last AI call
RevDesk_Total_AI_CallsIntegerRunning count of AI calls

Deal Creation

When enabled and a lead scores above your threshold, RevDesk creates a Zoho CRM Deal with:
  • Deal Name: “AI Qualified Lead — {Contact Name}”
  • Stage: Your configured stage (default: “Qualification”)
  • Description: AI call summary
  • Contact: Linked to the Zoho CRM contact

Use cases

  • Speed to Lead — New web form submission → AI calls the lead within seconds
  • After-hours handling — Missed call → AI calls back immediately
  • Campaign outreach — Import Zoho contacts into a campaign for bulk AI calling
  • Lead qualification — AI qualifies leads and pushes scored results back to Zoho CRM
  • Re-engagement — Contact field update in Zoho → trigger a follow-up call

Data sync

ModuleDirectionWhen
ContactsBoth waysAfter each call / on import
CallsRevDesk → ZohoAfter each call
DealsRevDesk → ZohoWhen lead is qualified
Custom FieldsRevDesk → ZohoAfter each call

Requirements

  • Zoho CRM account (any edition)
  • API access enabled (included in most editions)
  • Admin permissions for initial setup
  • No additional cost from RevDesk

Troubleshooting

Make sure you have admin permissions and API access is enabled for your Zoho account. If you’re using a data center outside the US, the integration handles multi-region automatically via accountServer.
Check that the integration is still connected in Settings → Integrations. Zoho OAuth tokens expire after ~60 minutes and are refreshed automatically, but if the refresh token is revoked, you’ll need to reconnect.
Run the field setup again from the integration settings. Custom fields require admin-level API permissions in Zoho CRM.
Zoho CRM has API rate limits (typically 5000 requests/day for free plans). If you see rate limit errors in the sync logs, consider upgrading your Zoho plan or reducing sync frequency.
RevDesk deduplicates contacts by phone number. If duplicates appear, check that phone numbers are formatted consistently (include country code).

Connect Zoho CRM

Set up the integration now