Create AddEvent Calendar
addevent_create_calendarCreate a new calendar to organize and group events. Provide a title and optional settings like timezone and color to get a calendar ID for adding events.
Instructions
Creates a new calendar (a container that events live inside).
Args:
title (string, required): The calendar's title.
timezone, weekday_begin, description, internal_name, calendar_color, landing_page_template_id, embeddable_calendar_template_id, custom_data: optional fields.
Returns: The created calendar object as JSON, including its calendar_id.
Examples:
"Set up a separate calendar for the WREIA meetups" -> title: "WREIA Meetups".
Don't use when: you just need to add an event to an existing calendar (use addevent_create_event with calendar_id instead).
Error Handling:
Returns "Error: Invalid request..." (400) if title is missing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | 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. | |
| 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'. |