Prerequisites
Before you connect Zoho CRM, make sure you have:- An active Zoho CRM account with API access.
- An OpenMic account with at least one agent created.
- Access to the OpenMic Dashboard to manage integrations and custom functions.
Step 1: Connect Zoho CRM
- In the OpenMic Dashboard, go to Integrations.
- Find the Zoho CRM card.
- Click Connect and complete the Zoho CRM authorization flow.
- When successful, the card will show Connected.

Connect Zoho CRM Integration
Step 2: Add Zoho CRM Functions to an Agent
- Go to Dashboard → Simple Agents.
- Select the agent you want to configure.
- Open the Custom Functions tab and click Add Function.
- Add the Zoho CRM functions you need:
- Check Working Hours – configure your timezone and working hour windows; all scheduling follows these hours.
- Zoho CRM Lead Get – look up existing leads by phone or email.
- Zoho CRM Lead Create – create a new lead when one is not found.
- Zoho CRM Event Get – retrieve existing events/meetings for a lead.
- Zoho CRM Event Create – create a new event/meeting for a lead.
- Click Create Function to save each selection.

Add Zoho CRM Functions
Event Duration and Double Booking
When configuring Zoho CRM Event Create (and Event Get for conflict checks):- Meeting Duration: choose from 15 minutes, 30 minutes, 45 minutes, 1 hour, 1.5 hours, 2 hours, 3 hours, 4 hours. Pick the duration that matches your booking flow.
- Don’t Allow Double Booking: checkbox is off by default. Enable it to prevent overlapping meeting events in Zoho CRM.

Zoho CRM Event Create and Event Get Options
Suggested System Prompt
Provide your assistant with clear instructions on how to use the Zoho CRM functions. You can start with this template:Example Booking Workflow
- Check Working Hours – assistant reads configured timezone and daily windows to know which slots can be offered.
- Lead Lookup – uses Zoho CRM Lead Get to find the caller.
- Lead Creation – if none found, uses Zoho CRM Lead Create to add the caller.
- Conflict Check – uses Zoho CRM Event Get to review existing events/meetings. Double booking is off by default, but if you want to prevent double booking or overlapping meeting events, enable it.
- Create Event/Meeting – uses Zoho CRM Event Create to book the meeting with the selected duration.