---
title: Intent Handling Infrastructure
framework: sirikit
role: collectionGroup
role_heading: API Collection
path: sirikit/intent-handling-infrastructure
---

# Intent Handling Infrastructure

Specify required permissions and provide handlers for the intents your app supports, and configure app extensions.

## Topics

### Authorization

- [Requesting Authorization to Use Siri](sirikit/requesting-authorization-to-use-siri.md)
- [Siri Entitlement](bundleresources/entitlements/com.apple.developer.siri.md)
- [INSiriAuthorizationStatus](intents/insiriauthorizationstatus.md)
- [INPreferences](intents/inpreferences.md)

### Intents App Extension

- [Creating an Intents App Extension](sirikit/creating-an-intents-app-extension.md)
- [Structuring Your Code to Support App Extensions](sirikit/structuring-your-code-to-support-app-extensions.md)
- [INExtension](intents/inextension.md)
- [INIntentHandlerProviding](intents/inintenthandlerproviding.md)

### Information Property List Keys

- [INIntentsSupported](bundleresources/information-property-list/inintentssupported.md)
- [INIntentsRestrictedWhileLocked](bundleresources/information-property-list/inintentsrestrictedwhilelocked.md)
- [INIntentsRestrictedWhileProtectedDataUnavailable](bundleresources/information-property-list/inintentsrestrictedwhileprotecteddataunavailable.md)

### Errors

- [INIntentError](intents/inintenterror.md)
- [INIntentError.Code](intents/inintenterror/code.md)
- [INIntentErrorDomain](intents/inintenterrordomain.md)

## See Also

### Intents

- [Dispatching intents to handlers](sirikit/dispatching-intents-to-handlers.md)
- [Resolving and Handling Intents](sirikit/resolving-and-handling-intents.md)
- [INIntent](intents/inintent.md)
- [INIntentResponse](intents/inintentresponse.md)
- [Providing Hands-Free App Control with Intents](sirikit/providing-hands-free-app-control-with-intents.md)
- [Resolution Results](sirikit/resolution-results.md)
- [Common Data Types](sirikit/common-data-types.md)
