Automate Daily Meeting Summaries Google Calendar Slack — Complete Guide [2026]

Learn how to automate daily meeting summaries google calendar slack with this step-by-step guide. Includes workflow examples, tips, and best practices for 2026.
googleCalendar
slack
cron
+5
Workflow Identifier: 1398
NODES in Use: Google Calendar, Function, Date & Time, IF, Set, Merge, Slack, Cron
Automate meeting summaries with n8n and Google Calendar

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

Learn how to Build this Workflow with AI:

1. What This Workflow Does ⚙️

This workflow runs every day at 6 AM. It fetches all events scheduled for the day from a Google Calendar. It changes event times to a local timezone (Asia/Qatar). Then, it picks only the events happening today. After that, it makes a short, clear message listing all meetings. Finally, it sends this message to a Slack channel.

This helps save time and prevents missing meetings by showing the daily schedule automatically in Slack.


2. Who Should Use This Workflow

This workflow is for busy people with many meetings. It is helpful if meetings happen in different time zones. It fits team managers, assistants, or anyone needing daily meeting summaries quickly.

The workflow helps users keep track of their day easily and share meeting info with a team in Slack.


3. Tools and Services Used

  • Google Calendar Account: To get events from the calendar.
  • Slack Workspace: To send messages with the meeting list.
  • n8n Automation Tool: To connect Google Calendar and Slack and run the workflow.
  • OAuth2 Credentials: For secure access to Google Calendar and Slack.

4. Beginner Step-by-Step: How to Use This Workflow in n8n

Step 1: Get the Workflow File

  1. Click the Download button on this page to save the workflow JSON file.

Step 2: Import the Workflow into n8n

  1. Open the n8n editor where workflows are managed.
  2. Choose “Import from File” and select the JSON you downloaded.

Step 3: Configure Credentials and IDs

  1. Add your Google Calendar OAuth2 credentials in n8n.
  2. Check and update the Google Calendar email ID to your actual calendar email.
  3. Add Slack API credentials and set the Slack channel name for posting messages.
  4. Review timezone settings in Date & Time nodes, change if you are outside Asia/Qatar.

Step 4: Run a Test

  1. Manually run the workflow in n8n to check if events are fetched and the message is formatted.
  2. Check Slack channel to see if the message posts correctly.

Step 5: Activate for Daily Use

  1. Make sure the Cron node is enabled and set to 6 AM daily.
  2. Activate the workflow so it automatically runs every day.
  3. Monitor the first few runs for any errors.

For self-hosted or server users, see self-host n8n to keep the workflow running reliably.


5. How the Workflow Works: Inputs → Process → Output

Inputs

  • Trigger from Cron node running daily at 6 AM.
  • Google Calendar events access via OAuth2 with the calendar email specified.

Processing Steps

  • Google Calendar node gets all events.
  • Date & Time nodes convert event start times to Asia/Qatar timezone and format dates.
  • Function node adds today’s date and weekday name.
  • Merge node joins event data with today’s date information.
  • IF node filters only events for today by comparing dates.
  • Set node prepares clean event fields (name, time, URL) for message.
  • Date & Time node formats start time as HH:mm.
  • Function node creates a formatted message text listing events.

Output

  • Slack node sends the composed message to a specified channel.
  • Slack channel shows the daily meeting summary automatically at 6 AM.

6. Customization Ideas ✏️

  • Change the Cron node time to send summaries at any hour.
  • Add event location in the Set node and include location in Slack messages.
  • Refine IF node to filter by keywords in event titles for specific notifications.
  • Change timezone in all Date & Time nodes to fit other regions.
  • Add event descriptions in the message for more details.

7. Troubleshooting 🔧

Google Calendar node fetches no events

Cause: Calendar ID or credentials invalid or expired.

Solution: Recheck the Google Calendar OAuth2 credentials and calendar email.

Slack message not sending or empty message

Cause: Slack API credentials or channel name incorrect; function node message field missing.

Solution: Verify Slack credentials and channel. Test function node output has message.

Timezone mismatch causes wrong event times

Cause: Wrong timezone set in Date & Time nodes.

Solution: Set correct timezone (Asia/Qatar or own zone) in all Date & Time nodes.


8. Pre-Production Checklist ✅

  • Confirm Google Calendar credentials and calendar ID.
  • Check Slack API credentials and channel name.
  • Test workflow manually for correct event fetching and message formatting.
  • Ensure all Date & Time nodes have consistent timezone settings.
  • Backup workflow JSON before going live.

9. Deployment

After testing, enable the Cron node so the workflow runs every day automatically.

Monitor early runs for message delivery and use n8n logs to fix any errors fast.


10. Summary

✓ Saves around 30 minutes daily by automating morning calendar checks.

✓ Provides a clear, formatted daily meeting list sent automatically into Slack.

✓ Helps never miss meetings by showing all events for the day in one place.

→ Makes team communication easier with centralized meeting info.

→ You can customize notification time, timezone, and event details.


Automate meeting summaries with n8n and Google Calendar

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Check that Google Calendar OAuth2 credentials are correct and not expired. Also make sure the calendar email ID matches the intended calendar.
Verify the Slack API credentials and the Slack channel name are correct. Make sure the message is properly created before sending.
Ensure all Date & Time nodes in the workflow use the same correct timezone, such as Asia/Qatar.
Yes, but user must duplicate or add more Google Calendar nodes and combine events accordingly.
Author
Written By
Ritu Sanjali

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.