Update event
addevent_update_eventDestructiveIdempotent
WRITE: changes fields of an existing event (only the fields you pass; the rest stay). The change goes live on its landing page and share links, and people who subscribed to the calendar or added the event with a live link are updated on their next calendar sync, so a time or location change can notify real people. No previous values are kept: read the event first. PATCH /events/{id}.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | Color 1-20 from the palette. | |
| title | No | New title (single line). | |
| event_id | Yes | Event id (evt-...) to change. | |
| location | No | Address or URL (meeting link). Use either location or location_id, not both. | |
| reminder | No | Minutes before the start for a calendar-app reminder (0-10800). | |
| timezone | No | IANA timezone for the start/end (default: the calendar's timezone), or 'floating'. | |
| free_busy | No | How the event shows in an attendee's calendar. | |
| calendar_id | No | Move the event to this calendar id. | |
| custom_data | No | Arbitrary key-value pairs to store on the object (snake_case keys), e.g. an external id. | |
| description | No | Plain text or simple HTML (keep under ~500 characters for cross-browser links). | |
| location_id | No | Id of a saved location (0 = none). Not together with location. | |
| datetime_end | No | End date-time (default: start + 1 hour). Same formats as the start. | |
| rsvp_enabled | No | Require an RSVP before the event can be added to a calendar. | |
| rsvp_form_id | No | RSVP form id or 'default' (see addevent_list_rsvp_forms). | |
| all_day_event | No | All-day event: only the dates are used. | |
| internal_name | No | Internal name, never shown publicly. | |
| datetime_start | No | New start: YYYY-MM-DD, YYYY-MM-DD hh:mm or YYYY-MM-DD hh:mm:ss. | |
| organizer_name | No | Organizer name (needs organizer_email). | |
| recurring_rule | No | iCalendar recurrence rule such as FREQ=WEEKLY;COUNT=10. The start must match the rule. Omit for a one-off event; on update an empty string makes the event stop repeating. | |
| organizer_email | No | Organizer e-mail (needs organizer_name). | |
| landing_page_template_id | No | Event landing page template id or 'default' (see addevent_list_event_templates). |