Skip to main content
Updates an event as a full replacement: pass the complete event details, not just the changed fields. Attendees are re-notified automatically. For a recurring event, this edits the entire series. Pass recurrence again to keep it recurring — omitting it collapses the series back to a single event. Editing one occurrence of a series (RECURRENCE-ID) is not supported.

Parameters

All parameters of create_calendar_event, plus:
uid
string
required
The event’s iCalendar UID, from create_calendar_event or list_calendar_events. Up to 255 characters; must not contain path separators.

Example

Call
{
  "uid": "9b1de2a4-6f0e-4c8b-a1d2-3e4f5a6b7c8d@langmail.me",
  "title": "Review",
  "start": "2026-07-15T14:00:00+02:00",
  "end": "2026-07-15T14:45:00+02:00",
  "attendees": ["anna@example.com"]
}
Result
Event "Review" updated and notifications sent to 1 attendee(s): anna@example.com.

Errors

  • Event not found: <uid> — no event with that UID in the target calendar.
  • Event end must be after its start.
  • Calendar not found: <url> — the calendarUrl didn’t resolve.