Create group calendar
create_group_calendarUse this when someone wants a shared calendar that a group subscribes to: a team practice schedule, class timetable, club or family events. Publishes a page with the upcoming events and subscribe links (webcal, Google Calendar add-by-URL) to a live iCalendar feed. Takes 1-200 events in one IANA time zone, with optional weekly repeats and skipped dates; events can run up to one year ahead. Returns the public link and a private organizer link. Does not send invitations, reminders or emails, and does not write into anyone's calendar directly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Calendar name people will see in their calendar app, e.g. U12 soccer practice. | |
| events | Yes | The events, e.g. [{"title":"Practice","date":"2026-11-10","start":"17:30","end":"19:00","repeat_weekly_until":"2027-02-23"}]. | |
| time_zone | Yes | IANA time zone of the event times, e.g. Europe/Berlin or America/Chicago. | |
| description | No | Short description shown on the page and in calendar apps, e.g. Practice schedule for the U12 team. | |
| organizer_name | No | Organizer's first name shown on the page, e.g. Coach Sam. |
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 |