Skip to content

message

A single message in a conversation. Base type — email extends this via also. Querying by “message” returns emails alongside iMessages, WhatsApp messages, Claude transcripts, etc.

MetadataValue
Pluralmessages
Subtitle fieldfrom
Identityplatform, id
FieldType
isOutgoingboolean
isStarredboolean
RelationTarget
platformproduct
fromactor
inConversationconversation
repliesTomessage
toolCallstool_call[]

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • ActivityStreams 2.0 Note/Activity — Closest open standard for generic messages. Our from ≈ actor; inConversation ≈ context/conversation; repliesTo ≈ inReplyTo.
  • Matrix m.room.message — Practical cross-platform message event schema. Our isOutgoing has no Matrix analog (sender identity instead); repliesTo ≈ m.relates_to rel_type m.thread/m.in_reply_to.
  • XMPP (RFC 6121) message stanza — IETF instant-messaging baseline. from/to/thread correspond to our from/inConversation; no standardized isStarred.
  • claudeimport_conversation
  • imessageop_list_messages, op_search_messages, op_get_message
  • whatsappop_list_messages, op_search_messages, op_get_message