Payload of the deprecated flat message.received webhook, fired for a new fan message, and its replacement creator.message.received.
message.received is the deprecated flat event for a new fan message in a creator’s inbox. It requires the read:chat scope, and new integrations use creator.message.received instead.
Don’t build new integrations on message.received. It keeps firing during the migration window, after which only creator.message.received is delivered. Subscribe to creator.message.received and move existing consumers before the window closes.
Details of the message (uuid, text, hasMedia, mediaUuids, price, createdAt). mediaUuids is the ordered list of media UUIDs attached to the message (display order); price is in USD cents for pay-to-view messages.
messageUuid
Unique identifier for the message
sender
The user who sent the message (uuid, handle, displayName, avatarUrl)
recipientUuid
UUID of the creator who received the message
unreadMessagesCount
The recipient’s unread message count for that conversation, including the message that triggered this event