# Modular calendar control

Read, write, and track the contents of the calendars your users connect.

Create and update events in any connected calendar, react to changes with
Calendar Webhooks, and send Smart Invites to people whose calendars you don't
have access to.

See [Calendars & Events](https://docs.cronofy.com/developers/calendars-events/index.md) for how
these fit together.


---
[Read in HTML](https://docs.cronofy.com/api-reference/calendar-control/)

## In this section

- [Calendars](https://docs.cronofy.com/api-reference/calendar-control/calendars/index.md) — Interacting with the calendars in a user's calendar accounts.
- [Calendar Events](https://docs.cronofy.com/api-reference/calendar-control/calendar-events/index.md) — Interacting with the events in a user's calendars.
- [Calendar Webhooks](https://docs.cronofy.com/api-reference/calendar-control/push-notifications/index.md) — Calendar Webhooks provide a mechanism to lazily retrieve information about an account in order to avoid the need for API clients to create polling infrastructure.
- [Event Triggers](https://docs.cronofy.com/api-reference/calendar-control/event-triggers/index.md) — Subscribe to receive notifications based on event transitions
- [Smart Invites](https://docs.cronofy.com/api-reference/calendar-control/smart-invites/index.md) — Smart Invites allow you to send your users calendar invites and be informed of their interactions with them (accept, decline, etc) without needing any calendar authorization.
- [Application Calendars](https://docs.cronofy.com/api-reference/calendar-control/application-calendars/index.md) — Creates a Cronofy hosted calendar and returns bearer OAuth tokens for use with the API.
- [Event Attachments](https://docs.cronofy.com/api-reference/calendar-control/event-attachments/index.md) — Endpoints for managing event attachments.
- [ICS Webhooks](https://docs.cronofy.com/api-reference/calendar-control/ics-push-notifications/index.md) — Receive ICS invite payloads inline on a webhook subscription instead of by email.
- [Event Classes](https://docs.cronofy.com/api-reference/calendar-control/event-classes/index.md) — Decorating events with additional metadata indicating what type of event it is and allowing links to other systems.
- [Recurring Events](https://docs.cronofy.com/api-reference/calendar-control/recurring-events/index.md) — The recurrence parameter on events allows the reading and writing of a recurrence pattern in the destination calendar.
