calendar_events_update
Modify an existing calendar event to reschedule, retitle, or move it to another entity. The merged changes are validated, preventing invalid time ranges.
Instructions
SIDE-EFFECTFUL. Patch an existing event (move it, retitle it, re-home it to a different entity, etc.). The merged result is re-validated: shrinking ends_at below starts_at throws. Returns {event}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Event id. | |
| type | No | Freeform event type, e.g. 'downtime', 'maintenance', 'delivery'. | |
| notes | No | Optional free-text notes. | |
| title | No | Short title for the event. | |
| entity | No | Move the event to a different entity, name or numeric id. | |
| source | No | Freeform provenance, e.g. 'email from ops team'. | |
| ends_at | No | ISO 8601 timestamp with explicit timezone. | |
| starts_at | No | ISO 8601 timestamp with explicit timezone. | |
| original_timezone | No | IANA timezone the window was originally communicated in, for display. |