---
title: INMessageType
framework: intents
role: symbol
role_heading: Enumeration
path: intents/inmessagetype
---

# INMessageType

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

## Declaration

```swift
enum INMessageType
```

## Topics

### General Types

- [INMessageType.unspecified](intents/inmessagetype/unspecified.md)
- [INMessageType.text](intents/inmessagetype/text.md)
- [INMessageType.animoji](intents/inmessagetype/animoji.md)
- [INMessageType.audio](intents/inmessagetype/audio.md)
- [INMessageType.digitalTouch](intents/inmessagetype/digitaltouch.md)
- [INMessageType.handwriting](intents/inmessagetype/handwriting.md)
- [INMessageType.sticker](intents/inmessagetype/sticker.md)
- [INMessageType.link](intents/inmessagetype/link.md)
- [INMessageType.file](intents/inmessagetype/file.md)
- [INMessageType.activitySnippet](intents/inmessagetype/activitysnippet.md)

### Media Types

- [INMessageType.mediaCalendar](intents/inmessagetype/mediacalendar.md)
- [INMessageType.mediaLocation](intents/inmessagetype/medialocation.md)
- [INMessageType.mediaAddressCard](intents/inmessagetype/mediaaddresscard.md)
- [INMessageType.mediaImage](intents/inmessagetype/mediaimage.md)
- [INMessageType.mediaVideo](intents/inmessagetype/mediavideo.md)
- [INMessageType.mediaPass](intents/inmessagetype/mediapass.md)
- [INMessageType.mediaAudio](intents/inmessagetype/mediaaudio.md)

### Payment Types

- [INMessageType.paymentNote](intents/inmessagetype/paymentnote.md)
- [INMessageType.paymentRequest](intents/inmessagetype/paymentrequest.md)
- [INMessageType.paymentSent](intents/inmessagetype/paymentsent.md)

### Tapback Types

- [INMessageType.tapbackLiked](intents/inmessagetype/tapbackliked.md)
- [INMessageType.tapbackDisliked](intents/inmessagetype/tapbackdisliked.md)
- [INMessageType.tapbackEmphasized](intents/inmessagetype/tapbackemphasized.md)
- [INMessageType.tapbackLoved](intents/inmessagetype/tapbackloved.md)
- [INMessageType.tapbackQuestioned](intents/inmessagetype/tapbackquestioned.md)
- [INMessageType.tapbackLaughed](intents/inmessagetype/tapbacklaughed.md)

### Enumeration Cases

- [INMessageType.mediaAnimatedImage](intents/inmessagetype/mediaanimatedimage.md)
- [INMessageType.reaction](intents/inmessagetype/reaction.md)
- [INMessageType.thirdPartyAttachment](intents/inmessagetype/thirdpartyattachment.md)

### Initializers

- [init(rawValue:)](intents/inmessagetype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the Supplementary Attributes

- [dateSent](intents/inmessage/datesent.md)
- [groupName](intents/inmessage/groupname.md)
- [messageType](intents/inmessage/messagetype.md)
- [serviceName](intents/inmessage/servicename.md)
