Automate Daily Meeting Alerts with Google Calendar and Telegram

Discover how to automatically send your daily meetings from Google Calendar to Telegram every morning. This workflow saves time managing schedules and ensures you never miss important meetings with timely Telegram notifications.
googleCalendar
scheduleTrigger
set
+3
Workflow Identifier: 1795
NODES in Use: Google Calendar, Schedule Trigger, Set, Function, Telegram, Sticky Note

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this workflow does

This workflow gets the meetings scheduled for the day from Google Calendar. It collects meeting names, times, and guest details. Then it makes a clear summary message showing this info with local Iran time. After that, it sends this message by Telegram bot to your Telegram account every morning at 6 AM.

This helps users avoid checking calendars and messages separately. It saves about 30 minutes every morning and prevents missed or forgotten meetings.


Who should use this workflow

People who have many daily meetings and use Google Calendar can benefit from this. Especially managers or busy team members who want to stay updated without switching apps.

Users who want meeting lists directly in Telegram for fast reading will find this very useful.


Tools and services used

  • Google Calendar API: Gets all events for the day with details.
  • Telegram Bot API: Sends meeting summary message to a personal Telegram chat.
  • n8n automation platform: Runs the workflow and connects nodes.

Inputs, process, and output explained

Inputs

  • Your Google Calendar account with daily events.
  • Your Telegram bot credentials and personal user chat ID.
  • Configured schedule time in n8n, set to 6 AM Asia/Tehran timezone.

Processing steps

  • At 6 AM, the Schedule Trigger node starts the workflow.
  • Google Calendar node fetches all today’s meetings from the specified calendar, includes recurring events expanded.
  • Set node extracts key fields: meeting name, start time, and guest list into simpler fields.
  • Function node loops through each meeting, formats the time using the Iran timezone and converts time to a readable form.
  • Function node assembles a text message in Markdown showing each meeting with its time and guests or notes if no guests.
  • Telegram node sends this text message to the user’s Telegram chat using the bot.

Output

A well-formatted Markdown message in your Telegram inbox listing all meetings for the day with times and guest emails.


Beginner step-by-step: How to use this workflow in n8n

Importing the workflow

  1. Download the workflow JSON file by clicking the Download button on this page.
  2. Open the n8n editor where you want to use this workflow.
  3. Click the menu and select “Import from File” and upload the downloaded JSON workflow.

Configuring after import

  1. Go to credentials and add your Google Calendar OAuth2 credentials. Make sure the calendar is connected and active.
  2. Add Telegram bot credentials using the Telegram Bot API token generated from @BotFather.
  3. Update the Telegram node’s chat ID with your personal Telegram user ID.
  4. If needed, update the Google Calendar node’s calendar ID to match your specific calendar email.

Testing and activation

  1. Run the workflow manually inside n8n editor to check if it fetches meetings and sends a Telegram message correctly.
  2. If the test works fine, activate the workflow by toggling the switch in n8n. The workflow will then run daily at 6 AM automatically.
  3. If using self hosting n8n, consider visiting self-host n8n for hosting info and setup tips.

Customizations ideas

  • You can change displayed meeting times to a different local time by editing the locale code in the Function node.
  • Add meeting location or descriptions by including those fields in the Set node and updating the Function node to show them.
  • Add more schedule trigger nodes for multiple notifications like midday or evening reminders.
  • Change Telegram chat ID to a group chat or channel to send meetings summary to your team instead of individually.

Common problems and solutions

Empty Google Calendar data: Check calendar ID and date range in the Google Calendar node. Make sure there are meetings scheduled for today.

Telegram 401 Unauthorized error: Check Telegram bot API token is correct and active. Confirm the chat ID matches your personal Telegram user ID.

Wrong timing of workflow run: Set your workflow timezone to Asia/Tehran or your actual timezone in workflow settings to fix trigger firing time.


Summary of benefits

✓ Saves about 30 minutes every morning from manual calendar and chat checks.
✓ Delivers meeting lists to Telegram first thing to improve meeting prep.
✓ Prevents missing meetings or scrambling for attendee info.
✓ Runs automatically every day at configured time without user action.
✓ Easy to customize for timezone, extra meeting details, or group notifications.


Frequently Asked Questions

Google Calendar OAuth2 credentials with access to the calendar containing the daily meetings are required.
You can get your personal Telegram user ID using Telegram bots like @userinfobot and then enter it into the Telegram node chat ID field.
This happens if the calendar ID is wrong, date filters do not match any events, or there are no meetings scheduled for the current day.
Modify the triggerAtHour property in the Schedule Trigger node settings to the desired hour and ensure the workflow timezone matches your local time.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free