---
title: "Google Calendar Integration"
description: "Automate scheduling and calendar management. Agents create, update, retrieve, and delete Google Calendar events as part of operational workflows."
url: https://flowrunner.ai/integrations/google-calendar
date_modified: 2026-08-12T15:40:33-07:00
---

# Google Calendar

[Scheduling](https://flowrunner.ai/integrations/category/project-management-productivity)

Automate scheduling and calendar management. Agents create, update, retrieve, and delete Google Calendar events as part of operational workflows.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 2 triggers · 5 actions · OAuth · available

[Google Calendar website](https://calendar.google.com/) · Capability data verified 2026-08-04

1.  Calendly On Invitee Created fires when prospect books a demo
2.  Agent retrieves prospect deal record from HubSpot
3.  Agent creates Google Calendar event for sales rep with Calendly link and deal notes
4.  Agent adds prospect as attendee to the calendar event
5.  Sales rep sees fully prepared meeting entry in their calendar
6.  Calendar changes affecting multiple attendees routed to organizer for confirmation

## What This Integration Enables

Google Calendar integration lets agents create, modify, and retrieve calendar events as workflow outputs. When scheduling-relevant events happen in connected systems, agents handle the calendar update automatically. Teams see the right events in their calendars without anyone logging into Google Calendar to create them.

### Without FlowRunner

**Manual calendar entries**: Sales reps create meeting events by hand after each Calendly booking

**Context-free meetings**: Calendar entries show meeting title only with no deal notes or background

**No prep materials**: Reps scramble to gather account context before each meeting

### With FlowRunner

**Automatic event creation**: Calendar event appears within seconds of booking with no manual step

**Full context in every event**: Deal notes, account history, and connection details in every meeting entry

**Linked prep pages**: Friday batch links Notion prep pages to the following week's client meetings

## Use Case Scenarios

### Booking Confirmation to Calendar

Calendly's On Invitee Created fires. The agent retrieves the prospect's deal record from HubSpot. It creates a Google Calendar event for the assigned sales rep with: the prospect's name as the title, the Calendly meeting link and connection details in the description, deal notes and background research in the notes section, and the prospect as an attendee. The rep's calendar shows a fully prepared meeting entry. They did not have to create the event or gather context manually.

### Project Milestone Scheduling

A project management agent tracks deliverable completion. When a milestone is marked complete in Asana, the agent creates a review meeting in Google Calendar for the project team: scheduled 48 hours after completion, with the deliverable document attached to the event description. The team has review meetings created automatically as work progresses.

### Weekly Agenda Preparation

Every Friday at 4pm, an agent calls List Events for the coming week. For each event that is a client meeting, it retrieves the corresponding deal or account record from HubSpot. It creates a preparation Notion page with the event title, attendees, account history, and open items. It adds a link to the Notion prep page in the calendar event description using Update Event. The sales team starts Monday with prepared, linked event entries.

## Human-in-Loop Highlight

When an agent is about to update a meeting time or cancel an event with multiple attendees, it confirms with the event organizer before making changes that affect others' calendars: "I need to update the time for \[Meeting Name\] on \[date\] due to a scheduling conflict detected. New proposed time: \[time\]. Confirm the change or select a different time?" The organizer approves. Calendar changes with broad impact have a human gate.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

5 actions

### Capabilities

5

-   **Create Event** Creates a new calendar event with title, description, start time, end time, attendees, and location. Used as a workflow output for any scheduling-relevant event: when a Calendly booking fires, the agent creates the corresponding internal calendar event with full deal context. When a project milestone is reached, the agent creates the review meeting. When a contract is signed, the agent creates the kickoff date.
-   **Get Event** Retrieves a specific calendar event. Used to check event details before taking action in connected workflows: verifying a meeting exists before sending preparation materials, checking attendees before creating follow-up tasks.
-   **List Events** Returns calendar events matching filter criteria: date range, title keywords, or attendee. Used in scheduling conflict detection, weekly agenda compilation, and meeting preparation workflows.
-   **Update Event** Modifies an existing event's details: title, time, description, attendees. Used when meeting details change in connected systems and the calendar entry needs to reflect the update. Also used to add context to events after booking: agenda notes, deal summaries, preparation materials.
-   **Delete Event** Removes a calendar event. Used in cancellation workflows when an event should be removed from all attendees' calendars automatically.

## Triggers

2 triggers

### Event Triggers

2

-   **On Event Starting Soon** Fires when an event is about to begin, within a lead time you set. Used to run the preparation that always gets skipped when someone is already late: the agent pulls the account record, posts a brief to the rep's Slack, and attaches the open items list to the event before anyone joins the call.
-   **On Event Ended** Fires once an event has finished. Used to close the loop while the meeting is still fresh: log attendance, create the follow-up task, draft the recap for the organizer to approve, and update the deal record. The polling interval is configurable, with a 30 second minimum.

## Frequently Asked Questions

### What can FlowRunner do with Google Calendar?

FlowRunner agents can run Create Event, Get Event, and List Events in Google Calendar, plus 2 more actions.

### Does connecting Google Calendar to FlowRunner require OAuth?

Yes. Google Calendar connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.

### Can Google Calendar trigger a FlowRunner workflow automatically?

Yes. Google Calendar supports 2 triggers that can start a FlowRunner workflow automatically.

**Work at Google Calendar?** This integration exposes Google Calendar to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/google-calendar. Site index: https://flowrunner.ai/llms.txt
