💬 Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI

1,503 views · 💬 Lead Nurturing & AI Sales Agents

Description

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-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.

⚡ Quick Implementation Steps (Fast Start Guide)

📘 What It Does

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.

🎯 Who’s It For

This workflow is perfect for:

🔧 Requirements to Use This Workflow

Platform Requirements

Required Integrations

Required Lead Fields

🔄 How It Works

  1. Zoho CRM Webhook triggers when a new lead is created.
  2. Workflow fetches full lead and owner details.
  3. Detects the lead’s timezone using country/state mapping.
  4. Fetches the sales rep’s availability from Google Calendar.
  5. Generates valid time slots based on working hours, buffers and meeting duration.

If slots exist:

If no slots exist:

🛠️ Setup Steps (Configuration Guide)

1. Import Workflow

Go to: n8n → Workflows → Import and upload the JSON file.

2. Add Required Credentials

Configure the following inside n8n:

3. Update Workflow Configuration Node

Set:

4. Fix Email Recipient

In Send Meeting Invite node, set: sendTo = {{$(‘Detect Lead Timezone’).item.json.Email}}

yaml Copy code

5. Update Google Calendar Email/ID

Ensure the calendar ID matches the sales rep’s Google Calendar.

6. Add Webhook in Zoho CRM

Navigate to:
Setup → Automation → Webhooks → Create Webhook → Lead Created
Paste the webhook URL from n8n.

7. Test the Automation

Verify:

8. Activate Workflow

Enable the workflow for live operation.

🧩 How To Customize Nodes

1. Adjust Meeting Logic

Modify the Workflow Configuration node to change:

2. Expand Timezone Detection

Edit the Detect Lead Timezone node to add new countries/states.

3. Personalize Email Content

Update the prompt inside the Generate Personalized Invite node.

4. Add New Regions

Duplicate timezone logic for new regions (Australia, Middle East, etc.)

5. Replace Zoom

Swap Zoom with Google Meet, Microsoft Teams or Zoho Meeting.

➕ Add-Ons (Optional Enhancements)

💼 Use Case Examples

(And many more…)

🩻 Troubleshooting Guide

IssuePossible CauseSolution
Lead not receiving emailGmail OAuth expired / wrong email fieldReconnect Gmail OAuth & fix sendTo value
Wrong time slotsIncorrect timezone detectionUpdate mapping in Detect Lead Timezone
Zoom meeting not createdInvalid/expired Zoom OAuthReconnect Zoom credentials
CRM not updated after fallback emailExpected behaviorNo CRM update when slots don’t exist
Workflow not triggeringMissing Zoho webhookRe-add webhook
Empty AI emailGemini key incorrectReconfigure Gemini credentials

🤝 Need Help?

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.

🔗 Nodes Used

HTTP Request, Webhook, Google Calendar, Zoho CRM, Gmail, AI Agent

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup