> For the complete documentation index, see [llms.txt](https://monthly-calender-widgets.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monthly-calender-widgets.gitbook.io/docs/calendars-and-events/ios-calendar.md).

# Calendar (iOS)

iOS Calendar integration is the app's primary calendar source. It uses Apple's EventKit framework to access calendars configured on your device, providing automatic updates with no manual sync required.

## Why use it

* **Automatic updates** -- Events update when your calendars change. No manual sync button needed.
* **Multi-account support** -- See events from iCloud and any calendar account configured in iOS Calendar (Google added in iOS, Outlook, Exchange, Yahoo, CalDAV, and subscribed calendars).
* **Calendar selection** -- Choose exactly which calendars appear in the app and widgets. Toggle individual calendars on or off.
* **Event creation and editing** -- Create and edit events directly from within the app.
* **Notifications** -- iOS Calendar events support standard iOS notifications, so you still get alerts as configured in the Calendar app.
* **No internet required** -- Once calendars are configured on your device, events are available locally at all times.

## How to connect

1. Open the app and navigate to **Settings** (Profile tab).
2. Under **Data Sources**, tap **Calendar (iOS)**.
3. Grant calendar access when prompted (Full Access is recommended for the best experience).
4. Toggle on the calendars you want to display.

## Permission levels

iOS offers two levels of calendar access:

* **Full Access** -- The app can read and write events. This is required for creating/editing events from within the app and for the most reliable widget experience.
* **Write Only** -- The app can create events but cannot read existing ones. Widgets will not display events in this mode. If you have Write Only access, change it to Full Access in iOS Settings.

## Calendar colors

When using iOS Calendar as your source, event colors are determined by the calendar color assigned in iOS. These colors may differ from what you see in Google Calendar's web interface, because iOS assigns its own color palette to synced calendars.

If exact Google colors are important to you, also connect [Google Calendar](/docs/calendars-and-events/google-calendar.md) as a second source.

Only Google has a separate direct API integration in the app. Outlook, Exchange, Yahoo, and other providers are accessed through iOS Calendar integration.## Common issues### Events don't appear in the app or widgets- **Check permission**: Go to iOS Settings > Privacy & Security > Calendars and ensure Monthly Calendar Widgets has **Full Access**.

* **Check calendar toggles**: Make sure the calendars you want are enabled in the app under Data Sources > Calendar (iOS).
* **Check the iOS Calendar app**: Verify the events exist in the built-in Calendar app. If they're missing there, the issue is with the calendar account, not this app.### Certain calendars don't show up- Some calendars may be hidden in the built-in iOS Calendar app. Open the Calendar app, tap **Calendars** at the bottom, and make sure the missing calendars are checked.
* Subscribed calendars and shared calendars appear if they are enabled on the device.### Cannot edit or delete events- Some calendars are **read-only** (subscribed calendars, shared calendars with limited permissions, some Exchange configurations). Events from these calendars can be viewed but not edited.
* If you see an error about "Write Only" access, change your calendar permission to Full Access in iOS Settings > Privacy & Security > Calendars.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://monthly-calender-widgets.gitbook.io/docs/calendars-and-events/ios-calendar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
