update_calendar_event
Update an existing calendar event. Use fetch_calendar_events first to get the event_token. Supports partial updates - only provide fields you want to change. Note: Cannot update events to past dates.
update_calendar_event
When to use
Update an existing calendar event. Use fetch_calendar_events first to get the event_token. Supports partial updates - only provide fields you want to change. Note: Cannot update events to past dates.
Parameters to validate before calling
event_token (string, required) — The event token to update (UUID format, required)
title (string, optional) — New event title (optional)
start_date (string, optional) — New start date in ISO 8601 format (optional)
end_date (string, optional) — New end date in ISO 8601 format (optional)
description (string, optional) — New event description (optional)
location (string, optional) — New event location (optional)
start_time (string, optional) — New start time in HH:MM format (optional)
end_time (string, optional) — New end time in HH:MM format (optional)
color (string, optional) — New event color in hex format (optional)
all_day (boolean, optional) — Whether this is an all-day event (optional)
status (string, optional) — New event status (optional)
private_event (boolean, optional) — Whether this is a private event (optional)
sms_notification (boolean, optional) — Enable SMS notifications (optional)
completed (boolean, optional) — Mark event as completed (optional)
latitude (number, optional) — New location latitude coordinate (optional)
longitude (number, optional) — New location longitude coordinate (optional)
event_url (string, optional) — New URL associated with the event (optional)
people_involved (string, optional) — New people involved in the event (optional)
repeat_this_event (string, optional) — New repeat configuration (optional)
notification (string, optional) — New notification settings (optional)
Notes
Cannot move events to past dates (UTC). Use tomorrow or later
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | New event color in hex format (optional) | |
| title | No | New event title (optional) | |
| status | No | New event status (optional) | |
| all_day | No | Whether this is an all-day event (optional) | |
| end_date | No | New end date in ISO 8601 format (optional) | |
| end_time | No | New end time in HH:MM format (optional) | |
| latitude | No | New location latitude coordinate (optional) | |
| location | No | New event location (optional) | |
| completed | No | Mark event as completed (optional) | |
| event_url | No | New URL associated with the event (optional) | |
| longitude | No | New location longitude coordinate (optional) | |
| start_date | No | New start date in ISO 8601 format (optional) | |
| start_time | No | New start time in HH:MM format (optional) | |
| description | No | New event description (optional) | |
| event_token | Yes | The event token to update (UUID format, required) | |
| notification | No | New notification settings (optional) | |
| private_event | No | Whether this is a private event (optional) | |
| people_involved | No | New people involved in the event (optional) | |
| sms_notification | No | Enable SMS notifications (optional) | |
| repeat_this_event | No | New repeat configuration (optional) |