Skip to content
Per-pair page

Google Calendar + Gmail: event-driven email automation.

Send Gmail messages triggered by Google Calendar events — prep before meetings, follow-ups after, summaries for stakeholders.

Trigger app
Google Calendar as the trigger

Workflows fire when something happens in Google Calendar.

Action app
Gmail as the action

Workflows do something in Gmail, instantly.

See all 27 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

Google CalendarGmail

When something happens in Google Calendar, do it in Gmail.

5 Google Calendar triggers wired to 27 Gmail actions. Most-used pairing: Event CancelledAdd Labels to Message.

GmailGoogle Calendar

Or fire it the other way around.

1 Gmail triggers wired to 7 Google Calendar actions downstream.

See GmailGoogle Calendar
Popular pairings

Common Google Calendar → Gmail workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 135 combinations
When event cancelled in Google Calendar, add labels to message in Gmail.

Fires when an event is cancelled or deleted from the selected Google Calendar. Use to release Zoom resources, update CRM activity, or notify attendees via another channel.

When event cancelled in Google Calendar, create draft in Gmail.

Fires when an event is cancelled or deleted from the selected Google Calendar. Use to release Zoom resources, update CRM activity, or notify attendees via another channel.

When event cancelled in Google Calendar, create label in Gmail.

Fires when an event is cancelled or deleted from the selected Google Calendar. Use to release Zoom resources, update CRM activity, or notify attendees via another channel.

When event cancelled in Google Calendar, delete draft in Gmail.

Fires when an event is cancelled or deleted from the selected Google Calendar. Use to release Zoom resources, update CRM activity, or notify attendees via another channel.

When new event in Google Calendar, add labels to message in Gmail.

Fires when a new event is added to the selected Google Calendar. Used to mirror booked meetings into CRM, send prep, or auto-create Zoom links.

When new event in Google Calendar, create draft in Gmail.

Fires when a new event is added to the selected Google Calendar. Used to mirror booked meetings into CRM, send prep, or auto-create Zoom links.

When new event in Google Calendar, create label in Gmail.

Fires when a new event is added to the selected Google Calendar. Used to mirror booked meetings into CRM, send prep, or auto-create Zoom links.

When new event in Google Calendar, delete draft in Gmail.

Fires when a new event is added to the selected Google Calendar. Used to mirror booked meetings into CRM, send prep, or auto-create Zoom links.

When event ended in Google Calendar, add labels to message in Gmail.

Fires when an event in the selected Google Calendar ends. Polls for events whose end time falls inside the most recent polling window. Use to follow up after a meeting or to kick off a recording/summary pipeline.

How it works

Connect Google Calendar and Gmail in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Google Calendar and Gmail

    Open Tiny Command, authorize Google Calendar and Gmail once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Google Calendar trigger

    Drop the Google Calendar → Event Cancelled trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/google-calendar.trigger-event-cancelled
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Gmail action

    Drop the Gmail → Add Labels to Message action below it. Map fields from the Google Calendar payload into the Gmail inputs.

    google-gmail.add-labels
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Google Calendar + Gmail.

How do I send a Gmail before every Google Calendar meeting?
Google Calendar Event Starting Soon (15 min before) → Gmail Send Email to attendees with prep notes, agenda link, or pre-read material. Standard for sales calls and customer interviews.
Can I send a Gmail follow-up after every Google Calendar meeting?
Yes. Google Calendar Event Ended → Gmail Send Email to attendees with "thanks for the meeting" template + space for action items. Or create as Gmail Draft for the organizer to review and send.
How do I include CRM context in the pre-meeting email?
Insert a HubSpot/Salesforce lookup step between the Calendar trigger and Gmail send. Pass the contact's recent activity, plan tier, and notes into the email body for personalized prep.
Can I AI-draft Gmail follow-ups from a Zoom transcript?
Yes. Calendar Event Ended + Zoom Recording Completed → Whisper transcribes → Claude/OpenAI drafts a recap email → Gmail Create Draft for review and send. Removes the post-meeting writeup chore.
How do I avoid sending Gmail for every internal meeting?
Filter Calendar triggers to specific event titles (e.g., starts with "[Sales]" or "[Customer]") or to events where attendees include an external domain. Internal 1:1s and standups skip the email.
Can I send a Gmail to a meeting organizer with attendee no-show count?
Yes. After meeting end, check Calendar event for attendee response status. Send Gmail digest to organizer with who attended vs. declined vs. didn't respond. Useful for high-volume scheduling roles.
Related

Other apps that pair well with Google Calendar.


Wire Google Calendar to Gmail in 2 minutes.

Free tier available. No credit card. No onboarding call.