Skip to main content

Send Outlook calendar due reminders to Telegram for today, tomorrow and week

Workflow preview

Workflow preview
100%
Send Outlook calendar due reminders to Telegram for today, tomorrow and week preview
Open on n8n.io

1. Workflow Overview

Quick Overview This workflow monitors a Microsoft Outlook calendar on a schedule and sends Telegram group digests for events due today, tomorrow, and within the next week. How it works 1. Runs dail...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.microsoftoutlook, n8n-nodes-base.if, n8n-nodes-base.aggregate, n8n-nodes-base.scheduletrigger, n8n-nodes-base.filter, n8n-nodes-base.telegram

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Send Outlook calendar due reminders to Telegram for today, tomorrow and week
Workflow name
Send Outlook calendar due reminders to Telegram for today, tomorrow and week

Quick Overview

This workflow monitors a Microsoft Outlook calendar on a schedule and sends Telegram group digests for events due today, tomorrow, and within the next week.

How it works

  1. Runs daily at midnight to fetch events from a selected Microsoft Outlook calendar and filters them to only those happening today.
  2. Aggregates today’s matching events into a single list and sends a Telegram message with the subjects and dates.
  3. Runs daily to fetch events from the same Microsoft Outlook calendar and filters them to only those starting within the next 24 hours.
  4. Aggregates tomorrow’s matching events into a single list and sends a Telegram message with the subjects and dates.
  5. Runs weekly to fetch all upcoming events from the Microsoft Outlook calendar and filters them to only those occurring between now and one week from now.
  6. If there are any events in that window, aggregates them into a single list and sends a Telegram weekly digest with the subjects and dates.

Setup

  1. Add Microsoft Outlook OAuth2 credentials and select the target calendar (update the calendar ID where it is set to YOUR_OUTLOOK_CALENDAR_ID).
  2. Add Telegram Bot API credentials, then set the destination YOUR_TELEGRAM_GROUP_CHAT_ID in each Telegram message action.
  3. Adjust the schedule trigger times (daily and weekly) to match your timezone and reminder cadence.
  4. Edit the Telegram message templates to match your team’s wording and @mentions.

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 - 📋 Setup & Operations

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

Block 2 - Get many events

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

Block 3 - If item length is zero

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 4 - Aggregate

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

Block 5 - Trigger weekly on Sunday

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

Block 6 - Filter checks due day before

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 7 - Aggregate check data

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

Block 8 - Send reminder on checks due day before

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

Block 9 - Send reminder on checks due for the week

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

Block 10 - Trigger daily

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

Block 11 - Filter checks due today

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 12 - Get events for today

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

Block 13 - Get events for tomorrow

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

Block 14 - Aggregate check data for today

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

Block 15 - Send reminder on checks due today

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

Block 16 - Trigger daily at midnight

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

Block 17 - Filter checks due this week

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 18 - Sticky Note

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

Block 19 - Sticky Note1

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

Block 20 - Sticky Note2

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

3. Summary Table

Workflow Send Outlook calendar due reminders to Telegram for today, tomorrow and week
Complexity advanced
Nodes 20
Categories Personal Productivity
Author Kristian
Published 13 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16327/16327.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 Send Outlook calendar due reminders to Telegram for today, tomorrow and week do?

Quick Overview This workflow monitors a Microsoft Outlook calendar on a schedule and sends Telegram group digests for events due today, tomorrow, and within the next week. How it works 1. Runs dail...

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 use case.