<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 4.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INMessageType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:@E@INMessageType"
  },
  "title" : "INMessageType"
}
-->

# INMessageType

Constants that describe the kinds of content a message can contain.

```
enum INMessageType
```

## Topics

### General Types

[`case unspecified`](/documentation/Intents/INMessageType/unspecified)

The message content isn’t specified.

[`case text`](/documentation/Intents/INMessageType/text)

The message content is text-based.

[`case animoji`](/documentation/Intents/INMessageType/animoji)

The message content is an animoji.

[`case audio`](/documentation/Intents/INMessageType/audio)

The message contains audio content.

[`case digitalTouch`](/documentation/Intents/INMessageType/digitalTouch)

The message contains digital touch content.

[`case handwriting`](/documentation/Intents/INMessageType/handwriting)

The message contains handwritten content.

[`case sticker`](/documentation/Intents/INMessageType/sticker)

The message contains sticker content.

[`case link`](/documentation/Intents/INMessageType/link)

The message contains link content.

[`case file`](/documentation/Intents/INMessageType/file)

The message contains a file.

[`case activitySnippet`](/documentation/Intents/INMessageType/activitySnippet)

The message contains an activity snippet.

### Media Types

[`case mediaCalendar`](/documentation/Intents/INMessageType/mediaCalendar)

Media content containing calendar data.

[`case mediaLocation`](/documentation/Intents/INMessageType/mediaLocation)

Media content containing location data.

[`case mediaAddressCard`](/documentation/Intents/INMessageType/mediaAddressCard)

Media content containing an address card.

[`case mediaImage`](/documentation/Intents/INMessageType/mediaImage)

Media content containing an image.

[`case mediaVideo`](/documentation/Intents/INMessageType/mediaVideo)

Media content containing video.

[`case mediaPass`](/documentation/Intents/INMessageType/mediaPass)

Media content containing PassKit data.

[`case mediaAudio`](/documentation/Intents/INMessageType/mediaAudio)

Media content containing audio.

### Payment Types

[`case paymentNote`](/documentation/Intents/INMessageType/paymentNote)

Content indicating the message contains notes about a payment.

[`case paymentRequest`](/documentation/Intents/INMessageType/paymentRequest)

Content indicating the message contains payment request information.

[`case paymentSent`](/documentation/Intents/INMessageType/paymentSent)

Content indicating the message contains sent payment information.

### Tapback Types

[`case tapbackLiked`](/documentation/Intents/INMessageType/tapbackLiked)

Content indicating that the user liked something.

[`case tapbackDisliked`](/documentation/Intents/INMessageType/tapbackDisliked)

Content indicating that the user disliked something.

[`case tapbackEmphasized`](/documentation/Intents/INMessageType/tapbackEmphasized)

Content indicating that the user emphasized something.

[`case tapbackLoved`](/documentation/Intents/INMessageType/tapbackLoved)

Content indicating that the user loved something.

[`case tapbackQuestioned`](/documentation/Intents/INMessageType/tapbackQuestioned)

Content indicating that the user questioned something.

[`case tapbackLaughed`](/documentation/Intents/INMessageType/tapbackLaughed)

Content indicating that the user laughed at something.

### Enumeration Cases

[`case mediaAnimatedImage`](/documentation/Intents/INMessageType/mediaAnimatedImage)

[`case reaction`](/documentation/Intents/INMessageType/reaction)

[`case thirdPartyAttachment`](/documentation/Intents/INMessageType/thirdPartyAttachment)

### Initializers

[`init?(rawValue: Int)`](/documentation/Intents/INMessageType/init(rawValue:))

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

---

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)