---
title: INVoiceShortcutCenter
framework: intents
role: symbol
role_heading: Class
path: intents/invoiceshortcutcenter
---

# INVoiceShortcutCenter

Retrieve the user’s shortcuts and make shortcut suggestions.

## Declaration

```swift
class INVoiceShortcutCenter
```

## Overview

Overview With Shortcut Center, your app can: Retrieve shortcuts associated with your app that the user added to Siri. Suggest shortcuts the user may want to add to Siri. Before you can retrieve or suggest shortcuts, get a reference to the Shortcut Center from the shared class property. To retrieve all shortcuts associated with your app, call getAllVoiceShortcuts(completion:). To retrieve a particular shortcut, use the getVoiceShortcut(with:completion:) method, passing in the shortcut’s identifier. These methods return shortcuts associated with your app that the user added to Siri using your app or the Settings app. To suggest shortcuts for actions that the user hasn’t performed in your app but may want to add to Siri, call setShortcutSuggestions(_:), passing in a list of suggested shortcuts. The user views the suggestions in the Gallery of the Shortcuts app. For more information, see Offering Actions in the Shortcuts App.

## Topics

### Getting the Shortcut Center

- [shared](intents/invoiceshortcutcenter/shared.md)

### Getting Shortcuts Added to Siri

- [getAllVoiceShortcuts(completion:)](intents/invoiceshortcutcenter/getallvoiceshortcuts(completion:).md)
- [getVoiceShortcut(with:completion:)](intents/invoiceshortcutcenter/getvoiceshortcut(with:completion:).md)

### Setting Suggested Shortcuts

- [setShortcutSuggestions(_:)](intents/invoiceshortcutcenter/setshortcutsuggestions(_:).md)
- [INShortcutReference](intents/inshortcutreference.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Shortcuts and Donations

- [Offering Actions in the Shortcuts App](sirikit/offering-actions-in-the-shortcuts-app.md)
- [Adding User Interactivity with Siri Shortcuts and the Shortcuts App](sirikit/adding-user-interactivity-with-siri-shortcuts-and-the-shortcuts-app.md)
- [Donating Shortcuts](sirikit/donating-shortcuts.md)
- [Deleting Donated Shortcuts](sirikit/deleting-donated-shortcuts.md)
- [Soup Chef: Accelerating App Interactions with Shortcuts](sirikit/soup-chef-accelerating-app-interactions-with-shortcuts.md)
- [Soup Chef with App Intents: Migrating custom intents](sirikit/soup-chef-with-app-intents-migrating-custom-intents.md)
- [Adding Shortcuts for Wind Down](sirikit/adding-shortcuts-for-wind-down.md)
- [INShortcutReference](intents/inshortcutreference.md)
- [INInteraction](intents/ininteraction.md)
- [INShortcut](intents/inshortcut-swift.enum.md)
- [INVoiceShortcut](intents/invoiceshortcut.md)
- [INShortcutAvailabilityOptions](intents/inshortcutavailabilityoptions.md)
- [INShortcutReference](intents/inshortcutreference.md)
- [INIntentDonationMetadata](intents/inintentdonationmetadata.md)
- [Apple Watch support](sirikit/watch-and-widget-support.md)
