Google Calendar
GOOGLECALENDAR_PATCH_EVENT
Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar_id` and `event_id` are valid and the user has write access to the calendar.
Remote googlecalendar
Other tools also called GOOGLECALENDAR_PATCH_EVENT?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"summary": {
"type": [
"string",
"null"
],
"default": null,
"description": "New title for the event.\nExample: \"Updated Team Meeting\""
},
"end_time": {
"type": [
"string",
"null"
],
"default": null,
"description": "New end time (RFC3339 timestamp, e.g., '2024-07-01T11:00:00-07:00'). Uses `timezone` if provided, otherwise UTC. For all-day events, use YYYY-MM-DD format (exclusive end date).\nExamples:\n \"2024-07-01T11:00:00-07:00\"\n \"2024-07-02\""
},
"event_id": {
"type": "string",
"description": "Identifier of the event to update. Must be provided in snake_case format.\nExample: \"abc123xyz\""
},
"location": {
"type": [
"string",
"null"
],
"default": null,
"description": "New geographic location (physical address or virtual meeting link).\nExamples:\n \"Conference Room B\"\n \"https://hangouts.google.com/foo\""
},
"timezone": {
"type": [
"string",
"null"
],
"default": null,
"description": "IANA Time Zone Database name for start/end times (e.g., 'America/Los_Angeles'). Used if `start_time` and `end_time` are provided and not all-day dates; defaults to UTC if unset.\nExamples:\n \"America/Los_Angeles\"\n \"Europe/Berlin\""
},
"attendees": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"default": null,
"description": "List of email addresses for attendees. Replaces existing attendees. Provide an empty list to remove all.\nExamples:\n [\"[email protected]\",\"[email protected]\"]\n []"
},
"start_time": {
"type": [
"string",
"null"
],
"default": null,
"description": "New start time (RFC3339 timestamp, e.g., '2024-07-01T10:00:00-07:00'). Uses `timezone` if provided, otherwise UTC. For all-day events, use YYYY-MM-DD format.\nExamples:\n \"2024-07-01T10:00:00-07:00\"\n \"2024-07-01\""
},
"calendar_id": {
"type": "string",
"description": "Identifier of the calendar. Use 'primary' for the primary calendar of the logged-in user. To find other calendar IDs, use the `calendarList.list` method. Must be provided in snake_case format.\nExamples:\n \"primary\"\n \"secondary_calendar_id\""
},
"description": {
"type": [
"string",
"null"
],
"default": null,
"description": "New description for the event; can include HTML.\nExample: \"Weekly team sync meeting to discuss project updates.\""
},
"send_updates": {
"type": [
"string",
"null"
],
"default": null,
"description": "Whether to send update notifications to attendees: 'all', 'externalOnly', or 'none'. Uses default user behavior if unspecified.\nExamples:\n \"all\"\n \"externalOnly\"\n \"none\""
},
"max_attendees": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum attendees in response; does not affect invited count. If more, response includes organizer only. Must be positive.\nExamples:\n 10\n 100"
},
"rsvp_response": {
"type": [
"string",
"null"
],
"default": null,
"description": "RSVP response status for the authenticated user. Updates only the current user's response status without affecting other attendees. Possible values: 'needsAction', 'declined', 'tentative', 'accepted'.\nExamples:\n \"accepted\"\n \"declined\"\n \"tentative\"\n \"needsAction\""
},
"supports_attachments": {
"type": [
"boolean",
"null"
],
"default": null,
"description": "Client application supports event attachments. Set to `True` if so.\nExamples:\n true\n false"
},
"conference_data_version": {
"anyOf": [
{
"type": "integer",
"maximum": 1,
"minimum": 0
},
{
"type": "null"
}
],
"default": null,
"description": "API client's conference data support version. Set to 1 to manage conference details (e.g., Google Meet links); 0 (default) ignores conference data.\nExamples:\n 0\n 1"
}
}
}