AutomationMart
Home/Browse/Automated daily Outlook calendar meeting digest
n8n

Automated daily Outlook calendar meeting digest

n8nn8n6 modulesv1.0
GmailOutlook

Automated Daily Outlook Calendar Meeting Digest Overall Goal This workflow automatically runs at a scheduled time (daily at 8 AM by default), calculates the current day's date range, fetches all calendar events from a specified Microsoft Outlook account for that day, formats these events into a user-friendly HTML email, and then sends this digest to a designated email address. --- How it Works (Step-by-Step Breakdown): Node: Schedule Trigger (Schedule Trigger Node) - Type: n8n-nodes-base.schedul

At a glance

Automated daily Outlook calendar meeting digest is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Outlook. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Outlook
Modules
6
Price
Free
Version
v1.0
Automated daily Outlook calendar meeting digest workflow diagram

About this workflow

Automated Daily Outlook Calendar Meeting Digest Overall Goal This workflow automatically runs at a scheduled time (daily at 8 AM by default), calculates the current day's date range, fetches all calendar events from a specified Microsoft Outlook account for that day, formats these events into a user-friendly HTML email, and then sends this digest to a designated email address. --- How it Works (Step-by-Step Breakdown): Node: Schedule Trigger (Schedule Trigger Node) - Type: n8n-nodes-base.scheduleTrigger - Purpose: Automatically starts the workflow at a predefined time. - Configuration: - Rule > Interval > Trigger At Hour: 8 (Triggers every day at 8:00 AM according to the n8n server's timezone) - Output: Triggers the workflow execution at the scheduled time. Node: Code (Code Node) - Type: n8n-nodes-base.code - Purpose: Dynamically calculates the start and end timestamps for "today," based on when the workflow is triggered. - Configuration (JS Code): - Gets the current date and time (workflow runtime). - Sets today to beginning of current day (00:00:00). - Sets tomorrow to beginning of next day (00:00:00). - Converts these to ISO string format (e.g., 2023-10-27T00:00:00Z). - Output: JSON object with today and tomorrow ISO date strings. Node: Microsoft Outlook (Microsoft Outlook Node) - Type: n8n-nodes-base.microsoftOutlook - Purpose: Fetch calendar events from Outlook within the calculated date range. - Configuration: - Resource: Event - Filters (Custom): (OData filter to fetch events starting on or after today and before tomorrow, i.e., all today's events.) - Output: List of event objects from Outlook. Node: Edit Fields (Set Node) - Type: n8n-nodes-base.set - Purpose: Transform and simplify the event data structure from Outlook. - Configuration: Maps fields from Outlook event to new field names: - id - subject - description (from bodyPreview) - meetingstart - meetingend - attendees - meetingorganizer - meetingorganizeremail - meetinglink - Output: List of JSON objects with simplified meeting details. Node: Generate HTML (Code Node) - Type: n8n-nodes-base.code - Purpose: Generate a single HTML email body summarizing all meetings and create the email subject line. - Configuration (JS Code): - Processes all meeting items from "Edit Fields" node. - Defines generateMeetingReminderEmail function to format each meeting into an HTML "card." - Escapes HTML special characters, formats times, attendees, etc. - Concatenates all cards into a full HTML document. - Generates subject line (e.g., "🗓️ Your Meetings Today – Friday, Oct 27"). - Output: JSON object with: Node: Send Email (Email Send Node) - Type: n8n-nodes-base.emailSend - Purpose: Send the generated HTML digest email to the designated recipient. - Configuration: - From Email: test@gmail.com - To Email: akhilgadiraju@gmail.com - Subject: {{ $json.subject }} (dynamic from Generate HTML node) - HTML: {{ $json.html }} (dynamic from Generate HTML node) - Output: Email sending status. --- Sticky Notes - Update Time: Near "Schedule Trigger" node; configure trigger time as needed. - Update Email Details: Near "Send Email" node; change sender and receiver email addresses. --- How to Customize It - Schedule (Schedule Trigger node): Modify the trigger hour, minutes, or days of week to change when the workflow runs. - Date Range (Code node): Adjust JS to change date range (e.g., next business day, upcoming week). - Outlook Calendar (Microsoft Outlook node): Specify Calendar ID or refine OData filters for event selection. - Event Details (Edit Fields node): Add/remove/modify event fields extracted. - Email Appearance and Content (Generate HTML node): Change CSS styling, meeting details, or subject line logic. - No Meetings Scenario: Use an "If" node after "Edit Fields" to handle no-meeting days (e.g., send "No meetings today!" email or skip email). - Email Recipients (Send Email node): Update "From" and "To" emails; multiple recipients separated by commas. --- Error Handling - Use "Error Trigger" nodes to catch and handle failures (Outlook API, SMTP errors). - Send alerts or log errors accordingly. --- Use Cases - Automated Daily Personal Meeting Briefing: Get daily email summaries of your meetings. - Automated Team Meeting Digest: Send daily team calendar digest emails. - Proactive Daily Planning: Automatically stay informed of your day’s schedule. --- Required Credentials Add these credentials in your n8n instance under Credentials: - Microsoft Outlook (OAuth2 API): - Used by: "Microsoft Outlook" node - Credential Name in Workflow: Outlook (ID: JcYqVJwcwZIhB8oy) - Requires OAuth2 with Calendars.Read permission. - SMTP: - Used by: "Send Email" node - Credential Name in Workflow: SMTP account (ID: vCexcphurglwGBfk) - Requires SMTP server details (host, port, username, password). Ensure these credentials are configured correctly with required permissions. Activate the workflow for scheduled execution. --- Made with ❤️ using n8n by Akhil.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Daily tech & cyber security brief with RSS, OpenAI GPT-4o, and Gmail

What this workflow does --------------------------- - Pulls free security/tech headlines from multiple RSS feeds (e.g., CISA, BleepingComputer, Krebs, SecurityWeek, Ars Technica, TechCrunch, Hacker News). - De-duplicates stories, keeps only the last 24 hours, and limits to a manageable number. - Uses OpenAI to write a concise brief with sections and "Why it matters." - Sends a clean HTML email via Gmail. Category: Security / News\ Time to set up: 10--15 minutes\ Difficulty: Beginner--Intermediat

Free

Automate e-commerce orders, inventory & feedback with Slack, Sheets & Gmail

How It Works ⚙️ This workflow acts as a central nervous system for your e-commerce operations, automating three critical areas: A. Order Fulfillment Notification 1. Webhook: New Order: 🚀 The workflow is instantly triggered when a new order is placed on your e-commerce platform (e.g., Shopify, WooCommerce) via a webhook. This provides real-time data to initiate fulfillment. 2. Extract Order Data (Function): 🧹 This node parses the incoming JSON data from the new order, extracting crucial details s

Free

Personalized CrunchBase lead outreach with AI-generated summaries and Gmail

Automated outreach system that identifies and contacts potential leads from CrunchBase with personalized, timely messages. 🚀 What It Does - Identifies target companies and contacts - Personalizes email content - Schedules follow-ups - Tracks responses - Integrates with email providers 🎯 Perfect For - Sales development reps - Business development teams - Startup founders - Investment professionals - Partnership managers ⚙️ Key Benefits ✅ Automated lead generation ✅ Personalized outreach at scale

Free

Audit & generate JSON-LD schema markup for SEO with GPT-4.1-mini + Gmail

Schema Markup Generator Automatically audit and optimize your site’s JSON-LD structured data and email a step-by-step implementation guide. --- What It Does Collects a website URL & email via form Extracts existing JSON-LD, identifies gaps Generates optimized schema markup (GPT-4.1-mini) Builds an HTML before/after guide with action items Emails the full implementation instructions --- Prerequisites n8n instance (self-hosted, Desktop, or Cloud) Gmail OAuth2 credentials OpenRouter API key

Free

Auto-create Geotab zone for new Salesforce work order

DESCRIPTION OF THE WORKFLOW This workflow connects Salesforce and Geotab to streamline fleet tracking for field service jobs (Work Orders). When a new Work Order is created in Salesforce (with a 'New' status and valid coordinates), it creates a circular geofence zone in Geotab and updates the Work Order with the zone ID. If geolocation is missing, an alert email is sent to dedicated email. The workflow uses a Salesforce Outbound Message to trigger an n8n webhook. It includes robust credential ha

Free

Create a Gmail draft message from a new Google Sheets row

Use this template to create a Gmail draft message when a new row is added to your Google Sheets spreadsheet. To work with the template's default settings, your Google Sheets spreadsheet should contain these columns: Email address, Subject of the email and Content of the email.

Free

AI-powered calendar & meeting digest with Gmail and GPT-4o/Claude - daily brief

How It Works The Daily Calendar Brief is an automated n8n workflow designed to prep you each morning with a rich, executive-style email summary of your day. It pulls data from your calendar, email, and external contact sources to deliver a contextualized, prioritized briefing. 1. Daily Trigger Runs every weekday morning at 7:00 AM using a schedule node. 2. Calendar Parsing Grabs all Google Calendar events for the day and extracts details like: • Event title, time, and duration • Full attendee

Free

Send cryptocurrency price threshold alerts from CoinGecko to Discord

Crypto Price Alert – n8n Workflow A simple and effective crypto alert system for anyone who wants to stay up to date with coin price changes — without refreshing charts all day. This workflow checks the current price of your chosen cryptocurrency (via CoinGecko) and sends you an alert on Discord if it goes above or below your target range. It’s lightweight, easy to set up, and runs on autopilot. --- What the Workflow Does - Checks the live price of a selected coin using the CoinGecko API. - Comp

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free