Google Calendar

gcal_patch_event

Partial update of an event (PATCH). Only specified fields are changed — other fields remain unchanged. Preferred over update for changing individual fields.

Remote node2flow/google-calendar

Other tools also called gcal_patch_event? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "description": "New event title/summary"
    },
    "color_id": {
      "type": "string",
      "description": "Event color ID (1-11)"
    },
    "end_date": {
      "type": "string",
      "description": "New end date for all-day events (YYYY-MM-DD)"
    },
    "event_id": {
      "type": "string",
      "description": "The event ID to patch"
    },
    "location": {
      "type": "string",
      "description": "New event location"
    },
    "attendees": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Email addresses of attendees (replaces entire attendee list)"
    },
    "start_date": {
      "type": "string",
      "description": "New 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": "New 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": "New end time in RFC 3339 format"
    },
    "end_time_zone": {
      "type": "string",
      "description": "Time zone for end time"
    },
    "start_date_time": {
      "type": "string",
      "description": "New start time in RFC 3339 format"
    },
    "start_time_zone": {
      "type": "string",
      "description": "Time zone for start time"
    }
  }
}