Siri for Developers

Siri is the world’s most popular intelligent assistant. With SiriKit and Shortcuts, your apps can help users get things done with just their voice, intelligent suggestions, or the Shortcuts app. Your apps can also reach users across Apple platforms with Shortcuts on watchOS, SiriKit Music on HomePod, and SiriKit Media on Apple TV.

Shortcuts

Help users quickly accomplish tasks related to your app with their voice or with a tap with the Shortcuts API. Siri intelligently pairs users’ daily routines with your apps to suggest convenient shortcuts right when they’re needed on the Lock screen, in widgets, in Search, or from the Siri watch face.

Conversational shortcuts

Siri can ask follow-up questions, which allows your shortcuts to get even more done. For example, when a user says “Order takeout,” Siri can ask, “Which order would you like?” and present a list of favorite orders from a food ordering app to choose from.

Visual lists

You can display visual information when prompting the user to choose between a set of options. For example, when a user asks to add groceries to their cart, Siri can show a picture, price, and description for each item.

Siri suggestions and suggested events

Siri learns the user’s routines to suggest relevant shortcuts from your app at just the right time on iOS, iPadOS, and watchOS. Siri can even detect events in your apps and create helpful suggestions to add them to Calendar, set reminders to check in with your app, and provide directions when needed. Siri learns locally on device to maintain user privacy.

Event suggestions can also extract and surface content from emails and websites. Submit a request to include information associated with your domain.

Submit events markup information

Shortcuts app

The Shortcuts app enables users to create personal shortcuts with multiple steps from their favorite apps. Using the Shortcuts API, your app can expose actions that can be paired with actions from other apps, with information passing between apps. The Shortcuts app on watchOS supports running shortcuts from Watch Face complications. And on iOS and iPadOS, it includes folder support and a compact UI when running shortcuts.

HomePod

Users control HomePod with their voice to conveniently access iOS and iPadOS apps that support Shortcuts and SiriKit Music, Messaging, VoIP calling, Lists, and Notes.

Integrate your music streaming service

With SiriKit Media Intents on HomePod, streaming music services can integrate directly with HomePod to deliver a seamless playback experience for their users. Users can simply ask Siri to access music and playlists from your service and play them on one or multiple HomePod speakers throughout the home.

If you’d like to integrate your service with HomePod, let us know.

SiriKit

Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. Siri handles all of the user interaction, including the voice and natural language recognition, and works with your extension to get information and handle user requests.

Learn more about SiriKit

“Play Today’s Hits in MyMusicApp.”

Music. Search and play songs, artists, albums, stations, or playlists. Add songs to your library or playlist, and like or dislike content to suit your tastes. Part of media intents.

Works with HomePod

“Find kids videos in MyMediaApp.”

Media. Search and play videos, podcasts, and audiobooks.

“Send a text to Carey using MyTextApp.”

Messaging. Send and receive text messages through apps that support messaging. Have incoming messages read automatically with Announce Messages. Now supports audio messages in iOS 14.

Works with HomePod

“Lock my car with MyCarApp.”

Car Commands. Manage vehicle door locks and get vehicle information.

“Call Mike on MyVoIPApp.”

VoIP Calling. Initiate video and audio calls with apps that support voice over IP.

Works with HomePod

“Send $100 to John for dinner last night using MyPayApp.”

Payments. Send and request payments to and from other people, using apps that support personal payments.

“Start my daily run workout from MyWorkoutApp.”

Workouts. Start, pause, and end workouts using your favorite workout app.

“Add eggs and milk to my grocery list in MyListApp.”

Lists and Notes. Create reminders, notes, update a to-do list, or check your grocery list.

Works with HomePod

“Set the heater to 72 degrees from MyCarApp.”

CarPlay. Specifically designed for CarPlay automaker apps, this allows users to interact with a vehicle’s CarPlay system.