AACFlow

Google Calendar

Manage Google Calendar events

Usage Instructions

Integrate Google Calendar into the workflow. Can create, read, update, and list calendar events.

Tools

google_calendar_create

Create a new event in Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
summarystringYesNo description
descriptionstringNoNo description
locationstringNoNo description
startDateTimestringYesStart date and time. MUST include timezone offset (e.g., 2025-06-03T10:00:00-08:00) OR provide timeZone parameter
endDateTimestringYesEnd date and time. MUST include timezone offset (e.g., 2025-06-03T11:00:00-08:00) OR provide timeZone parameter
timeZonestringNoTime zone (e.g., America/Los_Angeles). Required if datetime does not include offset. Defaults to America/Los_Angeles if not provided.
attendeesarrayNoNo description
sendUpdatesstringNoNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringdescription output from the tool
locationstringlocation output from the tool
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

google_calendar_list

List events from Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
timeMinstringNoNo description
timeMaxstringNoNo description
orderBystringNoNo description
showDeletedbooleanNoNo description

Output

ParameterTypeDescription
nextPageTokenstringNext page token
timeZonestringCalendar time zone
eventsjsonList of events

google_calendar_get

Get a specific event from Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
eventIdstringYesNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringEvent description
locationstringEvent location
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

google_calendar_update

Update an existing event in Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
eventIdstringYesNo description
summarystringNoNo description
descriptionstringNoNo description
locationstringNoNo description
startDateTimestringNoNew start date and time. MUST include timezone offset (e.g., 2025-06-03T10:00:00-08:00) OR provide timeZone parameter
endDateTimestringNoNew end date and time. MUST include timezone offset (e.g., 2025-06-03T11:00:00-08:00) OR provide timeZone parameter
timeZonestringNoTime zone (e.g., America/Los_Angeles). Required if datetime does not include offset.
attendeesarrayNoNo description
sendUpdatesstringNoNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringEvent description
locationstringEvent location
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

google_calendar_delete

Delete an event from Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
eventIdstringYesNo description
sendUpdatesstringNoNo description

Output

ParameterTypeDescription
eventIdstringDeleted event ID
deletedbooleanWhether deletion was successful

google_calendar_move

Move an event to a different calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoSource Google Calendar ID (e.g., primary or calendar@group.calendar.google.com)
eventIdstringYesNo description
destinationCalendarIdstringYesNo description
sendUpdatesstringNoNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringEvent description
locationstringEvent location
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

google_calendar_instances

Get instances of a recurring event from Google Calendar. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
eventIdstringYesNo description
timeMinstringNoNo description
timeMaxstringNoNo description
maxResultsnumberNoNo description
pageTokenstringNoNo description
showDeletedbooleanNoNo description

Output

ParameterTypeDescription
nextPageTokenstringNext page token
timeZonestringCalendar time zone
instancesjsonList of recurring event instances

google_calendar_list_calendars

List all calendars in the user

Input

ParameterTypeRequiredDescription
minAccessRolestringNoMinimum access role for returned calendars: freeBusyReader, reader, writer, or owner
maxResultsnumberNoNo description
pageTokenstringNoNo description
showDeletedbooleanNoNo description
showHiddenbooleanNoNo description

Output

ParameterTypeDescription
nextPageTokenstringNext page token
calendarsarrayList of calendars
idstringCalendar ID
summarystringCalendar title
descriptionstringCalendar description
locationstringCalendar location
timeZonestringCalendar time zone
accessRolestringAccess role for the calendar
backgroundColorstringCalendar background color
foregroundColorstringCalendar foreground color
primarybooleanWhether this is the primary calendar
hiddenbooleanWhether the calendar is hidden
selectedbooleanWhether the calendar is selected

google_calendar_quick_add

Create events from natural language text. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
textstringYesNatural language text describing the event (e.g., "Meeting with John tomorrow at 3pm")
attendeesarrayNoNo description
sendUpdatesstringNoNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringEvent description
locationstringEvent location
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

google_calendar_invite

Invite attendees to an existing Google Calendar event. Returns API-aligned fields only.

Input

ParameterTypeRequiredDescription
calendarIdstringNoNo description
eventIdstringYesNo description
attendeesarrayYesNo description
sendUpdatesstringNoNo description
replaceExistingbooleanNoNo description

Output

ParameterTypeDescription
idstringEvent ID
htmlLinkstringEvent link
statusstringEvent status
summarystringEvent title
descriptionstringEvent description
locationstringEvent location
startjsonEvent start
endjsonEvent end
attendeesjsonEvent attendees
creatorjsonEvent creator
organizerjsonEvent organizer

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started