Skip to main content
PATCH
Update or reschedule a Google Calendar event; explicitly approve guest notifications

Authorizations

x-api-key
string
header
required

Organization API key passed as the x-api-key header. The raw key is the header value; do not prefix it with Bearer.

Path Parameters

eventId
string
required
Required string length: 1 - 512
Pattern: ^[A-Za-z0-9_-]+$

Query Parameters

calendarId
string
default:primary
Required string length: 1 - 512
Pattern: ^[^\s\x00-\x1f]+$

Body

application/json
summary
string
Required string length: 1 - 1000
description
string
Maximum string length: 20000
location
string
Maximum string length: 1000
start
object

Rescheduling requires both start and end, of the same type. All-day end dates are exclusive.

end
object
attendees
object[]

Replaces the entire attendee list; [] removes all attendees. Read the event first to preserve existing guests.

Maximum array length: 100
sendUpdates
enum<string>
default:none

Notification policy. all/externalOnly requires confirmNotifications=true after explicit user approval. Google may still send some service emails with none.

Available options:
none,
all,
externalOnly
confirmNotifications
boolean

Response

Google-confirmed result.

ok
boolean
required
calendarId
string
required
event
object
required
sendUpdates
enum<string>
default:none

Notification policy. all/externalOnly requires confirmNotifications=true after explicit user approval. Google may still send some service emails with none.

Available options:
none,
all,
externalOnly