<!--
{
  "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/INCreateNoteIntentHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INCreateNoteIntentHandling"
  },
  "title" : "INCreateNoteIntentHandling"
}
-->

# INCreateNoteIntentHandling

The handler interface for creating notes.

```
protocol INCreateNoteIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the [`INCreateNoteIntentHandling`](/documentation/Intents/INCreateNoteIntentHandling) protocol to resolve, confirm, and handle requests to create notes. Adopt this protocol in an object of your Intents extension that is capable of forwarding the note content to your app or note management service.

Siri delivers an [`INCreateNoteIntent`](/documentation/Intents/INCreateNoteIntent) object to your handler when the user asks to create a note using your app. The provided intent object contains the information to put into the note. Use the methods of this protocol to resolve the parameters and create the note.

## Topics

### Resolving the Intent Parameters

[`func resolveTitle(for: INCreateNoteIntent, with: (INSpeakableStringResolutionResult) -> Void)`](/documentation/Intents/INCreateNoteIntentHandling/resolveTitle(for:with:))

Resolves the title of the note.

[`func resolveContent(for: INCreateNoteIntent, with: (INNoteContentResolutionResult) -> Void)`](/documentation/Intents/INCreateNoteIntentHandling/resolveContent(for:with:))

Resolves the main content of the note.

[`func resolveGroupName(for: INCreateNoteIntent, with: (INSpeakableStringResolutionResult) -> Void)`](/documentation/Intents/INCreateNoteIntentHandling/resolveGroupName(for:with:))

Resolves the intended group of the note.

### Confirming the Response

[`func confirm(intent: INCreateNoteIntent, completion: (INCreateNoteIntentResponse) -> Void)`](/documentation/Intents/INCreateNoteIntentHandling/confirm(intent:completion:))

Confirms whether you can create the note.

### Handling the Intent

[`func handle(intent: INCreateNoteIntent, completion: (INCreateNoteIntentResponse) -> Void)`](/documentation/Intents/INCreateNoteIntentHandling/handle(intent:completion:))

Handles the creation of a note.

## 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)