Change a calendar event
connections_calendar_updateUse this when the member asks to move, reschedule, push back, shorten, extend or rename an event on their own Connections calendar ('move my 3pm 30 minutes later', 'rename the dentist event'). Changes ONE event by id (get the id from connections_calendar_list); only the fields you pass change. To move an event and keep its length, pass BOTH the new starts_at and ends_at. Only events the member added themselves can be changed; one another source put on the calendar (a hosted event, a connected Google Calendar) is changed where it came from. ALWAYS call with dry_run:true first, tell the member the change, and only run it for real once they confirm. It does NOT add an event (connections_calendar_add) or remove one (connections_calendar_delete).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The event's id, from connections_calendar_list. | |
| title | No | New title. Omit to leave it. | |
| person | No | Linked person to run this call as (first name). Omit to run as the connection's holder. | |
| all_day | No | true = whole-day event, false = timed. Omit to leave it. | |
| dry_run | No | true previews the exact change without writing anything. Do this first. | |
| ends_at | No | New end, same format. Omit to leave it. | |
| project | No | Workspace to run this call in (id or name). | |
| timezone | No | Optional IANA time zone, e.g. 'America/Chicago', that plain wall-clock times (2027-01-15T10:00) are read in, daylight saving included. Leave it out to use the member's saved time zone. | |
| starts_at | No | New start, an ISO 8601 date-time with the member's UTC offset (2027-01-15T10:30:00-06:00), or a plain wall-clock time read in timezone or the member's saved time zone. Omit to leave it. |