n8n

How to Automate Google Calendar Telegram Meeting Alerts?

Get your day’s meetings sent to Telegram every morning at 6. It suits busy creators, managers, and anyone who wants a quick plan without opening the calendar. Your schedule arrives in chat where you already work.

A schedule trigger starts the run at 6 AM. The Google Calendar node pulls all events from today until tomorrow and expands recurring events into single items so nothing is missed. The time window uses today as the start and today plus one day as the end, so only the current day is included. A Set node keeps only the fields you need: name, time, and guests. A Function formats each time using the fa IR locale, adds attendees, and builds a short list with a bold heading. The Telegram node posts the final message to your chat for quick review.

Connect your Google account and your Telegram bot in n8n, then pick the calendar and paste your Telegram chat ID. You will get one clear summary every morning that cuts 5 to 10 minutes of manual checks and lowers missed meetings. Change the trigger hour if you need a different time or switch the calendar ID for another team or room. Many people use it for personal planning, team standups, and shared meeting rooms.

What are the key features?

  • Daily schedule trigger runs at 6 AM to send meetings at a fixed time
  • Google Calendar query limits events to today using timeMin and timeMax with single events turned on
  • Set node maps summary, start time, and attendees and removes extra fields
  • Function builds a clear markdown message with fa IR time formatting and attendee names
  • Telegram node delivers the message to a user or group chat
  • Editable schedule time and calendar selection for different teams or rooms

What are the benefits?

  • Reduce manual calendar checks from 10 minutes to under 1 minute each morning
  • Automate 100 percent of the daily meeting summary delivery
  • Improve attendance by sending the list before the workday starts
  • Connect Google Calendar and Telegram without code changes
  • Lower context switching by keeping schedule info in chat

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Calendar and Telegram. See the Tools Required section above for links to create accounts with these services.
  3. Open the Google Calendar node and in the Credential to connect with dropdown click Create new credential. Follow the on screen steps to sign in with your Google account and approve access. Give the credential a clear name such as Google Calendar Main.
  4. In Telegram, create a bot with BotFather and copy the bot token. In the Telegram node, open the credentials dropdown, click Create new credential, and paste the bot token. Name it Telegram Bot Main.
  5. Get your Telegram chat ID. Start a chat with your bot and send any message so the bot can contact you. Enter your user or group chat ID in the Telegram node where it asks for the chat target.
  6. In the Google Calendar node, select the correct calendar from the dropdown. Keep single events enabled and confirm the time window covers today until tomorrow to include only today’s meetings.
  7. Open the Set node and confirm the fields Name, Time, and Guests map to summary, start, and attendees. Keep only set fields enabled to simplify the data.
  8. Open the Function node and edit the header text if wanted. Change the locale code from fa IR to your locale if you prefer a different time format.
  9. Test the flow: click Execute Node on Google Calendar and then on Function to preview the message text. Run the Telegram node to send a test to your chat and confirm delivery.
  10. Check time settings: confirm your n8n instance timezone is correct. If needed, open the Schedule Trigger and change the hour to match your workday.
  11. Enable the workflow. Verify the next run time, and watch for the first daily summary in Telegram.
  12. Troubleshoot: if no message arrives, make sure you started a chat with the bot and the chat ID is correct. If times look off, check your Google Calendar timezone and the locale in the Function node.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

Telegram

Sign up

Free: $0, Telegram Bot API usage is free for developers

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.