Block 1 - New Lead Trigger
- Type / Role
- n8n-nodes-base.zohoCrm - zohoCrm
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
Zoho CRM Smart Meeting Scheduler This workflow automatically schedules meetings for new Zoho CRM leads by detecting their timezone, checking the sales rep’s Google Calendar, generating conflict fre...
n8n-nodes-base.zohocrm, n8n-nodes-base.set, n8n-nodes-base.code, n8n-nodes-base.googlecalendar, n8n-nodes-base.if, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.gmail
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by WeblineIndia.
Original n8n.io sourceThis workflow automatically schedules meetings for new Zoho CRM leads by detecting their timezone, checking the sales rep’s Google Calendar, generating conflict-free time slots, creating a Zoom meeting and sending a personalized AI-generated email to the lead. If no slots are available, it sends a fallback message to the lead without updating Zoho CRM. When a meeting is created, all details are logged inside Zoho CRM for visibility.
This workflow automates scheduling for new Zoho CRM leads. As soon as a lead is created, it retrieves full lead and owner details, detects the lead’s timezone and checks the assigned sales rep’s upcoming Google Calendar events. This helps identify when the rep is available.
Using your settings—working hours, meeting duration, buffer before/after and days to evaluate—the system generates valid meeting time slots with no conflicts. If suitable slots exist, it authenticates with Zoom and creates a meeting for the earliest option, then generates a polished HTML invitation using Gemini AI and emails it to the lead. This ensures a fast, smart and personalized lead engagement process.
If no slots exist, the workflow sends a fallback email informing the lead that no availability is open in the next few days. In this branch, Zoho CRM is not updated, because no meeting was scheduled.
This workflow is perfect for:
Go to: n8n → Workflows → Import and upload the JSON file.
Configure the following inside n8n:
Set:
In Send Meeting Invite node, set: sendTo = {{$('Detect Lead Timezone').item.json.Email}}
yaml Copy code
Ensure the calendar ID matches the sales rep’s Google Calendar.
Navigate to:
Setup → Automation → Webhooks → Create Webhook → Lead Created
Paste the webhook URL from n8n.
Verify:
Enable the workflow for live operation.
Modify the Workflow Configuration node to change:
Edit the Detect Lead Timezone node to add new countries/states.
Update the prompt inside the Generate Personalized Invite node.
Duplicate timezone logic for new regions (Australia, Middle East, etc.)
Swap Zoom with Google Meet, Microsoft Teams or Zoho Meeting.
(And many more…)
| Issue | Possible Cause | Solution |
|---|---|---|
| Lead not receiving email | Gmail OAuth expired / wrong email field | Reconnect Gmail OAuth & fix sendTo value |
| Wrong time slots | Incorrect timezone detection | Update mapping in Detect Lead Timezone |
| Zoom meeting not created | Invalid/expired Zoom OAuth | Reconnect Zoom credentials |
| CRM not updated after fallback email | Expected behavior | No CRM update when slots don’t exist |
| Workflow not triggering | Missing Zoho webhook | Re-add webhook |
| Empty AI email | Gemini key incorrect | Reconfigure Gemini credentials |
If you want assistance setting up, customizing or extending this workflow, the n8n automation team at WeblineIndia is here to help. We specialize in:
👉 Contact WeblineIndia for expert workflow development and enhancements.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI |
|---|---|
| Complexity | advanced |
| Nodes | 23 |
| Categories | Lead Nurturing, AI Chatbot |
| Author | WeblineIndia |
| Published | 08 Dec 2025 |
Use the JSON export at /data/workflows/11600/11600.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Zoho CRM Smart Meeting Scheduler This workflow automatically schedules meetings for new Zoho CRM leads by detecting their timezone, checking the sales rep’s Google Calendar, generating conflict fre...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, AI Chatbot use case.