n8n

How to Automate Google Calendar to Slack Daily Schedule?

Start your day with a clear agenda in Slack. At a set time each morning, today’s Google Calendar events are gathered and posted to a shared channel. Teams and managers use it to see meetings and links in one place without opening their calendar.

A schedule trigger runs at 6 AM and pulls all events from Google Calendar. Times are converted to the Asia Qatar timezone and dates are formatted so they match. A check keeps only items that happen today. The Merge step attaches today’s date to each event, and Set steps map clean fields like name, time, and link. Another time format step outputs HH:mm for easy reading. A message builder creates a simple list and posts it to the Slack channel you choose.

You only need a Google account with calendar access and a Slack workspace. Expect one message per day that lists today’s meetings with times and direct calendar links. It fits daily standups, client call prep, and remote teams that plan their day in Slack. Most teams save several minutes each morning and avoid missed meetings due to copy errors or timezone confusion.

What are the key features?

  • Scheduled run at a set hour using a Cron trigger
  • Pull all events from Google Calendar with getAll
  • Convert event start times to the Asia Qatar timezone
  • Format dates and times for clear DD/MM/YYYY and HH:mm output
  • Filter to only today’s events using an IF check
  • Merge today’s date with each event to enable accurate comparisons
  • Map clean fields like event name, time, and calendar link
  • Build a readable Slack message and post it to a channel

What are the benefits?

  • Reduce morning calendar checks from 10 minutes to under 1 minute per person
  • Automate 100 percent of daily schedule sharing into Slack
  • Keep times consistent by converting everything to one timezone
  • Eliminate copy and paste errors in daily schedule posts
  • Connect Google Calendar and Slack without manual steps

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 Google Calendar and Slack. See the Tools Required section above for links to create accounts with these services.
  3. Open the Google Calendar node. In the Credential to connect with field, click Create new credential and follow the on screen steps to sign in with your Google account and grant read access to Calendar.
  4. In the Google Calendar node, choose the correct calendar to read events from and keep the operation as Get All.
  5. Open the Slack node. In the Credential to connect with field, click Create new credential and follow the on screen steps to authorize your Slack workspace and allow message posting.
  6. Select the Slack channel where the message should be posted or change it to your own channel name.
  7. Open each Date and Time node and confirm the timezone. Keep Asia Qatar or switch to your team’s timezone so dates and times match your location.
  8. Open the Cron node and set the hour you want the post to send. Remember Cron uses the server time, so align this with your chosen timezone formatting.
  9. Click Execute Workflow to run a test. Check Slack for a list of today’s meetings. If the list is empty, add a test event for today and run again.
  10. If times look wrong, adjust the timezone fields in the Date and Time nodes. If no message posts, verify Slack permissions and confirm the IF step compares the same date format for event date and today’s date.

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

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.