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

# INAddTasksIntentHandling

The handler interface for adding tasks to a task list.

```
protocol INAddTasksIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the [`INAddTasksIntentHandling`](/documentation/Intents/INAddTasksIntentHandling) protocol to resolve, confirm, and handle requests to add tasks to a task list. Adopt this protocol in an object of your Intents extension that’s capable of handling the request directly or forwarding the request to your app or task management service.

Siri delivers an [`INAddTasksIntent`](/documentation/Intents/INAddTasksIntent) object to your handler when the user asks to add tasks to a task list in your app. The provided intent object contains descriptions of the tasks and any triggers to associate with each task. Use the methods of this protocol to resolve the parameters and add the tasks.

## Topics

### Resolving the Intent Parameters

[`func resolveTargetTaskList(for: INAddTasksIntent, with: (INAddTasksTargetTaskListResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveTargetTaskList(for:with:)-2er0u)

Resolves the task list to receive the new tasks.

[`func resolveTaskTitles(for: INAddTasksIntent, with: ([INSpeakableStringResolutionResult]) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveTaskTitles(for:with:))

Resolves the titles for the tasks.

[`func resolveSpatialEventTrigger(for: INAddTasksIntent, with: (INSpatialEventTriggerResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveSpatialEventTrigger(for:with:))

Resolves the location-based trigger associated with the new tasks.

[`func resolveTemporalEventTrigger(for: INAddTasksIntent, with: (INAddTasksTemporalEventTriggerResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveTemporalEventTrigger(for:with:)-7yrz3)

Resolves the time-based trigger associated with the new tasks.

[`func resolvePriority(for: INAddTasksIntent, with: (INTaskPriorityResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolvePriority(for:with:))

Resolves the priority associated with the new tasks.

[`func resolveTargetTaskList(for: INAddTasksIntent, with: (INTaskListResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveTargetTaskList(for:with:)-2uevx)

Called when it is time for you to resolve the task list to receive the new tasks.

[`func resolveTemporalEventTrigger(for: INAddTasksIntent, with: (INTemporalEventTriggerResolutionResult) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/resolveTemporalEventTrigger(for:with:)-2h9ff)

Resolves the time-based trigger associated with the new tasks.

### Confirming the Response

[`func confirm(intent: INAddTasksIntent, completion: (INAddTasksIntentResponse) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/confirm(intent:completion:))

Confirms whether you can add the tasks to the task list.

### Handling the Intent

[`func handle(intent: INAddTasksIntent, completion: (INAddTasksIntentResponse) -> Void)`](/documentation/Intents/INAddTasksIntentHandling/handle(intent:completion:))

Handles the creation of a task list.

## Relationships

### Inherited By

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

### Inherits From

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

---

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)