---
title: INSaveProfileInCarIntent
framework: intents
role: symbol
role_heading: Class
path: intents/insaveprofileincarintent
---

# INSaveProfileInCarIntent

A request to save the user’s vehicle environment settings in a CarPlay-enabled vehicle.

## Declaration

```swift
class INSaveProfileInCarIntent
```

## Overview

Overview Automotive vendors whose cars support the saving of seat and other environment settings can add support for this intent to an Intents extension that they ship with their automotive apps. When users engage Siri to save the current environment settings, SiriKit creates an INSaveProfileInCarIntent object and delivers it to the app’s Intents extension. You use the intent object to get the name or index of the profile to use when saving the settings. You’re responsible for determining which settings to save and restore with user profiles. You can save seat-related settings, climate control settings, defroster settings, radio settings, other settings in your vehicle, or any combination of those settings. Siri handles only the name or index of the profile and doesn’t ask you to provide a list of the settings that you saved. The object that handles this intent must adopt the INSaveProfileInCarIntentHandling protocol. Use this intent object to resolve the audio source details and to create an INSaveProfileInCarIntentResponse object indicating the results of changing the audio source. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |  Example Phrases Users can ask Siri to save profile settings in a vehicle in a variety of ways. The table below provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list is not exhaustive and Siri may recognize many other phrases.  |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |  When managing CarPlay features, users do not need to include the name of the app in the phrases that they speak. Siri knows automatically when CarPlay is active and routes CarPlay-related intents to the app of the corresponding automotive vendor.

## Topics

### Initializing the Intent Object

- [init(profileNumber:profileLabel:)](intents/insaveprofileincarintent/init(profilenumber:profilelabel:).md)

### Getting the Profile Information

- [profileNumber](intents/insaveprofileincarintent/profilenumber-2q84c.md)
- [profileName](intents/insaveprofileincarintent/profilename.md)
- [profileLabel](intents/insaveprofileincarintent/profilelabel.md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### CarPlay Profile Saving

- [INSaveProfileInCarIntentHandling](intents/insaveprofileincarintenthandling.md)
- [INSaveProfileInCarIntentResponse](intents/insaveprofileincarintentresponse.md)
