Skip to content
Per-pair page

Google Calendar + HubSpot: every meeting logged as CRM activity.

Log Google Calendar meetings as HubSpot meeting activities, create or update HubSpot contacts from attendees, and trigger HubSpot workflows from calendar events.

Trigger app
Google Calendar as the trigger

Workflows fire when something happens in Google Calendar.

Action app
HubSpot as the action

Workflows do something in HubSpot, instantly.

See all 23 actions →
Both directions

Pick the way that fits your stack.

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

Google CalendarHubSpot

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

5 Google Calendar triggers wired to 23 HubSpot actions. Most-used pairing: Event CancelledCreate Company.

HubSpotGoogle Calendar

Or fire it the other way around.

18 HubSpot triggers wired to 7 Google Calendar actions downstream.

See HubSpotGoogle Calendar
Popular pairings

Common Google Calendar → HubSpot workflows.

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

Showing 9 of 115 combinations
When event cancelled in Google Calendar, create company in HubSpot.

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 contact in HubSpot.

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 deal in HubSpot.

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 note in HubSpot.

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, create company in HubSpot.

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 contact in HubSpot.

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 deal in HubSpot.

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 note in HubSpot.

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, create company in HubSpot.

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 HubSpot in five steps.

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

  1. 1
    Connect
    Authorize Google Calendar and HubSpot

    Open Tiny Command, authorize Google Calendar and HubSpot 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 HubSpot action

    Drop the HubSpot → Create Company action below it. Map fields from the Google Calendar payload into the HubSpot inputs.

    hubspot.create-company
  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 + HubSpot.

Doesn't HubSpot already integrate with Google Calendar?
HubSpot's native integration handles calendar sync per individual user. The pair on Tiny Command extends it: org-wide, custom routing, AI prep notes, and triggering HubSpot workflows from calendar events.
How do I log a Calendar meeting as a HubSpot meeting activity?
Google Calendar Event Created with external attendees → HubSpot Find Contact by email for each attendee → HubSpot Create Engagement (type=MEETING) associated with the contact. Activity log captured automatically.
Can I create HubSpot contacts from new Calendar attendees?
Yes. For each external attendee, HubSpot Find Contact by email. If not found, HubSpot Create Contact with email, name from calendar, source = "calendar-meeting". Tag for downstream segmentation.
How do I avoid logging internal-only meetings to HubSpot?
Filter Calendar triggers where any attendee email matches an external domain (not your company's). Internal 1:1s and standups skip HubSpot entirely.
Can I trigger HubSpot workflows from a Calendar meeting?
Yes. Set a HubSpot contact custom property (e.g., "last_meeting_date") on the matched contact. HubSpot workflows can use the property change as trigger criteria for follow-up sequences.
How do I push Zoom recording back into the HubSpot meeting activity?
Zoom Recording Completed → look up the matching HubSpot engagement (by meeting time + attendees) → HubSpot Update Engagement with recording URL in notes field. Reps replay calls without leaving the CRM.
Related

Other apps that pair well with Google Calendar.


Wire Google Calendar to HubSpot in 2 minutes.

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