Skip to main content
FuseFuse
IntegrationsGoogle workspaceActions

Update Google Calendar event

Update a calendar event the connected principal can access.

Agent markdown

calendar.events.update · Google Workspace · v1

Details

Risk
Write
Idempotency
Safe
Availability
Default
Exposure
REST, SDK, MCP
MCP hints
readOnly=false, destructive=false, idempotent=true, openWorld=true

Scopes

  • https://www.googleapis.com/auth/calendar.events

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
calendar_idstringNominLength 1; maxLength 256
event_idstringYesminLength 5; maxLength 1024; pattern ^[a-v0-9]+$
summarystringNomaxLength 1024
descriptionstringNomaxLength 8192
locationstringNomaxLength 1024
startobjectNoadditionalProperties false; oneOf branch 1: required date_time / branch 2: required date
start.date_timestringNominLength 10; maxLength 64
start.datestringNominLength 10; maxLength 10; pattern ^\d{4}-\d{2}-\d{2}$
start.time_zonestringNominLength 1; maxLength 64
endobjectNoadditionalProperties false; oneOf branch 1: required date_time / branch 2: required date
end.date_timestringNominLength 10; maxLength 64
end.datestringNominLength 10; maxLength 10; pattern ^\d{4}-\d{2}-\d{2}$
end.time_zonestringNominLength 1; maxLength 64

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
idstringYesmaxLength 1024
statusstringYesmaxLength 64
summarystringNomaxLength 1024
descriptionstringNomaxLength 8192
locationstringNomaxLength 1024
startobjectNoadditionalProperties false; oneOf branch 1: required date_time / branch 2: required date
start.date_timestringNominLength 10; maxLength 64
start.datestringNominLength 10; maxLength 10; pattern ^\d{4}-\d{2}-\d{2}$
start.time_zonestringNominLength 1; maxLength 64
endobjectNoadditionalProperties false; oneOf branch 1: required date_time / branch 2: required date
end.date_timestringNominLength 10; maxLength 64
end.datestringNominLength 10; maxLength 10; pattern ^\d{4}-\d{2}-\d{2}$
end.time_zonestringNominLength 1; maxLength 64
html_linkstringNomaxLength 2048

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "calendar_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "event_id": {
      "type": "string",
      "minLength": 5,
      "maxLength": 1024,
      "pattern": "^[a-v0-9]+$"
    },
    "summary": {
      "type": "string",
      "maxLength": 1024
    },
    "description": {
      "type": "string",
      "maxLength": 8192
    },
    "location": {
      "type": "string",
      "maxLength": 1024
    },
    "start": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "date_time": {
          "type": "string",
          "minLength": 10,
          "maxLength": 64
        },
        "date": {
          "type": "string",
          "minLength": 10,
          "maxLength": 10,
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "time_zone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        }
      },
      "oneOf": [
        {
          "required": [
            "date_time"
          ]
        },
        {
          "required": [
            "date"
          ]
        }
      ]
    },
    "end": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "date_time": {
          "type": "string",
          "minLength": 10,
          "maxLength": 64
        },
        "date": {
          "type": "string",
          "minLength": 10,
          "maxLength": 10,
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "time_zone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        }
      },
      "oneOf": [
        {
          "required": [
            "date_time"
          ]
        },
        {
          "required": [
            "date"
          ]
        }
      ]
    }
  },
  "required": [
    "event_id"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 1024
    },
    "status": {
      "type": "string",
      "maxLength": 64
    },
    "summary": {
      "type": "string",
      "maxLength": 1024
    },
    "description": {
      "type": "string",
      "maxLength": 8192
    },
    "location": {
      "type": "string",
      "maxLength": 1024
    },
    "start": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "date_time": {
          "type": "string",
          "minLength": 10,
          "maxLength": 64
        },
        "date": {
          "type": "string",
          "minLength": 10,
          "maxLength": 10,
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "time_zone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        }
      },
      "oneOf": [
        {
          "required": [
            "date_time"
          ]
        },
        {
          "required": [
            "date"
          ]
        }
      ]
    },
    "end": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "date_time": {
          "type": "string",
          "minLength": 10,
          "maxLength": 64
        },
        "date": {
          "type": "string",
          "minLength": 10,
          "maxLength": 10,
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
        },
        "time_zone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        }
      },
      "oneOf": [
        {
          "required": [
            "date_time"
          ]
        },
        {
          "required": [
            "date"
          ]
        }
      ]
    },
    "html_link": {
      "type": "string",
      "maxLength": 2048
    }
  },
  "required": [
    "id",
    "status"
  ]
}