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
Automate daily meetings with n8n and Google Calendar

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

Learn how to Build this Workflow with AI:

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.


Automate daily meetings with n8n and Google Calendar

Visit through Desktop to Interact with the Workflow.

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 Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.