Skip to content
For LLMsView as Markdown·

Google Calendar

Manage calendars, events, and scheduling via the Google Calendar API.

DetailValue
CategoryScheduling
Base URLhttps://www.googleapis.com/calendar/v3
AuthenticationOAuth2
Endpoints6
Connector keygoogle-calendar

Using Google Calendar in a workflow

  1. Go to Connections and click New Connection.
  2. Pick Google Calendar from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /calendars/{calendarId}/eventsList calendar events
POST /calendars/{calendarId}/eventsCreate a calendar event
GET /calendars/{calendarId}/events/{eventId}Get an event
DELETE /calendars/{calendarId}/events/{eventId}Delete an event
GET /users/me/calendarListList user calendars
POST /freeBusyFind free/busy times

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /calendars/{calendarId}/events

List calendar events

DetailValue
Operation IDscheduling.listEvents
MethodGET
Path/calendars/{calendarId}/events

Parameters

NameLocationTypeRequired
calendarIdpathstringYes
timeMinquerystringNo

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.listEvents.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.

POST /calendars/{calendarId}/events

Create a calendar event

DetailValue
Operation IDscheduling.createEvent
MethodPOST
Path/calendars/{calendarId}/events

Parameters

NameLocationTypeRequired
calendarIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.createEvent.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.

GET /calendars/{calendarId}/events/{eventId}

Get an event

DetailValue
Operation IDscheduling.getEvent
MethodGET
Path/calendars/{calendarId}/events/{eventId}

Parameters

NameLocationTypeRequired
calendarIdpathstringYes
eventIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.getEvent.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.

DELETE /calendars/{calendarId}/events/{eventId}

Delete an event

DetailValue
Operation IDscheduling.deleteEvent
MethodDELETE
Path/calendars/{calendarId}/events/{eventId}

Parameters

NameLocationTypeRequired
calendarIdpathstringYes
eventIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.deleteEvent.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.

GET /users/me/calendarList

List user calendars

DetailValue
Operation IDscheduling.listCalendars
MethodGET
Path/users/me/calendarList

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.listCalendars.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.

POST /freeBusy

Find free/busy times

DetailValue
Operation IDscheduling.queryFreeBusy
MethodPOST
Path/freeBusy

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Google Calendar connection from the Connection dropdown.
  3. In the Operation dropdown, select scheduling.queryFreeBusy.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Google Calendar API reference.