tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Google Calendar and Discord

Community servers, study groups and game clans plan in Google Calendar but talk in Discord. FlowMattic connects the two: new events are announced in a channel, members get a reminder before a call starts, cancellations are posted, and a moderator can put an event on the calendar straight from a Discord forum post.

12 triggers 33 actions 8 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Google Calendar6 triggers

Do this in Discord12 actions

1. TriggerNew Event Matching Search
2. ActionSend Channel Message

When Google Calendar fires New Event Matching Search, FlowMattic runs Send Channel Message in Discord 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 Discord 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 Discord app icon Ready-made template

Announce new public events with an AI-written Discord post

Events whose title matches your search, such as AMA or Workshop, are turned into a short, friendly announcement by an AI Agent and posted to the events channel.

New Event Matching SearchAI AgentSend Channel Message

View the template
Google Calendar app icon Discord app icon

Remind the server an hour before a community call

Event Start fires a set time before each event, so the channel gets the join link while there is still time to show up.

Event StartSend Channel Message

Google Calendar app icon Discord app icon

Post a notice when an event is called off

Members who planned to attend see the cancellation in Discord instead of turning up to an empty voice channel.

Event CancelledSend Channel Message

Google Calendar app icon Discord app icon

Open a forum thread for each workshop

Every matching event gets its own forum post where members can ask questions and share materials before the session.

New Event Matching SearchCreate new Forum Post

Google Calendar app icon Discord app icon

Ask for feedback in the thread when the event ends

As soon as the calendar says the event is over, a follow-up message asks attendees in the event's forum post what worked and what to change.

Event EndedSend message in Forum Post

Google Calendar app icon Discord app icon

Book office hours from a Discord forum post

A moderator writes something like Office hours Thursday 5pm in the planning forum. Create Quick Event reads the text, adds the event and the bot confirms in the post.

New Forum PostCreate Quick EventSend message in Forum Post

Google Calendar app icon Discord app icon

Share the week's schedule every Monday morning

A Schedule lists the coming week's events and posts them as one message, so members can plan around the calendar without opening it.

ScheduleList EventsSend Channel Message

Google Calendar app icon Discord app icon

Welcome new members with the next upcoming events

When someone joins the server, they get a direct message listing the next few events, which gives them a reason to come back.

New User AddedList EventsSend Direct Message

Set up: AI announcements for new events

At the end, each new event that matches your search is announced in a Discord channel in a few friendly lines.

  1. Connect both accounts

    Under Connects, add a Google Calendar connection for the calendar you plan in and a Discord connection for your server.

  2. Trigger on New Event Matching Search

    Create a workflow with New Event Matching Search, choose the calendar and a search word such as Workshop, then add a test event.

  3. Write the post with AI Agent

    Add an AI Agent step and ask it to write a short announcement from the event title, start time, description and link.

  4. Post to the channel

    Add Discord Send Channel Message, pick the events channel and map the agent's text, then test and switch the workflow on.

Import the ready-made template Expert, about 8 min to set up
Announce new public events with an AI-written Discord post Template
  1. Google Calendar app icon 1. Trigger in Google Calendar New Event Matching Search
  2. 2. FlowMattic tool AI Agent
  3. Discord app icon 3. Action in Discord Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From Google CalendarTo Discord
    Event titleAnnouncement heading
    Start timeWhen line
    DescriptionAI Agent input
    Event linkCalendar link
    Location or meet linkWhere 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 fires again every time an event is edited. Use New Event Matching Search when you want one announcement per event.
  • Event Cancelled covers events that are deleted as well as cancelled, so a tidy-up of old events can post notices too. Add a Filter on the date if that matters.
  • The Discord bot can only post in channels and forums it has permission to see and write in, so check its role before testing.
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

Triggers (6)

  • New Message Posted to ChannelTriggers when a new message is posted to a specific text channel
  • New Forum PostTriggers when a new Post is created on a Forum
  • New Forum MessageTriggers when a new Message is created on a Forum Post
  • New User AddedTriggers when a new user joins the Discord Server
  • New Mention in Text and AnnouncementsTriggers when a User or Role is mentioned in a Text or Announcements channel
  • New Mention in Threads and Forum PostsTriggers when a User or Role is mentioned in a Threads or Forum Posts channel

Actions (12)

  • Add RoleAdd a role to a user
  • Remove User RoleRemove a chosen role from the specified user
  • Send Channel MessagePost a new message to a specific #channel you choose
  • Send message in Forum PostSend a new message in a specific Forum Post
  • Create new Forum PostCreate a new Post on a Forum Channel
  • Create ChannelCreate a new channel or category
  • Create Channel CategoryCreate a new channel category that hold other channels
  • Rename ChannelRename a channel to a specific name you choose
  • Send Direct MessageSend a direct message to a specific user
  • Find UserFind an existing user by name
  • Find ChannelFind an existing channel by matching name
  • Get Channel By NameGet an existing channel by exact name

Why run this pair with FlowMattic

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

Plan in one place, tell everyone

Organisers keep using Google Calendar, and the server hears about every event, reminder and cancellation without anyone copying details by hand.

Discord can add to the calendar

Forum posts and new members can start workflows too, so the calendar and the server feed each other.

Runs on your own site

Workflows run on your WordPress server with unlimited runs, so hourly reminders for a busy server cost the same as one a week.

Common questions

Can Discord remind members before a Google Calendar event?

Yes. Use the Event Start trigger, set how long before the event it should fire, and add Send Channel Message with the title and join link. Every event on that calendar gets its reminder.

Can I post only some events, not my whole calendar?

Yes. New Event Matching Search fires only for events that match your search text. Keep a word like Public or Community in the titles you want announced.

Can a Discord message create a calendar event?

Yes. Start from New Forum Post or New Message Posted to Channel and use Create Quick Event, which turns plain text such as Study session Friday 7pm into an event.

Can I mention a role in the reminder?

Discord turns a role mention written in the message text into a ping, so include it in Send Channel Message. Use it for events people opted into, not for every post.

Does this work with a shared team calendar?

Yes, as long as the Google account you connect can see the calendar. Pick that calendar in the trigger and its events drive the workflow.

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

Start automating Google Calendar and Discord

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 27 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, Discord integration 1.1.1.