---
title: INSaveProfileInCarIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/insaveprofileincarintenthandling
---

# INSaveProfileInCarIntentHandling

The handler interface for saving vehicle environment settings to a user-specified profile.

## Declaration

```swift
protocol INSaveProfileInCarIntentHandling : NSObjectProtocol
```

## Overview

Overview Automotive vendors can support the INSaveProfileInCarIntentHandling protocol in an Intents extension that they ship with their automotive apps. Use the methods of this protocol to resolve, confirm, and handle requests to save vehicle-related settings to the profile that the user designated. Your extension should be able to communicate with the vehicle and save the necessary settings. Siri delivers an INSaveProfileInCarIntent object to your handler when the user asks to save the current settings to a specific profile. The provided intent object contains information that you use to determine where to save the settings.

## Topics

### Resolving the Intent Parameters

- [resolveProfileNumber(for:with:)](intents/insaveprofileincarintenthandling/resolveprofilenumber(for:with:).md)
- [resolveProfileName(for:with:)](intents/insaveprofileincarintenthandling/resolveprofilename(for:with:).md)

### Confirming the Response

- [confirm(intent:completion:)](intents/insaveprofileincarintenthandling/confirm(intent:completion:).md)

### Handling the Intent

- [handle(intent:completion:)](intents/insaveprofileincarintenthandling/handle(intent:completion:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [INCarPlayDomainHandling](intents/incarplaydomainhandling.md)

## See Also

### CarPlay Profile Saving

- [INSaveProfileInCarIntent](intents/insaveprofileincarintent.md)
- [INSaveProfileInCarIntentResponse](intents/insaveprofileincarintentresponse.md)
