Update group calendar
update_group_calendarUse this when the organizer wants to add events to a group calendar, change an event (time, date, place, note, repeat, skipped dates), cancel or restore an event, or rename the calendar. Needs the private organizer link and the event numbers from show_group_calendar. Changed events keep their identity and get a higher revision, so calendar apps update them on their next refresh; cancelled events stay marked as cancelled. Does not notify anyone and does not delete events.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New calendar name, e.g. U12 practice (winter). | |
| changes | No | Changes to existing events by number, e.g. [{"event":1,"skip_dates":["2026-12-22"]},{"event":3,"cancel":true}]. | |
| add_events | No | New events to add, same shape as when creating, e.g. [{"title":"Tournament","date":"2026-12-12","all_day":true}]. | |
| description | No | New description, e.g. Winter indoor schedule. | |
| manage_link | Yes | The private organizer link returned when the calendar was made, e.g. https://calendar-feed.zovo.one/m/<id>/<key>. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| next | Yes | ||
| closed | Yes | ||
| events | Yes | ||
| changes | Yes | ||
| feed_url | Yes | ||
| warnings | Yes | ||
| manageUrl | Yes | ||
| publicUrl | Yes | ||
| time_zone | Yes | ||
| expires_at | Yes | ||
| webcal_url | Yes | ||
| events_count | No | ||
| events_total | Yes | ||
| refresh_note | Yes | ||
| events_active | Yes | ||
| google_add_url | Yes | ||
| past_occurrences | Yes | ||
| upcoming_occurrences | Yes |