---
title: INSendMessageIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/insendmessageintenthandling
---

# INSendMessageIntentHandling

An interface to handle sending messages to one or more designated users.

## Declaration

```swift
protocol INSendMessageIntentHandling : NSObjectProtocol
```

## Mentioned in

Dispatching intents to handlers

## Overview

Overview Use the methods of the INSendMessageIntentHandling protocol to resolve, confirm, and handle requests to send text or audio messages to the designated users. Adopt this protocol in an object of your Intents extension that is capable of sending the messages. Siri delivers an INSendMessageIntent object to your handler when the user asks to send a message using your app. The provided intent object contains the recipients and content of the message. Use the methods of this protocol to resolve the parameters and to validate that sending the message is possible.

## Topics

### Resolving the Intent Parameters

- [resolveRecipients(for:with:)](intents/insendmessageintenthandling/resolverecipients(for:with:)-609yw.md)
- [resolveOutgoingMessageType(for:with:)](intents/insendmessageintenthandling/resolveoutgoingmessagetype(for:with:).md)
- [resolveContent(for:with:)](intents/insendmessageintenthandling/resolvecontent(for:with:).md)
- [resolveSpeakableGroupName(for:with:)](intents/insendmessageintenthandling/resolvespeakablegroupname(for:with:).md)

### Confirming the Response

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

### Handling the Intent

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

### Deprecated Methods

- [resolveRecipients(for:with:)](intents/insendmessageintenthandling/resolverecipients(for:with:)-2yejx.md)
- [resolveGroupName(for:with:)](intents/insendmessageintenthandling/resolvegroupname(for:with:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [INMessagesDomainHandling](intents/inmessagesdomainhandling.md)

## See Also

### Sending a Message

- [INSendMessageIntent](intents/insendmessageintent.md)
- [INSendMessageIntentResponse](intents/insendmessageintentresponse.md)
- [INOutgoingMessageType](intents/inoutgoingmessagetype.md)
- [INSendMessageAttachment](intents/insendmessageattachment.md)
- [INSendMessageIntentDonationMetadata](intents/insendmessageintentdonationmetadata.md)
