Google Calendar
GOOGLECALENDAR_SYNC_EVENTS
Synchronizes Google Calendar events, performing a full sync if no `sync_token` is provided or if a 410 GONE error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync_token` was issued.
Remote googlecalendar
Other tools also called GOOGLECALENDAR_SYNC_EVENTS?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"pageToken": {
"type": [
"string",
"null"
],
"default": null,
"description": "Token for paginating results, from a previous response's `nextPageToken`.\nExample: \"RANDOM_PAGE_TOKEN_STRING\""
},
"sync_token": {
"type": [
"string",
"null"
],
"default": null,
"description": "Token for incremental sync, retrieving only changes since issued. A 410 GONE response indicates an expired token, requiring a full sync.\nExample: \"RANDOM_SYNC_TOKEN_STRING_FROM_PREVIOUS_CALL\""
},
"calendar_id": {
"type": "string",
"default": "primary",
"description": "Google Calendar identifier; 'primary' refers to the authenticated user's main calendar.\nExamples:\n \"primary\"\n \"[email protected]\"\n \"[email protected]\""
},
"event_types": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"default": null,
"description": "Filters events by specified types (e.g., 'default', 'focusTime', 'outOfOffice', 'workingLocation'). All types returned if omitted.\nExamples:\n \"['default', 'focusTime']\"\n \"['outOfOffice']\"\n \"['default']\""
},
"max_results": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Max events per page (max 2500); Google Calendar's default is used if unspecified.\nExamples:\n \"100\"\n \"2500\""
},
"single_events": {
"type": [
"boolean",
"null"
],
"default": null,
"description": "If True, expands recurring events into individual instances (excluding master event); otherwise, Google's default handling applies.\nExamples:\n true\n false"
}
}
}