Calendar

Google integration · 4 node(s).

00Overview

Google Calendar event management

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Calendar

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Create

Calendar Create Event

google/calendar/create · Action

Create a new event on a connected Google Calendar. Specify the account (email or label like 'Work'/'Personal'), date, time, title, and optional attendees/location.

FieldTypeDetails
Event titlestringRequired
Date (YYYY-MM-DD, 'today', 'tomorrow', or day name)stringRequired
Start time (HH:MM, 24h format)stringRequired
End time (HH:MM, 24h format)stringRequired
Event description or notesstring
Attendees (comma-separated email addresses)string
Event locationstring
Account (email, label like 'Work'/'Personal', or empty for primary)string
Google OAuth Credential (optional, overrides user tokens)credential${credentials.GOOGLE_CALENDAR}

Returns: tool_result, event_id, event_link, success, error

03Delete

Calendar Delete Event

google/calendar/delete · Action

Delete an event from Google Calendar. Requires the event_id from a previous calendar_read. This permanently removes the event.

FieldTypeDetails
Event ID (from calendar_read results)stringRequired
Account the event is on (email or label)string
Google OAuth Credential (optional, overrides user tokens)credential${credentials.GOOGLE_CALENDAR}

Returns: tool_result, success, error

04Read

Calendar Read

google/calendar/read · Action

Read events, check availability, or find free slots across all connected Google calendars

FieldTypeDetails
Query TypestringRequiredchoices: List events, Check availability, Find free slots
Start Date (YYYY-MM-DD or 'today', 'tomorrow')stringRequiredtoday
End Date (YYYY-MM-DD, defaults to date_from)string
Start Time (HH:MM, for availability check)string14:00
End Time (HH:MM, for availability check)string15:00
Slot Duration (minutes, for free slot search)integer60
Account filter (email, label like 'Work', or empty for all)string
Google OAuth Credential (optional, overrides user tokens)credential${credentials.GOOGLE_CALENDAR}

Returns: tool_result, events, is_free, free_slots, success, error

05Update

Calendar Update Event

google/calendar/update · Action

Update an existing Google Calendar event. Requires the event_id from a previous calendar_read. Only the fields you provide will be changed; others remain untouched.

FieldTypeDetails
Event ID (from calendar_read results)stringRequired
New title (leave empty to keep current)string
New date (YYYY-MM-DD, leave empty to keep current)string
New start time (HH:MM, leave empty to keep current)string
New end time (HH:MM, leave empty to keep current)string
New descriptionstring
New locationstring
Account the event is on (email or label)string
For recurring events: 'this_instance' (default), 'all_events' (change the entire series), or 'this_and_following' (this and all future instances)stringchoices: This instance only, All events in series, This and following
Google OAuth Credential (optional, overrides user tokens)credential${credentials.GOOGLE_CALENDAR}

Returns: tool_result, success, error

06Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.