workflows.fit
Back to n8n workflows
n8n templateFreeBy Easy8

Automate daily Outlook calendar digests to Microsoft Teams

This workflow sends an automatic daily summary of your Microsoft Outlook calendar events into a Microsoft Teams channel. Perfect for team visibility or personal reminders. This automation is ideal for team leads, proj...

CommunicationHITLDevelopmentCore NodesMicrosoft OutlookCodeSchedule TriggerSticky Note
Loading interactive preview...

Template notes

This workflow sends an automatic daily summary of your Microsoft Outlook calendar events into a Microsoft Teams channel. Perfect for team visibility or personal reminders.

This automation is ideal for team leads, project managers, and remote workers who need to keep stakeholders informed of scheduled events without manual effort. It saves time, ensures consistent communication, and reduces the chance of missing important meetings.

How it works Scheduled Trigger - The workflow runs automatically every midnight (00:00 UTC).

Create filter for "TODAY" value (Code Node) - The code node generates the date value for "today" - Calculates UTC start and end of the current day - Builds a Microsoft Graph-compatible filter string

Microsoft Outlook Node: Get Today’s Events - Resource : Event - Operation : Get Many - Uses {{ $json.filter }}, which is generated from today's date, to retrieve only relevant entries

Format Events as HTML (Code Node) - Code node transforms each event into a formatted HTML message

Meeting Time: 2025-07-08T10:00:00Z Subject: Weekly Sync Summary: Discuss project milestones and blockers.

Microsoft Teams Node: Send Summary Message - Chat Message | Create | Selected Channel | HTML content - Uses the htmlMessage field from the previous node as the message body