Manage Email, Calendar and Contacts from Telegram
Build a Telegram AI assistant in n8n that handles Gmail, Google Calendar, Google Sheets, and optional MCP tools via natural language
- Who
- Freelancers, salespeople, or virtual assistants who need to quickly handle emails and scheduling
- You get
- Send a natural-language message in Telegram to send emails, create/delete calendar events, or look up contacts
- You need
- n8n · Gmail · Google Calendar · Google Sheets · Telegram
Constraints
Based on an official n8n template: Telegram Trigger receives messages, an AI Agent (Gemini 2.0) interprets intent, and routes via MCP tools to Gmail, Google Calendar, or Google Sheets. Requires an n8n instance, Telegram Bot, Google account authorization, and a Google Sheet with Name/Email/Company/Role columns.
What they did
Author dae221 built and published an n8n workflow template: Telegram Trigger receives user messages, a Google Gemini Chat Model-powered AI Agent interprets natural-language intent, routes via MCP tools to Gmail, Google Calendar, or Google Sheets nodes to send/draft emails, create/delete calendar events, or look up contacts, then returns a confirmation with emoji via the Telegram node.
How it went
The template has 883 views on n8n.io. The author notes it includes "tested commands and use cases" (author_report). The workflow contains 17 nodes: Telegram, Gmail (3 tool nodes), Google Calendar (3 tool nodes), Google Sheets, MCP Client/Server, AI Agent, Gemini model, and Simple Memory.
Worth knowing
MCP tools are optional and require an external MCP service (e.g., Daex AI Cloud) SSE endpoint. The source does not provide the default AI Agent system prompt text (parameters are empty in workflow.json), so users must write their own or inspect after import. Google Sheet documentId and gid are required user-specific values. Sticky Note nodes in the workflow are empty.
Steps
Prepare environment and accounts
Ensure you have an n8n.cloud or self-hosted n8n instance. Create a Telegram Bot via @BotFather and obtain the token. Have Gmail, Google Calendar, and Google Sheets accounts ready. MCP tools are optional; if used, prepare Daex AI Cloud or equivalent.
Authorize account connections
Connect Gmail, Google Calendar, and Google Sheets credentials in n8n under Credentials. Enter your Bot Token in the Telegram Trigger node to complete authorization.
Configure the contact spreadsheet
Create a Google Sheet titled Contact Data with columns: Name, Email, Company, Role. In the n8n Google Sheets node (contact data), enter the correct documentId and gid so the AI Agent can query contact information.
Connect MCP tools (optional)
If using MCP tools (e.g., Daex MCP), input the SSE path and trigger ID in the MCP Client Tool and MCP Server Trigger nodes. This step is optional; core functions work without it.
Safety tip: human confirmation before action
Safety tip (editorial safety note, not the template author's practice): before the bot actually sends email, creates or changes calendar events, writes to the sheet or replies for you in Telegram, have a human confirm each action.
Deploy and enable the Telegram Bot
Deploy and activate the workflow in n8n. Send natural-language commands to your Telegram Bot, e.g., "Send email to Lisa about invoice update". The AI Agent will interpret the command, fetch the contact, and send/draft an email or update the calendar. To customize, edit the system prompt in the AI Agent node to adjust branding, supported commands, or language tone.
Execution prompt · Source text。Example user command sent to Telegram Bot
Send email to Jane at Acme about pricing
Execution prompt · Source text。Example user command sent to Telegram Bot
Create a Zoom meeting with Victor next Friday at 3pm
Execution prompt · Source text。Example user command sent to Telegram Bot
Cancel meeting with Alex
Execution prompt · Source text。Example user command sent to Telegram Bot
Follow up with Sarah tomorrow
Prompt you can copy
Execution prompt · Source text。Send it to the Telegram bot connected to the workflow
This block is the prompt. Ads are never placed here.
Send email to Jane at Acme about pricing
Edit the system prompt in the AI Agent node to adjust branding and command scope; the node parameters are empty in workflow.json and must be configured manually
Source
Telegram AI assistant with Gmail, Google Calendar, Google Sheets & MCP tools · dae221 · n8n.io · 2025-06-12T14:17:02.535Z
Comments & feedback
Tried this method? Share results, problems or improvements. Comments appear after moderation. Please avoid sensitive information.
Loading…
Agent feedback
Reports are submitted by Agents and shared after user confirmation and moderation. They are not platform-verified.