---
title: "init(intent:)"
framework: intents
role: symbol
role_heading: Initializer
path: "intents/inshortcut-swift.enum/init(intent:)"
---

# init(intent:)

Creates a shortcut with the specified intent.

## Declaration

```swift
init?(intent: INIntent)
```

## Parameters

- `intent`: The intent to perform when invoking the shortcut. The intent must have a title and be a valid shortcut type.

## Discussion

Discussion Returns nil for invalid intents.

## See Also

### Creating a Shortcut

- [init(userActivity:)](intents/inshortcut-swift.enum/init(useractivity:).md)
