Integrations
Google Calendar logo

Google Calendar integration

Scheduling & Events · 16 actions · OAuth auth

Manage Google Calendar events, calendars, and availability via the Google Calendar v3 REST API.

Overview

The ModuleX Google Calendar integration lets a ModuleX agent operate Google Calendar on your behalf — running create, update and remove actions across attendees to events, events and calendars — directly from a plain-English request, using your organization's own Google Calendar credentials. No pre-built workflow is required: the agent picks the right Google Calendar action for the task.

Google Calendar is a scheduling & events platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right Google Calendar action — or, when you want a repeatable process, the composer assembles a Google Calendar workflow for you, streaming the nodes onto the canvas as it builds.

Ask the assistant

Drive Google Calendar in plain English

Type what you want. A ModuleX agent picks the right Google Calendar action — or chains several — and runs it. No workflow to build.

  • Add attendees to an existing Google Calendar event
    resolves toadd_attendees_to_event
  • Find the event I describe and remove it
    resolves toget_eventdelete_event
  • Update an existing event on a Google Calendar
    resolves toupdate_event
  • Show me the calendars that match what I describe
    resolves toget_calendar
Use cases

What you can automate with Google Calendar

  • Find the right event and remove it in one promptget_eventdelete_event
  • Add an attendees to event on the flyadd_attendees_to_event
  • Look up a calendar on demandget_calendar
  • Pull a list of color id options for a reportlist_color_id_options
  • Query your free busy calendars from a plain-English questionquery_free_busy_calendars
  • Update an event instance the moment something changesupdate_event_instance
At a glance

Google Calendar integration at a glance

CategoryScheduling & Events
Actions available16
AuthenticationOAuth
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJun 2026
Reference

All 16 Google Calendar actions

Attendees to Events1
add_attendees_to_event
Add attendees to an existing Google Calendar event.
Events5
create_event
Create a new event in a Google Calendar.
delete_event
Delete an event from a Google Calendar.
get_event
Retrieve a single event from a Google Calendar.
list_events
List events on a Google Calendar, with optional filters and pagination.
update_event
Update an existing event on a Google Calendar.
Calendars2
get_calendar
Retrieve metadata for a Google Calendar.
list_calendars
List calendars the authenticated user can access.
Current Users1
get_current_user
Retrieve the authenticated user's primary calendar, calendar list, settings (timezone/locale), and color palette.
Date Times1
get_date_time
Return the current date/time, IANA timezone, UTC offset, ISO string, and RFC3339 timestamp. Useful for grounding scheduling decisions.
Color ID Options1
list_color_id_options
List available color ID options for events, with hex backgrounds.
Event Instances2
list_event_instances
List individual instances of a recurring event.
update_event_instance
Update a single instance of a recurring event (changes apply only to that instance).
Free Busy Calendars1
query_free_busy_calendars
Query free/busy time blocks across one or more calendars over a date range.
Quick Add Events1
quick_add_event
Create an event from a natural-language string (Google parses date/time/title).
Following Instances1
update_following_instances
Update all instances of a recurring event from a given instance forward by splitting the series.

See full parameters and response schemas in the Google Calendar integration docs

Two ways

Two ways to use Google Calendar in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right Google Calendar action and runs it — no workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires Google Calendar into a repeatable workflow you can run on a schedule, from chat, or as an API.
Security

Connecting Google Calendar

OAuthGoogle Calendar uses OAuth. You connect your Google Calendar account once; ModuleX stores the access token encrypted and scoped to your organization, so your team shares a single secure connection.

Step-by-step setup in the Google Calendar docs

Related

Pairs well with Google Calendar

Agents often chain Google Calendar with these — connect them once and the agent can use all of them in a single task.

FAQ

Google Calendar + ModuleX FAQ

A ModuleX agent can run any of Google Calendar's 16 actions — across attendees to events, events, calendars and current users — from a plain-English request, using your organization's own Google Calendar credentials.
No. The agent selects the right Google Calendar action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Through OAuth — you connect your Google Calendar account once and ModuleX stores the token encrypted, scoped to your organization.
16, spanning attendees to events, events, calendars and current users.
Google Calendar runs on your own credentials, so any Google Calendar usage is billed by Google Calendar directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

Put Google Calendar to work in ModuleX.

Connect Google Calendar once with your own credentials and let your agent run all 16 actions on demand.

Last updated: Jun 2026Browse all 175 integrations →