> 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/create-edit-events.md).

# Create/edit events

Monthly Calendar Widgets lets you create and edit events directly inside the app, so you can manage your schedule without switching to the built-in Calendar app.

## Creating events

### From the app

1. Tap the **+** button in the app (or on a custom widget's header if the add button is enabled).
2. Fill in the event details:
   * **Title** -- The name of the event.
   * **Date and time** -- Start and end date/time, or toggle **All Day**.
   * **Calendar** -- Choose which calendar to save the event to.
   * **Location** (optional) -- Add a location if relevant.
   * **Color** (optional) -- Set a custom color for the event.
3. Tap **Save**.

### From a widget

If your custom widget has the **Add button** enabled in the header, tapping it opens the event creation screen directly.

## Where events are saved

The app supports a configurable save destination. Go to **Settings** > **Optional Settings** > **New Event Save Destination** to choose:

### Save to App

* The event is stored inside the app's local storage.
* Helps preserve custom colors and styling.
* The event will appear in widgets immediately.
* The event will **not** appear in the built-in iOS Calendar app.

### Save to Both (App + iOS Calendar)

* The event is saved to both the app's local storage and your iOS Calendar.
* Custom color information is preserved in the app's storage.
* The event appears in the built-in Calendar app and any other apps that read iOS Calendar data.
* This is the recommended option for most users.

## Editing events

To edit an existing event:

1. Tap on the event in the app's calendar view.
2. Make your changes (title, time, calendar, color, etc.).
3. Tap **Save**.

### Editing limitations- **iOS Calendar events**: You can edit events from calendars that grant Full Access. Read-only calendars (subscribed, some shared calendars) cannot be edited.

* **Google Calendar events**: Events fetched via Google sync can be edited locally. The edit is saved in the app's storage. Whether the local edit persists on the next Google sync depends on your [conflict behavior setting](/docs/calendars-and-events/google-calendar.md).## Custom event colorsYou can assign a custom color to any event. This color is stored locally in the app and is respected by widgets when "Preserve event colors" is enabled in the Custom Widget Builder.Custom colors take priority over the default calendar color for that event.## Why local storage mattersiOS calendars can be read-only (subscribed calendars, shared calendars, etc.). By maintaining local records, the app ensures:- Widgets render consistently regardless of calendar permissions.
* Custom color styling is preserved.
* Events you create are immediately available to widgets without waiting for an iOS Calendar sync cycle.


---

# 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/create-edit-events.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.
