n8n

How to Automate Slack Google Calendar Summaries?

Get a clear summary of today’s meetings posted to Slack each morning. Teams can see what is coming up without opening their calendars. Great for standups and daily planning.

At 9 AM a schedule starts an AI agent powered by a Gemini Flash model. The agent pulls today’s events from Google Calendar using a Get Events tool with time windows set from the start to the end of the day. It then writes a short, clean summary. The message is posted to a chosen Slack channel so everyone has the same view of the day.

You need Slack, Google Calendar, and a Google Gemini API connection. After connecting credentials, pick the calendar and Slack channel, and change the send time if needed. Expect a fast daily digest that cuts manual review time and keeps the team aligned. It works well for sales calls, support rotations, internal meetings, and service schedules.

What are the key features?

  • Daily schedule trigger runs at 9 AM to send the summary on time
  • Gemini 1.5 Flash model generates a short, readable overview
  • AI agent calls the Google Calendar tool with start and end of day windows
  • Google Calendar Get Events fetches all events for the selected calendar
  • Slack node posts plain text to a chosen channel for easy team access
  • One shot run with no memory so each day’s summary is fresh and clean

What are the benefits?

  • Reduce daily calendar checks from 10 minutes to under 1 minute per person
  • Automate 100 percent of daily meeting digest posts
  • Keep everyone aligned with one shared Slack update
  • Pull accurate times and details directly from Google Calendar
  • Scale to more teams by cloning the flow for other channels

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 Slack, Google Calendar and Google Gemini. See the Tools Required section above for links to create accounts with these services.
  3. Open the Schedule Trigger node and set the hour if you want a time other than 9 AM. Save the change.
  4. Connect Slack: double click the Slack node, open the Credential to connect with menu, click Create new credential, then follow the on screen steps to authorize your Slack workspace. Name the credential clearly, such as Slack Team Channel.
  5. Select the Slack channel in the node. Confirm the message field is set to show the AI output. Keep mrkdwn on if you want basic formatting.
  6. Connect Google Calendar: double click the Google Calendar Get Events node, create a new credential, and follow the on screen OAuth steps for your Google account. Pick the correct calendar from the list.
  7. Verify the Get Events options show timeMin and timeMax are driven by the AI agent. Leave these fields as they are to keep the day range working.
  8. Connect Google Gemini: double click the Google Gemini Chat Model node, create a new credential, and follow the on screen instructions. If an API key is needed, generate it from the official Google API page and paste it in.
  9. Open the Calendar AI Agent node and confirm the system message and the start and end date lines are present. Make sure it points to the Gemini model and the Google Calendar tool.
  10. Test the flow: click Execute workflow. Check your Slack channel for a summary. If nothing posts, add at least one event on today’s calendar and test again.
  11. Fix common issues: if the times look off, adjust your n8n instance timezone. If Slack fails to send, reauthorize the Slack credential. If events do not load, ensure the Google account has access to the selected calendar.
  12. Turn on the workflow so the summary posts every day at the set time.

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).

Google Gemini

Sign up

Free tier: $0 via Gemini API; e.g., Gemini 2.5 Flash-Lite free limits 1,000 requests/day (15 RPM, 250k TPM). Paid from $0.10/1M input tokens and $0.40/1M output tokens.

Slack

Sign up

Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API

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.