Car Commands

Manage vehicle door locks and get the vehicle's status.


Users can lock or unlock the car’s doors and get other car-related information using Siri. Automotive vendors use their Intents app extension to validate the user’s request and communicate with the user’s registered vehicles.


First Steps

protocol INCarCommandsDomainHandling

An interface for adopting all the handling protocols in the car commands domain.

Get Car Lock Status

protocol INGetCarLockStatusIntentHandling

The handler interface for requesting the current status of the car's locks.

class INGetCarLockStatusIntent

A request to get the lock status of the user's car.

class INGetCarLockStatusIntentResponse

Your app's response to a request to get the car's lock status.

Set Car Lock Status

protocol INSetCarLockStatusIntentHandling

The handler interface for requesting to lock or unlock a car.

class INSetCarLockStatusIntent

A request to lock or unlock the user's car.

class INSetCarLockStatusIntentResponse

Your app’s response to a request to lock or unlock the car.

Get Car Power Level Status

protocol INGetCarPowerLevelStatusIntentHandling

The handler interface for requesting a car's current power level.

class INGetCarPowerLevelStatusIntent

A request for the current power level of the user's car.

class INGetCarPowerLevelStatusIntentResponse

Your app's response to a request for the car power level.

Activate Car Signal

protocol INActivateCarSignalIntentHandling

The handler interface for requesting to activate the car's signals.

class INActivateCarSignalIntent

A request to activate the signals on the user's car.

class INActivateCarSignalIntentResponse

Your app’s response to a request to activate a car's signals.

Data Objects

struct INCarSignalOptions

The signals produced by the user's car.

Resolution Results

class INCarSignalOptionsResolutionResult

A resolution result for the signals being managed on the car.

See Also

Intent Domains


Send messages and search the user's received messages.

Lists and Notes

Create and manage notes and to-do list items.


Start, end, and manage fitness routines.


Send payments between users or pay bills.

VoIP Calling

Initiate calls and search the user's call history.

Visual Codes

Convey contact and payment information using Quick Response (QR) codes.


Search for and display photos.

Ride Booking

Book rides and report their status.


Interact with a vehicle's CarPlay system.

Restaurant Reservations

Create and manage restaurant reservations with help from the Maps app.