<!--
{
  "availability" : [
    "iOS: 10.0.0 - 15.0.0",
    "iPadOS: 10.0.0 - 15.0.0",
    "macCatalyst: 13.1.0 - 15.0.0",
    "visionOS: 1.0.0 - 1.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INSaveProfileInCarIntentHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INSaveProfileInCarIntentHandling"
  },
  "title" : "INSaveProfileInCarIntentHandling"
}
-->

# INSaveProfileInCarIntentHandling

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

```
protocol INSaveProfileInCarIntentHandling : NSObjectProtocol
```

## Overview

Automotive vendors can support the [`INSaveProfileInCarIntentHandling`](/documentation/Intents/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`](/documentation/Intents/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:)`](/documentation/Intents/INSaveProfileInCarIntentHandling/resolveProfileNumber(for:with:))

Resolves the profile index in which to save any settings.

[`resolveProfileName(for:with:)`](/documentation/Intents/INSaveProfileInCarIntentHandling/resolveProfileName(for:with:))

Resolves the profile name in which to save any settings.

### Confirming the Response

[`confirm(intent:completion:)`](/documentation/Intents/INSaveProfileInCarIntentHandling/confirm(intent:completion:))

Confirms whether you can save the settings to the designated profile.

### Handling the Intent

[`handle(intent:completion:)`](/documentation/Intents/INSaveProfileInCarIntentHandling/handle(intent:completion:))

Handles saving any settings to the designated profile.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)