Skip to main content

Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini)

Workflow preview

Workflow preview
100%
Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini) preview
Open on n8n.io

1. Workflow Overview

Categories Productivity Automation AI Agents Scheduling Personal Operations Description Build a fully automated AI powered Calendar Assistant that manages your Google Calendar via Telegram and deli...

Best for

  • Personal Productivity automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.telegramtrigger, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.memorybufferwindow, n8n-nodes-base.googlecalendartool, n8n-nodes-base.telegram, n8n-nodes-base.switch, @n8n/n8n-nodes-langchain.googlegemini

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ahmed Salama.

Original n8n.io source

1.1 Workflow description

Title
Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini)
Workflow name
Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini)

Categories

  • Productivity
  • Automation
  • AI Agents
  • Scheduling
  • Personal Operations

Description

Build a fully automated AI-powered Calendar Assistant that manages your Google Calendar via Telegram and delivers a daily executive productivity briefing.

This workflow combines conversational AI scheduling with automated daily analytics to transform your calendar from a passive storage tool into an active decision system.

The assistant handles event creation, updates, deletions, conflict detection, and rescheduling through natural language messages or voice notes. It uses AI to interpret requests, validate availability, and maintain a clean scheduling structure.

In addition, a daily automated summary analyzes your calendar and sends a productivity briefing directly to Telegram. It calculates total meeting hours, identifies deep work windows, and flags overload risks to help you protect strategic time.

The result is a smart, low-friction scheduling system that reduces decision fatigue and improves time allocation without manual calendar reviews.


Benefits

Natural Language Scheduling

Create and manage events directly from Telegram using text or voice.

Conflict Prevention

Automatically checks availability before creating meetings.

Daily Executive Briefing

Receive a structured summary of your day every morning.

Deep Work Visibility

Identifies uninterrupted focus windows automatically.

Overload Detection

Flags days with excessive meetings.

Time Zone Safe

Designed to operate reliably in Asia/Dubai timezone.


How It Works

AI Scheduling Layer

  • Telegram Trigger receives messages
  • Voice notes are transcribed automatically
  • AI agent extracts intent and event details
  • Google Calendar tools execute actions safely

Daily Analytics Engine

  • Scheduled trigger runs every morning
  • Pulls today's events from Google Calendar

Calculates:

  • Meeting count

  • Total meeting hours

  • Free focus blocks

  • Overload status

  • Sends formatted summary to Telegram


Required Setup

  • Google Calendar OAuth
  • Telegram Bot Token
  • OpenAI API Key
  • Google Gemini API (for voice transcription)
  • n8n Cloud or Self-Hosted

Business Use Cases

  • Founders
  • Executives
  • Consultants
  • Remote Teams
  • High-Performance Professionals

Difficulty Level

Intermediate


Estimated Build Time

45–75 minutes


Monthly Operating Cost

  • OpenAI: Usage-based
  • Google Gemini: Usage-based
  • n8n: Cloud or self-hosted

Typical range: $10–40/month depending on usage.


Why This Workflow Works

  • Scheduling friction is reduced to conversation
  • Daily analytics creates behavioral awareness
  • Automation removes repetitive calendar checking
  • AI interpretation minimizes manual input errors
  • Time allocation becomes measurable and optimizable

Possible Extensions

  • Revenue vs internal meeting classification
  • Auto-block deep work if none exists
  • CRM pipeline integration
  • Weekly time allocation report
  • Meeting quality scoring
  • Automatic follow-up reminders

1.2 Logical Blocks

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.

2. Block-by-Block Analysis

Block 1 - Receive Bot Messages

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 2 - AI Agent for Google Calendar

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 3 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.3

Block 4 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 5 - Create an event in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 6 - Get many events in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 7 - Delete an event in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 8 - Update an event in Google Calendar

Type / Role
n8n-nodes-base.googleCalendarTool - googleCalendarTool
Config choices
Version 1.3

Block 9 - Send a summary action message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 10 - Voice Note or Text?

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.4

Block 11 - Transcribe a recording

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 12 - Scheduled Everyday 8 AM

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 13 - Retrive all meeting/event that you have

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 14 - Daily Analytics Engine

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Send Summary over Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 21 - Transform Audio to mp3 format

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

3. Summary Table

Workflow Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini)
Complexity advanced
Nodes 21
Categories Personal Productivity, AI Chatbot
Author Ahmed Salama
Published 11 Feb 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/13309/13309.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

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.

Frequently asked questions

What does Manage Google Calendar via Telegram and get daily AI briefings (OpenAI + Gemini) do?

Categories Productivity Automation AI Agents Scheduling Personal Operations Description Build a fully automated AI powered Calendar Assistant that manages your Google Calendar via Telegram and deli...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

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 Personal Productivity, AI Chatbot use case.