Google Super

GOOGLESUPER_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 googlesuper

Other tools also called GOOGLESUPER_PATCH_EVENT? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "title": "Summary",
      "default": null,
      "examples": [
        "Updated Team Meeting"
      ],
      "nullable": true,
      "description": "New title for the event."
    },
    "end_time": {
      "type": "string",
      "title": "End Time",
      "default": null,
      "examples": [
        "2024-07-01T11:00:00-07:00",
        "2024-07-02"
      ],
      "nullable": true,
      "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)."
    },
    "event_id": {
      "type": "string",
      "title": "Event Id",
      "examples": [
        "abc123xyz"
      ],
      "description": "Identifier of the event to update. Must be provided in snake_case format."
    },
    "location": {
      "type": "string",
      "title": "Location",
      "default": null,
      "examples": [
        "Conference Room B",
        "https://hangouts.google.com/foo"
      ],
      "nullable": true,
      "description": "New geographic location (physical address or virtual meeting link)."
    },
    "timezone": {
      "type": "string",
      "title": "Timezone",
      "default": null,
      "examples": [
        "America/Los_Angeles",
        "Europe/Berlin"
      ],
      "nullable": true,
      "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."
    },
    "attendees": {
      "type": "array",
      "items": {
        "type": "string",
        "properties": {}
      },
      "title": "Attendees",
      "default": null,
      "examples": [
        [
          "[email protected]",
          "[email protected]"
        ],
        []
      ],
      "nullable": true,
      "description": "List of email addresses for attendees. Replaces existing attendees. Provide an empty list to remove all."
    },
    "start_time": {
      "type": "string",
      "title": "Start Time",
      "default": null,
      "examples": [
        "2024-07-01T10:00:00-07:00",
        "2024-07-01"
      ],
      "nullable": true,
      "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."
    },
    "calendar_id": {
      "type": "string",
      "title": "Calendar Id",
      "examples": [
        "primary",
        "secondary_calendar_id"
      ],
      "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."
    },
    "description": {
      "type": "string",
      "title": "Description",
      "default": null,
      "examples": [
        "Weekly team sync meeting to discuss project updates."
      ],
      "nullable": true,
      "description": "New description for the event; can include HTML."
    },
    "send_updates": {
      "type": "string",
      "title": "Send Updates",
      "default": null,
      "examples": [
        "all",
        "externalOnly",
        "none"
      ],
      "nullable": true,
      "description": "Whether to send update notifications to attendees: 'all', 'externalOnly', or 'none'. Uses default user behavior if unspecified."
    },
    "max_attendees": {
      "type": "integer",
      "title": "Max Attendees",
      "default": null,
      "examples": [
        10,
        100
      ],
      "nullable": true,
      "description": "Maximum attendees in response; does not affect invited count. If more, response includes organizer only. Must be positive.",
      "exclusiveMinimum": 0
    },
    "rsvp_response": {
      "type": "string",
      "title": "Rsvp Response",
      "default": null,
      "examples": [
        "accepted",
        "declined",
        "tentative",
        "needsAction"
      ],
      "nullable": true,
      "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'."
    },
    "supports_attachments": {
      "type": "boolean",
      "title": "Supports Attachments",
      "default": null,
      "examples": [
        true,
        false
      ],
      "nullable": true,
      "description": "Client application supports event attachments. Set to `True` if so."
    },
    "conference_data_version": {
      "type": "integer",
      "title": "Conference Data Version",
      "default": null,
      "maximum": 1,
      "minimum": 0,
      "examples": [
        0,
        1
      ],
      "nullable": true,
      "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."
    }
  }
}