AutomationMart
Home/Browse/Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI
n8n

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

n8nn8n16 modulesv1.0
GmailSlackGoogle SheetsWhatsAppZoomTwilioGoogle CalendarGemini

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 Implementat

At a glance

Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Slack, Google Sheets, WhatsApp. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Slack, Google Sheets, WhatsApp, Zoom, Twilio
Modules
16
Price
Free
Version
v1.0
Automate lead meeting scheduling with Zoho CRM, Google Calendar & Gemini AI workflow diagram

About this workflow

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) - Import the workflow JSON into n8n. - Configure Zoho CRM, Google Calendar, Gmail, Zoom OAuth and Gemini AI credentials. - Update meeting duration, working hours, buffer time and search window. - Set email recipient to the lead’s email instead of test/static values. - Add the webhook URL to Zoho CRM → Automation → Webhooks. - Test with a new lead and activate the workflow. 📘 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: - Sales teams managing high inbound volume - CRM managers automating lead qualification & engagement - SaaS companies scheduling demos automatically - Agencies booking consultation calls - Any team struggling with timezone-based scheduling manually 🔧 Requirements to Use This Workflow Platform Requirements - n8n (Cloud or self-hosted) Required Integrations - Zoho CRM OAuth2 - Google Calendar OAuth2 - Gmail OAuth2 - Zoom OAuth (account-level) - Gemini AI / Google PaLM API Required Lead Fields - Email (mandatory for sending the invite) - Country / State (for timezone detection) - Lead Owner (to fetch rep details) 🔄 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: - Authenticate with Zoom - Create a Zoom meeting - Generate personalized HTML invite using Gemini AI - Send email to the lead - Log meeting details in Zoho CRM If no slots exist: - Generate fallback message - Send fallback email to the lead - (Zoho CRM is NOT updated in this path) 🛠️ 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: - Zoho CRM OAuth - Google Calendar OAuth - Gmail OAuth - Zoom OAuth - Gemini AI API key 3. Update Workflow Configuration Node Set: - Meeting duration - Buffer before/after - Working hours - Days to look ahead - Default meeting provider (Zoom) 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: - Correct timezone detection - Calendar availability check - Zoom meeting creation - AI email sent to the lead - Zoho CRM updated only when meeting is created 8. Activate Workflow Enable the workflow for live operation. 🧩 How To Customize Nodes 1. Adjust Meeting Logic Modify the Workflow Configuration node to change: - Slot duration - Buffer time - Working hour ranges - Days to consider 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) - Auto-book calendar events when lead confirms a slot - WhatsApp notifications via Twilio or Gupshup - Slack/Email internal alerts for reps - Follow-up reminder emails - Log lead activity to Google Sheets - Attach downloadable ICS calendar file 💼 Use Case Examples - SaaS demo scheduling - Consultation & discovery calls - Global timezone-based sales teams - Onboarding/support calls - Event follow-up scheduling (And many more…) 🩻 Troubleshooting Guide | 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 | 🤝 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: - Advanced automation workflows - Multi-timezone scheduling systems - CRM-integrated AI communication - Custom Zoho + n8n development - End-to-end automation architecture 👉 Contact WeblineIndia for expert workflow development and enhancements.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create a Twilio call from a custom webhook trigger

Trigger Twilio calls from custom webhooks with this Make template. Connect your webhook to Twilio for automated call creation.

Free

Compare hotel prices across booking platforms with Scrape.do and Google Sheets

Hotel Price Comparison Workflow with Scrape.do This template requires a self-hosted n8n instance to run. A complete n8n automation that extracts hotel prices from multiple booking platforms (Booking.com, Hotels.com, Expedia, etc.) using Scrape.do API, compares prices across platforms, and saves structured results into Google Sheets for price monitoring and decision-making. 📋 Overview This workflow provides an automated hotel price comparison solution that monitors hotel rates across different bo

Free

🤖 Build a Documentation Expert Chatbot with Gemini RAG Pipeline

How it works This template is a complete, hands-on tutorial for building a RAG (Retrieval-Augmented Generation) pipeline. In simple terms, you'll teach an AI to become an expert on a specific topic—in this case, the official n8n documentation—and then build a chatbot to ask it questions. Think of it like this: instead of a general-knowledge AI, you're building an expert librarian. The workflow is split into two main parts: 1. Part 1: Indexing the Knowledge (Building the Library) This is a one-t

Free

Scrape Linkedin Profile (Company) and Store in Google Sheets

This template allows you to scrape a companies LinkedIn profile. You can scrape all information including company information, employees and related profiles. I created this google sheets template that can get you started, simply make a copy of this sheet and use that in all of the Google Sheets modules. You can find it here: https://docs.google.com/spreadsheets/d/1Nc5VyhfJafs39-HIXbRPaYVWqSpWYgzyrjIAzHZ22DQ/edit?usp=sharing

Free

Lead outreach automation with Google Sheets, Gmail, and n8n workflow

Goal Every 60 minutes: - Fetch only “New” leads from a Google Sheet - Send them a personalized email - Update their status to “Contacted” in the same sheet 🧩 Step-by-Step Explanation 1️⃣ 🕒 Trigger: Run Every Day Node Name: Schedule Trigger What it does: Automatically starts the workflow every 60 minutes (or your chosen interval). Why it's needed: You don’t need to run the workflow manually — it runs on a timer, like a robot doing your follow-up. --- 2

Free

Add Google Sheets rows from Typeform responses after validating emails with MailboxValidator

Every time a new response is submitted in Typeform, Make will automatically validate the email from that response using MailboxValidator. If the email is verified it will add the form's output to a specific Google Sheet. If the email is not verified it will add the data to a different Google Sheet. This example uses (this sheet)[https://docs.google.com/spreadsheets/d/1I_0ORbuaKUyehO5qj7l3iWRNYELfAuG5lQzLfyuSw9A/edit#gid=0].

Free

Create a Notion AI assistant with Google Gemini for managing tasks & content

This n8n workflow template uses community nodes and is only compatible with the self-hosted version of n8n. Build an AI agent for Notion (with Notion official MCP server) Use case This template empowers Notion power-users to build their own AI assistant, deeply integrated with their workspace. It solves the constant problem of copy-pasting and context-switching between a separate AI chat and Notion by creating a direct, conversational bridge. Now you can interact with an intelligent agent that

Free

Generate AI-powered LinkedIn posts with Ollama, image creation, and Gmail delivery

This automation flow is designed to generate professional, research-backed LinkedIn posts based on a user-submitted topic and audience, enhance it with a visually aligned image prompt, and then automatically send the post and image via Gmail and/or publish it to LinkedIn. ⚙️ How It Works (Step-by-Step): 1. 📝 Form Submission (Input Trigger) A user fills out a form with: Email Topic of the Post Target Audience This form submission acts as the entry point of the

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free