<!--
{
  "documentType" : "article",
  "framework" : "Intents",
  "identifier" : "/documentation/SiriKit/lists-and-notes",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Lists and Notes"
}
-->

# Lists and Notes

Create and manage notes and to-do list items.

## Discussion> Note: The SiriKit domain for lists and notes provides legacy support for past operating systems releases, and doesn’t support Siri interactions in Apple Intelligence and Siri AI. To let people manage notes and to-do lists with these features, you must adopt the <doc://com.apple.documentation/documentation/AppIntents> framework and its app schema domains for <doc://com.apple.documentation/documentation/AppIntents/app-schema-domain-notes> and <doc://com.apple.documentation/documentation/AppIntents/app-schema-domain-reminders>.

With the lists and notes domain, people can create to-do lists, mark to-do list items as complete, or ask Siri to create or modify notes in their favorite note-taking app. When creating items in a to-do list, the person may also ask your app to set up a reminder based on their location or a specific date. Your intents app extension takes the information provided to it and creates the corresponding tasks, notes, and reminders either directly in your app or by communicating that information to your servers.

## Topics

### Note Creation

[`protocol INCreateNoteIntentHandling`](/documentation/Intents/INCreateNoteIntentHandling)

The handler interface for creating notes.

[`class INCreateNoteIntent`](/documentation/Intents/INCreateNoteIntent)

A request to create a new note.

[`class INCreateNoteIntentResponse`](/documentation/Intents/INCreateNoteIntentResponse)

Your app’s response to a request to create a note.

### Notebook Search

[`protocol INSearchForNotebookItemsIntentHandling`](/documentation/Intents/INSearchForNotebookItemsIntentHandling)

The handler interface for searching for notes, tasks, and reminders.

[`class INSearchForNotebookItemsIntent`](/documentation/Intents/INSearchForNotebookItemsIntent)

A request to search for notes, tasks, and reminders.

[`class INSearchForNotebookItemsIntentResponse`](/documentation/Intents/INSearchForNotebookItemsIntentResponse)

Your app’s response to a request to search for notes, tasks, or reminders.

### Task Addition

[`protocol INAddTasksIntentHandling`](/documentation/Intents/INAddTasksIntentHandling)

The handler interface for adding tasks to a task list.

[`class INAddTasksIntent`](/documentation/Intents/INAddTasksIntent)

A request to add tasks to an existing task list.

[`class INAddTasksIntentResponse`](/documentation/Intents/INAddTasksIntentResponse)

Your response to a request to add tasks to a task list.

### Task Attributes

[`protocol INSetTaskAttributeIntentHandling`](/documentation/Intents/INSetTaskAttributeIntentHandling)

The handler interface for updating the attributes of an existing task.

[`class INSetTaskAttributeIntent`](/documentation/Intents/INSetTaskAttributeIntent)

A request to modify the attributes of a task.

[`class INSetTaskAttributeIntentResponse`](/documentation/Intents/INSetTaskAttributeIntentResponse)

Your response to a request to modify the attributes of an existing task.

### Task Deferral

[`protocol INSnoozeTasksIntentHandling`](/documentation/Intents/INSnoozeTasksIntentHandling)

The handler interface that snoozes tasks in a task list.

[`class INSnoozeTasksIntent`](/documentation/Intents/INSnoozeTasksIntent)

A request to snooze one or more tasks.

[`class INSnoozeTasksIntentResponse`](/documentation/Intents/INSnoozeTasksIntentResponse)

Your response to a delete tasks request.

### Note Objects

[`class INNote`](/documentation/Intents/INNote)

The content and metadata associated with a single note entry in your app.

[`class INNoteContent`](/documentation/Intents/INNoteContent)

An abstract class that defines the types of content contained in notes.

[`class INTextNoteContent`](/documentation/Intents/INTextNoteContent)

The textual content of a note.

[`class INImageNoteContent`](/documentation/Intents/INImageNoteContent)

An image contained in a note.

### Task Objects

[`class INTaskList`](/documentation/Intents/INTaskList)

A collection of individual tasks.

[`class INTask`](/documentation/Intents/INTask)

An individual task the user needs to complete.

### Event Triggers

[`class INSpatialEventTrigger`](/documentation/Intents/INSpatialEventTrigger)

A trigger condition based on the user’s arrival or departure from a given location.

[`class INTemporalEventTrigger`](/documentation/Intents/INTemporalEventTrigger)

A trigger condition based on a date or time.

[`class INTemporalEventTriggerTypeOptionsResolutionResult`](/documentation/Intents/INTemporalEventTriggerTypeOptionsResolutionResult)

A resolution result that adds a temporal event trigger.

[`struct INDayOfWeekOptions`](/documentation/Intents/INDayOfWeekOptions)

Days of the week.

### Resolution Results

[`class INAddTasksTargetTaskListResolutionResult`](/documentation/Intents/INAddTasksTargetTaskListResolutionResult)

A resolution result that adds tasks to a target task list.

[`class INAddTasksTemporalEventTriggerResolutionResult`](/documentation/Intents/INAddTasksTemporalEventTriggerResolutionResult)

A resolution result for a temporal event trigger.

[`class INDateSearchTypeResolutionResult`](/documentation/Intents/INDateSearchTypeResolutionResult)

A resolution result for the types of dates supported by a search.

[`class INLocationSearchTypeResolutionResult`](/documentation/Intents/INLocationSearchTypeResolutionResult)

A resolution result for location-based searches.

[`class INNoteResolutionResult`](/documentation/Intents/INNoteResolutionResult)

A resolution result for notes.

[`class INNoteContentResolutionResult`](/documentation/Intents/INNoteContentResolutionResult)

A resolution result for the content of notes.

[`class INNotebookItemTypeResolutionResult`](/documentation/Intents/INNotebookItemTypeResolutionResult)

A resolution result for the type of items to look for during a search of notes and tasks.

[`class INSetTaskAttributeTemporalEventTriggerResolutionResult`](/documentation/Intents/INSetTaskAttributeTemporalEventTriggerResolutionResult)

A resolution result for a temporal event trigger.

[`class INSnoozeTasksTaskResolutionResult`](/documentation/Intents/INSnoozeTasksTaskResolutionResult)

A resolution result for snoozing a task.

[`class INSpatialEventTriggerResolutionResult`](/documentation/Intents/INSpatialEventTriggerResolutionResult)

A resolution result for the location-based trigger associated with a task.

[`class INTaskListResolutionResult`](/documentation/Intents/INTaskListResolutionResult)

A resolution result for a list of tasks.

[`class INTaskResolutionResult`](/documentation/Intents/INTaskResolutionResult)

A resolution result for a single task within a task list.

[`class INTaskStatusResolutionResult`](/documentation/Intents/INTaskStatusResolutionResult)

A resolution result for the status of a task.

[`class INTemporalEventTriggerResolutionResult`](/documentation/Intents/INTemporalEventTriggerResolutionResult)

A resolution result for the time-based trigger associated with a task.

[`class INTaskPriorityResolutionResult`](/documentation/Intents/INTaskPriorityResolutionResult)

A resolution result for the priority associated with a task.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)