Google Calendar

gcal_update_event

Full update of an event (PUT). All fields are replaced — unset fields will be cleared. Use gcal_patch_event for partial updates.

Remote node2flow/google-calendar

Other tools also called gcal_update_event? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "description": "Event title/summary"
    },
    "color_id": {
      "type": "string",
      "description": "Event color ID (1-11)"
    },
    "end_date": {
      "type": "string",
      "description": "End date for all-day events (YYYY-MM-DD)"
    },
    "event_id": {
      "type": "string",
      "description": "The event ID to update"
    },
    "location": {
      "type": "string",
      "description": "Event location"
    },
    "attendees": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Email addresses of attendees (replaces entire attendee list)"
    },
    "recurrence": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Recurrence rules in RRULE format"
    },
    "start_date": {
      "type": "string",
      "description": "Start date for all-day events (YYYY-MM-DD)"
    },
    "visibility": {
      "enum": [
        "default",
        "public",
        "private",
        "confidential"
      ],
      "type": "string",
      "description": "Event visibility"
    },
    "calendar_id": {
      "type": "string",
      "description": "Calendar ID (use \"primary\" for the main calendar)"
    },
    "description": {
      "type": "string",
      "description": "Event description"
    },
    "send_updates": {
      "enum": [
        "all",
        "externalOnly",
        "none"
      ],
      "type": "string",
      "description": "Who to send notifications to"
    },
    "transparency": {
      "enum": [
        "opaque",
        "transparent"
      ],
      "type": "string",
      "description": "Busy/available status"
    },
    "end_date_time": {
      "type": "string",
      "description": "End time in RFC 3339 format for timed events"
    },
    "end_time_zone": {
      "type": "string",
      "description": "Time zone for end time"
    },
    "start_date_time": {
      "type": "string",
      "description": "Start time in RFC 3339 format for timed events"
    },
    "start_time_zone": {
      "type": "string",
      "description": "Time zone for start time"
    }
  }
}