> ## Documentation Index
> Fetch the complete documentation index at: https://docs.retellai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trigger Retell calls from Zoho CRM workflows

> Install the Retell AI Zoho CRM extension to trigger outbound voice agent calls from workflow rules and write summaries, results, and recordings back.

This guide provides instructions for setting up and using the **Retell AI** extension within **Zoho CRM** to automate outbound phone calls using voice agents.

<Note>
  This extension lets Zoho CRM trigger calls. If you want the reverse, Zoho contacts synced into Retell and call activity written back to the record, set up the [Zoho CRM integration](/integrations/zoho) instead. The two are independent and can be used together.
</Note>

## Overview

The Retell AI Application adds a **RetellOutboundCall** function action to Zoho CRM workflow rules. This action creates an outbound call using your AI agents when a workflow rule fires.

Once a call is completed, Zoho CRM is automatically updated with a **Note** on the triggering record containing:

* **Summary**: The AI-generated call summary
* **Default call results**: Duration, direction, disconnect reason, user sentiment, voicemail detection, and call success
* **Recording**: A link to the call recording

## Installing the Application

<Steps>
  <Step title="Install the extension">
    From the Zoho Marketplace, open the Retell listing and select **Install Now**. Accept the terms of service and authorize Retell to access and process your data.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-1.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=9b18b95d826be3af00b63d51ae594d30" alt="Zoho Marketplace install prompt for the Retell extension, showing extension details and the Install Now button" width="1917" height="941" data-path="images/zoho/screenshot-1.png" />
    </Frame>
  </Step>

  <Step title="Connect Zoho CRM">
    On the **Retell - Settings** page, select **Connect** under step 1, **Connect Zoho CRM**. A pop-up window opens for Zoho login and consent.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-2.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=a13fc374d0f8e87d0f5dfac8ae22384a" alt="Retell Settings page in Zoho CRM showing step 1 Connect Zoho CRM with a Connect button, and step 2 Enter your Retell API Key" width="1917" height="936" data-path="images/zoho/screenshot-2.png" />
    </Frame>

    Review the requested permissions and check **I allow Retell to access the above data from my Zoho account**, then select **Accept**.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-3.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=7abd5be4ac6abf810cb118a34e4cae90" alt="Zoho OAuth consent screen listing the permissions Retell requests, with the consent checkbox and Accept button" width="1914" height="1033" data-path="images/zoho/screenshot-3.png" />
    </Frame>

    When you finish, the page updates to **Connected** automatically.
  </Step>

  <Step title="Get your API key">
    Sign up on the Retell AI website to access your dashboard if you don't already have an account.

    Navigate to **Settings → API Keys** in the Retell AI Dashboard and copy the **Secret Key (Webhook)**.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-4.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=e7e63c23994896b0127526bbb709b360" alt="Retell AI API Keys page with the webhook Secret Key value highlighted" width="1918" height="906" data-path="images/zoho/screenshot-4.png" />
    </Frame>
  </Step>

  <Step title="Save the API key and register the webhook">
    Back in Zoho, paste the key into **Retell API Key** under step 2 and select **Save API key**.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-5.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=2b98f48d0253403896a85feb7a9c83e9" alt="Retell Settings page in Zoho CRM with the connected status, the Retell API Key field showing Not saved, and the Register the Webhook URL in Retell section showing Issued" width="1916" height="940" data-path="images/zoho/screenshot-5.png" />
    </Frame>

    Select **Copy webhook URL**. Copy the full URL without changing its token or query string.
  </Step>

  <Step title="Complete the setup">
    Once the API key is saved, the page shows the key status as **Saved** and a **Webhook** section with a **Copy URL** button. Paste this URL into the [Retell dashboard](https://dashboard.retellai.com) under your agent's webhook settings (see the next section).

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-6.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=87a84da62ac0dd5dbbc33fafce6934a7" alt="Retell Settings page in Zoho CRM showing the saved API key, the Webhook section with a Copy URL button, and the Uninstall app button" width="1917" height="941" data-path="images/zoho/screenshot-6.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-7.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=70ec037fac3bc4f3cffb37e4652efdb8" alt="Retell agent dashboard with Webhook Settings expanded, showing the Agent Level Webhook URL field with the Zoho webhook pasted in" width="1914" height="897" data-path="images/zoho/screenshot-7.png" />
    </Frame>
  </Step>
</Steps>

## Using the Application

Zoho CRM workflow rules let you automatically trigger outbound calls based on record events. Common use cases include:

* **New lead qualification**: Call leads immediately after they're created to qualify interest
* **New contact created**: Reach out to new contacts added to your CRM
* **Deal stage changes**: Follow up when a deal moves to a specific stage
* **Re-engagement**: Call contacts who haven't been active for a set period
* **Appointment reminders**: Confirm upcoming meetings or demos

<Note>
  You must have a Retell AI account and an agent with a connected phone number.
</Note>

### Step 1: Create the Zoho CRM workflow rule

<Steps>
  <Step title="Create a new rule">
    In Zoho CRM, go to **Setup → Automation → Workflow Rules**. Select **Create Rule**, choose the module that should trigger calls (such as **Leads** or **Contacts**), and name the rule.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-8.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=9c701435e421eeef58e4f57b29412054" alt="Zoho CRM Create New Rule dialog with Module set to Leads and Rule Name set to Retell-Outbound-Call" width="1909" height="938" data-path="images/zoho/screenshot-8.png" />
    </Frame>
  </Step>

  <Step title="Set the trigger and conditions">
    Choose when the rule runs, for example **On a record action → Create**. Add a condition such as **Mobile is not empty** to prevent calls without a destination number.

    Under **Instant Actions**, select **RetellOutboundCall(retell)** from the action list.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-9.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=b4d740eab323adf5d9604c614bb6f3ff" alt="Zoho CRM workflow rule builder showing a When condition for lead created, a Mobile is not empty condition, and the Instant Actions menu with RetellOutboundCall(retell) selected" width="1909" height="940" data-path="images/zoho/screenshot-9.png" />
    </Frame>
  </Step>

  <Step title="Configure the outbound call fields">
    Map the fields Retell needs to place the call and write the result back to the correct record:

    | Field                              | Typical value                                 | Purpose                                     |
    | ---------------------------------- | --------------------------------------------- | ------------------------------------------- |
    | CRM module                         | Leads, Contacts                               | The module the triggering record belongs to |
    | To number                          | `#Leads.Mobile` (merge field)                 | Destination number in E.164 format          |
    | From number (Retell)               | Your Retell phone number                      | The Retell number the call places from      |
    | Dynamic variables (JSON, optional) | `{"customer_name":"${!Contacts.First_Name}"}` | Optional context passed to the agent        |
    | Override agent id (optional)       | Retell agent ID                               | Optional override for the default agent     |

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-10.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=28bae11407dbcd9f063b2cd293332017" alt="RetellOutboundCall configuration modal in Zoho CRM with CRM module set to Leads, To number set to a Mobile merge field, From number set to a Retell phone number, and Dynamic variables and Override agent id fields" width="1916" height="947" data-path="images/zoho/screenshot-10.png" />
    </Frame>

    Select **Save**, then save and activate the workflow rule.
  </Step>
</Steps>

### Step 2: Test the outbound-call workflow

<Steps>
  <Step title="Create a test record">
    Open the module you selected in the workflow rule (such as **Leads**), and create a record that meets the rule's conditions. Populate the mapped Mobile or Phone field with a valid E.164 number, then save the record.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-11.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=f89c2d3abdccb53d0d6c41f8d03346ee" alt="Zoho CRM Leads list showing a test record named Retell Testing lead" width="1916" height="942" data-path="images/zoho/screenshot-11.png" />
    </Frame>
  </Step>

  <Step title="Check the call result">
    After the call finishes, open the record and check **Notes**. The Retell AI note includes the call summary, duration, direction, disconnect reason, user sentiment, voicemail detection, call success, and a recording link.

    <Frame>
      <img src="https://mintcdn.com/retellai/iemHR0daxPhaV3TO/images/zoho/screenshot-12.png?fit=max&auto=format&n=iemHR0daxPhaV3TO&q=85&s=17c7c7f1e67eb37145007a0029c3bc16" alt="Zoho CRM Notes section on a lead record showing a Retell AI outbound call note with summary, call duration, direction, and a recording link" width="1347" height="596" data-path="images/zoho/screenshot-12.png" />
    </Frame>
  </Step>
</Steps>

## Uninstalling the Application

On the **Retell - Settings** page in Zoho CRM, select **Uninstall app**.

<Warning>
  Your data will be deleted from Retell AI records and the extension will be removed from Zoho CRM.
</Warning>
