AI Assistant Telegram Google Calendar n8n Automation

Autonomous AI Meeting Scheduler

A free n8n template that lets users schedule meetings via natural conversation on Telegram. The AI handles CRM lookup, calendar checks, and sends confirmations—autonomously.

Download Template JSON · n8n compatible · Free
Visual diagram of an autonomous AI meeting scheduler workflow connecting Telegram, AI, Google Calendar, and Gmail

What This Workflow Does

This template solves the tedious, time-consuming process of scheduling meetings. Instead of endless email chains, calendar links, and back-and-forth to find a time, this automation lets anyone book a meeting through simple conversation on Telegram. A user sends a message like, "Schedule a meeting with Alex tomorrow at 2 PM." The AI assistant takes over: it finds Alex's contact details, checks both parties' Google Calendar availability, suggests available slots, and upon confirmation, creates the calendar event and sends a professional email—completely autonomously.

The business value is immense. For founders, sales teams, consultants, and agencies, it eliminates administrative drag. It turns what was a 5–10 minute manual task into a zero-touch process that happens in seconds, 24/7. Beyond scheduling, this template demonstrates a powerful pattern: building AI agents that can use real business tools (CRM, calendar, email) to execute complex multi-step tasks through natural language.

How It Works

The workflow is a sophisticated chain of decisions handled by an AI agent, not a rigid, linear script. Here’s the step-by-step process:

1. User Request via Telegram

A user messages your Telegram bot with a natural language request. The workflow captures the message content, chat ID, and user info.

2. AI Agent Analysis & Decision

The core of the system: an OpenAI GPT-4o-mini agent receives the user's request and a list of available "tools" (CRM search, calendar check, event creation). The AI autonomously decides which tools to use and in what order to complete the task.

3. CRM Contact Lookup

The AI uses the "Search CRM" tool, which queries a Google Sheet (or could be a database) to find the requested contact's name and email address.

4. Calendar Availability Check

The AI uses the "Check Calendar" tool to query Google Calendar for free slots within a specified time range (default is business hours 9 AM–4 PM). It finds three available options.

5. Proposal to User & Confirmation

The AI formats a friendly response with the three time options and sends it back to the user on Telegram. The user replies with their choice (e.g., "Option 2").

6. Event Creation & Notification

Upon confirmation, the AI uses the "Create Calendar Event" tool to add the meeting to Google Calendar with both parties invited. It then triggers a "Send Confirmation Email" tool via Gmail to notify the attendee professionally.

Who This Is For

This automation is ideal for any business or professional who schedules meetings regularly and wants to reclaim lost time.

  • Founders & Executives: Streamline meeting bookings with investors, partners, and team leads without an assistant.
  • Sales & Business Development Teams: Let prospects book discovery calls instantly via a simple link to your Telegram bot, reducing friction and speeding up the sales cycle.
  • Consultants, Coaches & Freelancers: Offer a seamless booking experience to clients, available around the clock, projecting professionalism and efficiency.
  • Agencies: Manage client onboarding and check-in meetings without the internal coordination overhead.
  • IT & Operations Teams: Implement this as a internal tool for employees to schedule resources, book rooms, or set up support calls.

What You'll Need

  1. A Telegram Bot Token: Created for free via BotFather on Telegram.
  2. OpenAI API Account: With access to GPT-4o-mini (cost-effective for this use case).
  3. Google Cloud Project with OAuth2 Credentials: Enabled for Google Sheets (CRM), Google Calendar, and Gmail.
  4. A Google Sheet: Set up as a simple CRM with columns for Name, Email, and other contact details.
  5. An n8n Instance: Either self-hosted or using n8n.cloud to import and run the workflow.

Pro tip: Start with a test Google Sheet and a personal calendar. Use the free tiers of OpenAI and n8n.cloud to prototype without any upfront cost. Once the workflow is validated, scale it to your team's main calendar and CRM.

Quick Setup Guide

You can have this automation running in under 30 minutes by following these steps:

  1. Download & Import: Click the "Download Template" button above to get the JSON file. In your n8n instance, go to Workflows → Import from File and select the downloaded JSON.
  2. Configure Credentials: In the n8n workflow, set up credentials for Telegram Bot, OpenAI, Google Sheets, Google Calendar, and Gmail. n8n will guide you through the OAuth2 process for Google services.
  3. Update Resource IDs: In the "Google Sheets" node, replace the placeholder Spreadsheet ID with the ID of your actual CRM Google Sheet. In the "Google Calendar" nodes, ensure the correct Calendar ID is set (usually your primary email).
  4. Customize the AI Agent Prompt: Review the system prompt in the "AI Agent" node. You can adjust the assistant's tone, timezone assumptions, and business hour preferences to match your needs.
  5. Activate & Test: Turn the workflow ON. Send a test message to your Telegram bot: "Schedule a meeting with [Name from your Sheet] next Monday at 11 AM." Watch the magic happen.

Key Benefits

Eliminates 5–10 minutes of administrative work per meeting. This adds up to hours per week for busy professionals, time that can be redirected to high-value strategic work or business growth.

Provides a 24/7 booking interface for clients and prospects. Never miss a booking opportunity due to time zones or after-hours requests. The AI assistant is always on, improving customer experience and response times.

Reduces scheduling errors and double-bookings. By directly interfacing with Google Calendar, the automation ensures real-time availability checks, eliminating the human error of overlooking existing appointments.

Creates a centralized, auditable record. Every scheduled meeting is automatically created in your calendar and can be logged back to your CRM, ensuring data consistency and making follow-up and reporting effortless.

Demonstrates a scalable pattern for any AI agent. This template is a blueprint. The same architecture—AI + tools + natural language interface—can be adapted to automate customer support, invoice generation, data entry, or report generation, multiplying its value across your business.

Frequently Asked Questions

Common questions about AI meeting scheduling automation and integration

An AI meeting scheduler is an automation that handles the entire meeting booking process through natural conversation. A user messages a bot (like on Telegram) saying they want to meet someone. The AI understands the request, looks up contact details from a CRM, checks the other person's calendar availability, suggests available times, and once confirmed, creates the calendar event and sends a confirmation email—all without human intervention.

It works by connecting an AI language model (like GPT-4o-mini) to specific "tools" or APIs (Google Calendar, Google Sheets, Gmail). The AI is given instructions and decides which tools to use and when, chaining actions together to complete the complex task from a simple user prompt.

The operational cost is minimal, typically less than $0.01 per conversation when using GPT-4o-mini. The main expenses are the API calls to OpenAI for the AI reasoning and the hosting for the automation platform (like n8n). For a business scheduling 100 meetings a month, the total AI cost would be around $1, making it extremely cost-effective compared to manual administrative time.

Additional costs are negligible: Telegram bots are free, Google Workspace is a standard business subscription, and n8n can be self-hosted for free or used on a cloud plan starting at a few dollars per month. The return on investment, in saved hours, is almost immediate.

Yes, absolutely. The core architecture of an AI-powered meeting scheduler is platform-agnostic. You can replace the Telegram trigger node with a Slack, WhatsApp, Microsoft Teams, or even SMS trigger. The workflow logic—AI understanding the request, checking calendars, creating events—remains the same. The integration change is straightforward in automation tools like n8n.

This flexibility is a key advantage. Choose the communication channel your clients or team already use. For B2B, Slack or Teams might be better. For B2C, WhatsApp or SMS could provide a more direct line. The template provides the blueprint; you can adapt the entry point to fit your context.

Automating meeting scheduling saves 5-10 minutes per booking by eliminating email back-and-forth, reduces scheduling errors and double-bookings, provides a professional, instant response to clients 24/7, frees up executive assistants for higher-value tasks, and ensures all meetings are properly logged in your CRM and calendar with consistent follow-up.

Beyond time savings, it improves the experience for everyone involved. Prospects get instant service, your team avoids context-switching to manage calendars, and you gain reliable data on meeting volume and types. It's a small automation that has an outsized impact on operational smoothness and professional perception.

No, you don't need advanced coding skills. With low-code automation platforms like n8n, you can import a pre-built template (like this one), connect your accounts (Telegram, Google Calendar, OpenAI), and configure a few settings. The visual workflow editor lets you see and modify the logic without writing code. Basic technical comfort is helpful, but deep programming knowledge isn't required.

The process is similar to connecting Lego blocks. You'll be guided through OAuth2 setups for Google services and entering API keys. The template handles the complex AI orchestration, so you can focus on connecting your tools and customizing the prompts to match your brand voice.

The AI agent is instructed within its system prompt to consider time zones. When checking Google Calendar availability, it works with UTC timestamps. The AI can interpret user statements like 'meet tomorrow at 2 PM my time' and convert them appropriately. For advanced multi-timezone scheduling, you can enhance the workflow by adding a timezone lookup node or specifying business hours for each participant in the AI's instructions.

For global teams, you can build more sophistication by storing each contact's timezone in your CRM and having the AI calculate overlaps. The foundational template provides the autonomous decision-making; you can layer in additional data and logic to handle increasingly complex scenarios as needed.

Yes, GrowwStacks specializes in building custom automation solutions tailored to specific business needs. We can adapt this meeting scheduler to integrate with your existing CRM (like Salesforce or HubSpot), add approval workflows, include custom booking pages, connect to your video conferencing system, and design it for your unique operational rules. Book a free consultation to discuss your requirements.

Customization can transform this template into a fully integrated business system. Examples include: adding lead qualification before scheduling, pulling data from your internal database, sending Slack notifications to your sales team, or creating follow-up tasks in your project management tool. We build the automation so you can focus on your business.

  • Seamless integration with your current software stack
  • Design for your specific booking policies and rules
  • Ongoing support and optimization as your needs evolve

Need a Custom AI Meeting Automation?

This free template is a starting point. Our team builds fully tailored automation systems for your specific business needs.