Update AddEvent Calendar
addevent_update_calendarUpdate an existing calendar by ID, modifying only specified fields such as title, timezone, or description. Other calendar attributes stay unchanged.
Instructions
Updates an existing calendar. Only the fields you provide are changed; everything else is left as-is.
Args:
calendar_id (string, required): The calendar to update.
Any other field from addevent_create_calendar is optional here — include only what's changing.
Returns: The updated calendar object as JSON.
Error Handling:
Returns "Error: Not found..." (404) if calendar_id doesn't exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | The calendar's title. Must be a non-empty, single-line string. | |
| timezone | No | Default timezone for events created on this calendar (e.g. 'America/Denver'). Defaults to 'America/Los_Angeles'. Use addevent_list_timezones for supported values. | |
| calendar_id | Yes | The ID of the calendar to update. | |
| custom_data | No | Arbitrary key-value metadata to attach to the calendar. Use snake_case keys. | |
| description | No | Shown on the calendar's landing page. Accepts plain text or simplified HTML. | |
| internal_name | No | Internal-only label, never shown publicly. | |
| weekday_begin | No | First day of the week shown on the calendar. Default 'sunday'. | |
| calendar_color | No | Calendar color, 1 to 20. Default 1. | |
| landing_page_template_id | No | Custom calendar landing page template ID, or 'default'. | |
| embeddable_calendar_template_id | No | Custom embeddable calendar template ID, or 'default'. |