<!--
{
  "availability" : [
    "iOS: 11.0.0 - 15.0.0",
    "iPadOS: 11.0.0 - 15.0.0",
    "macCatalyst: 13.1.0 - 15.0.0",
    "visionOS: 1.0.0 - 1.0.0",
    "watchOS: 4.0.0 - 8.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INCreateTaskListIntentHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INCreateTaskListIntentHandling"
  },
  "title" : "INCreateTaskListIntentHandling"
}
-->

# INCreateTaskListIntentHandling

The handler interface for creating task lists.

```
protocol INCreateTaskListIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the [`INCreateTaskListIntentHandling`](/documentation/Intents/INCreateTaskListIntentHandling) protocol to resolve, confirm, and handle requests to create task lists. Adopt this protocol in an object of your Intents extension that’s capable of forwarding the task list information to your app or task management service.

Siri delivers an [`INCreateTaskListIntent`](/documentation/Intents/INCreateTaskListIntent) object to your handler when the user asks to create a task list using your app. The provided intent object contains the details for the task list, including any initial tasks. Use the methods of this protocol to resolve the parameters and create the task list.

## Topics

### Resolving the Intent Parameters

[`-  resolveTitleForCreateTaskList:withCompletion:`](/documentation/Intents/INCreateTaskListIntentHandling/resolveTitle(for:with:))

Resolves the title of the task list.

[`-  resolveTaskTitlesForCreateTaskList:withCompletion:`](/documentation/Intents/INCreateTaskListIntentHandling/resolveTaskTitles(for:with:))

Resolves the tasks in a task list.

[`-  resolveGroupNameForCreateTaskList:withCompletion:`](/documentation/Intents/INCreateTaskListIntentHandling/resolveGroupName(for:with:))

Resolves the intended group for the task list.

### Confirming the Response

[`-  confirmCreateTaskList:completion:`](/documentation/Intents/INCreateTaskListIntentHandling/confirm(intent:completion:))

Confirms whether you can create the task list.

### Handling the Intent

[`-  handleCreateTaskList:completion:`](/documentation/Intents/INCreateTaskListIntentHandling/handle(intent:completion:))

Handles the creation of a task list.

## Relationships

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherited By

[`INNotebookDomainHandling`](/documentation/Intents/INNotebookDomainHandling)

---

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)