---
title: INStartVideoCallIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/instartvideocallintenthandling
---

# INStartVideoCallIntentHandling

The handler interface for initiating a video call from your app.

## Declaration

```swift
protocol INStartVideoCallIntentHandling : NSObjectProtocol
```

## Overview

Overview Use the methods of the INStartVideoCallIntentHandling protocol to resolve, confirm, and handle requests to start a video call with the designated users. Adopt this protocol in an object of your Intents extension that’s capable of validating the call information. Don’t try to initiate the call directly in your Intents app extension. Instead, a successful response involves asking Siri to launch your app to begin the call. Siri delivers an INStartVideoCallIntent object to your handler when the user asks to initiate a call using your app. The provided intent object contains information about who the user wants to call. Use the methods of this protocol to resolve the list of contacts to include in the call and to validate that your app can place the call successfully.

## Topics

### Resolving the Intent Parameters

- [resolveContacts(for:with:)](intents/instartvideocallintenthandling/resolvecontacts(for:with:).md)

### Confirming the Response

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

### Handling the Intent

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

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [INCallsDomainHandling](intents/incallsdomainhandling.md)

## See Also

### Video Call Initiation

- [INStartVideoCallIntent](intents/instartvideocallintent.md)
- [INStartVideoCallIntentResponse](intents/instartvideocallintentresponse.md)
