tr Skip to content

Connect Google Calendar and Slack

Your meetings live in Google Calendar, but your team reads Slack. FlowMattic posts a heads-up before a meeting starts, sets your Slack status while you are in it, warns a channel when an event is cancelled and shares each morning's schedule. Team leads, support rotas and anyone who books client calls keep everyone on the same page without forwarding invites.

6 triggers 35 actions 7 example workflows 9 ready-made templates Unlimited runs

Try a pairing

When this happens in Google Calendar6 triggers

Do this in Slack14 actions

1. TriggerEvent Start
2. ActionSend Channel Message

When Google Calendar fires Event Start, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Google Calendar and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Google Calendar app icon Slack app icon

Post a heads-up in Slack before each meeting

A set time before an event begins, its title, time and call link are posted to the team channel, so people join on time without digging through their calendars.

Event StartSend Channel Message

Google Calendar app icon Slack app icon

Show you are in a meeting on your Slack status

When a calendar event starts, your Slack status changes to say you are in a meeting, so colleagues know why a reply is slow. A second workflow on Event Ended can clear it.

Event StartSet Status

Google Calendar app icon Slack app icon

Warn the channel when a meeting is cancelled

A cancelled or deleted event posts its title and original time to Slack, so nobody waits in an empty call or keeps the slot blocked for a meeting that is off.

Event CancelledSend Channel Message

Google Calendar app icon Slack app icon

Ask the organiser for notes after a meeting ends

When an event finishes, Find User by Email matches the organiser to their Slack account and sends a DM asking for notes and action items while the meeting is fresh.

Event EndedFind User by EmailSend Direct Message

Google Calendar app icon Slack app icon

Share today's schedule every morning

A morning Schedule runs List Events on the shared calendar and posts the day's meetings in one message, a quick agenda for a front desk, studio or support rota.

ScheduleList EventsSend Channel Message

Google Calendar app icon Slack app icon

Create a Slack channel for each project kickoff

New events whose title contains Kickoff create a project channel, then the organiser is found by email and invited, so the project has a home before the first call.

New Event Matching SearchCreate ChannelFind User by EmailInvite User To Channel

Google Calendar app icon Slack app icon

Post on-call calendar changes to a private ops channel

When a shift on the on-call calendar is added or moved, the new times go to a private channel, so the ops team knows who is covering without opening the calendar.

New or Updated EventSend Private Channel Message

Set up: meeting heads-up in Slack

When you are done, each meeting on your chosen calendar gets a Slack post shortly before it begins.

  1. Connect Google Calendar

    In FlowMattic, add a Google Calendar connection under Connects with the account that holds the calendar.

  2. Connect Slack

    Add a Slack connection for the workspace and make sure it can post in the channel you plan to use.

  3. Choose Event Start

    Create a workflow with Google Calendar Event Start, pick the calendar and how long before the start it should run, then capture a test event.

  4. Build the message

    Add Send Channel Message, pick the channel and insert the event title, start time, location and call link from the captured event.

  5. Test and switch on

    Run the Slack step once with the test event, check the post and switch the workflow on.

Post a heads-up in Slack before each meeting
  1. Google Calendar app icon 1. Trigger in Google Calendar Event Start
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From Google CalendarTo Slack
    Event summaryMessage heading
    Start date and timeTime line
    LocationWhere line
    Video call linkJoin link
    Organiser emailHost line
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • New or Updated Event does not run for cancelled events. Use Event Cancelled in its own workflow when the channel should hear about those.
  • Event Start runs for every event on the calendar you pick. Add a Filter on the title, or use a dedicated calendar, if only some meetings should be posted.
  • Slack has no triggers in FlowMattic, so a Slack message cannot book an event by itself. Start from a Webhook and use Create Quick Event or Create Detailed Event.
  • Set Status changes the status of the Slack account you connected, so connect the account of the person whose calendar you watch.
Google Calendar app icon

Google Calendar

Integration page

Triggers (6)

  • New CalendarTriggers when a calendar is created
  • Event EndedTriggers when an event ends
  • New or Updated EventTriggers when an event is created or updated (except when it's cancelled
  • New Event Matching SearchTriggers when an event is created that matches a search
  • Event CancelledTriggers when an event is cancelled or deleted
  • Event StartTriggers a specified amount of time before an event starts

Actions (21)

  • Create Detailed EventCreates a new event with detailed options
  • Create Quick EventCreates a new event with minimal input
  • Update EventUpdate an existing event in Google Calendar
  • Delete EventDelete an event from Google Calendar
  • Get EventGet details of a specific event from Google Calendar
  • Duplicate EventCreates a copy of an existing event
  • List EventsList events from Google Calendar with optional filters
  • Find AvailabilityCheck if your calendar is free during a specific time slot
  • Get Free/Busy InformationReturns free/busy information for a set of calendars
  • Create CalendarCreate a new calendar in Google Calendar
  • Get CalendarReturns metadata for a calendar
  • List CalendarsFetches a list of calendars available in the user\'s account
  • Update CalendarUpdate calendar properties in Google Calendar
  • Delete CalendarDelete a calendar from Google Calendar
  • Clear CalendarClears a primary calendar by deleting all events
  • Add Attendee to EventAdd an attendee to an existing event
  • Remove Attendee from EventRemove an attendee from an existing event
  • Create Access Control RuleCreates a new access control rule on the specified calendar
  • Get Access Control RuleReturns an access control rule
  • Update Access Control RuleUpdates an access control rule
  • Delete Access Control RuleDeletes an access control rule from the specified calendar

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Google Calendar and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Calendar details go through your site

Meeting titles, attendees and call links travel from Google Calendar to Slack through your own WordPress server, not through an outside automation service.

Every meeting, same price

Runs are unlimited, so a team with dozens of calls a day pays the same as one with a weekly check-in.

Six calendar moments to act on

Event Start, Event Ended, Event Cancelled and three more triggers let you post exactly when it matters, not just when an invite is created.

Common questions

How do I get Google Calendar meeting reminders in Slack?

Use the Google Calendar Event Start trigger in FlowMattic, choose how long before the meeting it should run, and add Slack's Send Channel Message or Send Direct Message with the event title, time and link.

Can I post only some events?

Yes. New Event Matching Search runs only for new events that match a search, such as a word in the title. For other triggers, add a Filter on the title, calendar or organiser before the Slack step.

Can a Slack message create a calendar event?

Not directly, since Slack has no triggers here. You can create events from a Webhook or another app's trigger with Create Quick Event or Create Detailed Event, then post a confirmation to Slack.

Can each attendee get their own Slack DM?

Yes. Loop over the event's attendee emails with an Iterator, match each person with Find User by Email and send them a Send Direct Message. People whose email is not in your Slack workspace will not be found.

Can I clear my Slack status after the meeting?

Yes. Build a second workflow on Event Ended with Set Status that sets your usual status text again, or a short line such as back at my desk.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Google Calendar and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Google Calendar integration 2.0.0, Slack integration 1.0.