---
title: NSCalendarsWriteOnlyAccessUsageDescription
framework: Bundle Resources
role: symbol
role_heading: Property List Key
platforms: [iOS 17.0+, iPadOS 17.0+, Mac Catalyst 17.0+, macOS 14.0+, visionOS 1.0+, watchOS 10.0+]
path: bundleresources/information_property_list/nscalendarswriteonlyaccessusagedescription
---

# NSCalendarsWriteOnlyAccessUsageDescription

A message that tells people why the app is requesting access to create calendar events.

## Discussion

If your app needs to read calendar events in addition to creating them, use [NSCalendarsFullAccessUsageDescription](../information-property-list/nscalendarsfullaccessusagedescription.md). If your app runs on iOS 17 or later and presents an [EKEventEditViewController](../../eventkitui/ekeventeditviewcontroller.md) to allow people to create calendar events, you don’t need to request calendar access.

> **important:** This key is required if your app uses APIs that write to the person’s calendar data.

## See Also

### Calendar and reminders

- [NSCalendarsFullAccessUsageDescription](../information-property-list/nscalendarsfullaccessusagedescription.md)
- [NSRemindersFullAccessUsageDescription](../information-property-list/nsremindersfullaccessusagedescription.md)
- [Accessing the event store](../../eventkit/accessing-the-event-store.md)
