- MessageOrigin
Browse queries, mutations, and types in the schema reference. For authentication, endpoint URLs, and domain guides, see the API Overview.
Engage/campaign message content.
The engage message ID.
The workspace associated with the engage campaign.
The campaign content/body.
The user who initiated the campaign.
Campaign kind.
How the campaign was sent.
Campaign targeting rules.
{ "messageId": "Example String", "workspaceId": "Example String", "content": "Example String", "fromUserId": "Example String", "kind": "Example String", "sentAs": "Example String", "rules": "Example Custom Scalar" }
Form submission content.
The raw form submission data.
{ "data": "Example Custom Scalar" }
Interactive message (buttons, quick replies, lists, carousels, flows, etc.).
Interactive type discriminator (button, list, cta_url, carousel, quickReplies, button_reply, list_reply, nfm_reply, etc.).
Optional header (text, image, video, document).
Body content.
Footer text.
Action configuration (buttons, sections, cards, parameters, etc.).
Customer button tap reply (incoming).
Customer list selection reply (incoming).
Customer WA Flow / native form submission (incoming).
{ "type": "Example String", "header": "Example Custom Scalar", "body": "Example Custom Scalar", "footer": "Example Custom Scalar", "action": "Example Custom Scalar", "button_reply": "Example Custom Scalar", "list_reply": "Example Custom Scalar", "nfm_reply": "Example Custom Scalar" }
Media content attached to a message.
List of file attachments.
Optional caption for the media.
{ "attachments": [ { "__typename": "Attachment" } ], "caption": "Example String" }
Order/commerce message content (WhatsApp order flow).
Commerce catalog identifier.
Products in this order.
Order summary text.
{ "catalogId": "Example String", "productItems": [ { "__typename": "MessageOrderProductItem" } ], "text": "Example String" }
External origin tracking for a message.
External message ID from the integration platform.
Origin application identifier.
{ "externalId": "Example String", "app": "Example String" }
A reaction on a message.
The emoji string.
Who reacted: 'user', 'customer', etc.
The ID of the person who reacted.
{ "emoji": "Example String", "fromKind": "Example String", "fromId": "Example String" }
Identifies who sent a message.
Sender kind: 'user', 'customer', 'bot', 'ai_assistant', 'system', 'visitor'.
The sender's ID (user, customer, bot, etc.).
{ "kind": "Example String", "id": "Example String" }
System-generated event shown inline in the conversation.
The action that occurred (e.g. 'assigned', 'status_changed', 'tagged').
Structured action-specific payload based on action type.
Human-readable label for the event.
{ "action": "Example String", "payload": { "__typename": "AssignedPayload" }, "label": "Example String" }
Template message content.
Template name.
Template parameters (resolved key-value pairs).
Template language code.
Template category (MARKETING, UTILITY, AUTHENTICATION).
Pre-rendered snapshot of what the customer received.
{ "name": "Example String", "params": "Example Custom Scalar", "language": "Example Custom Scalar", "category": "Example String", "rendered": { "__typename": "TemplateRendered" } }
Plain-text or rich-text message body.
The message body content.
An optional short preview for long messages.
{ "body": "Example String", "preview": "Example String" }