Skip to content

GraphQL Overview

Browse queries, mutations, and types in the schema reference. For authentication, endpoint URLs, and domain guides, see the API Overview.

Conversations & messaging

Queries

Overview

Mutations

Overview

Objects

Overview

Enums

Overview
Contacts & CRM

Queries

Overview

Mutations

Overview

Objects

Overview

Inputs

Overview
Products & commerce

Queries

Overview

Mutations

Overview

Objects

Overview
Apps & credentials

Queries

Overview

Mutations

Overview

Objects

Overview
Organization

Queries

Overview

Objects

Overview

Enums

Overview
Other

Queries

Overview

Mutations

Overview

Objects

Overview

MessageOrder

Order/commerce message content (WhatsApp order flow).

catalogId
String

Commerce catalog identifier.

Products in this order.

text
String

Order summary text.

Sample
{ "catalogId": "Example String", "productItems": [ { "__typename": "MessageOrderProductItem" } ], "text": "Example String" }

MessageOrigin

External origin tracking for a message.

externalId
String

External message ID from the integration platform.

app
String

Origin application identifier.

Sample
{ "externalId": "Example String", "app": "Example String" }

MessageReaction

A reaction on a message.

emoji
String!,non-null

The emoji string.

fromKind
String!,non-null

Who reacted: 'user', 'customer', etc.

fromId
String

The ID of the person who reacted.

Sample
{ "emoji": "Example String", "fromKind": "Example String", "fromId": "Example String" }

MessageSender

Identifies who sent a message.

kind
String!,non-null

Sender kind: 'user', 'customer', 'bot', 'ai_assistant', 'system', 'visitor'.

id
String

The sender's ID (user, customer, bot, etc.).

Sample
{ "kind": "Example String", "id": "Example String" }

MessageSystem

System-generated event shown inline in the conversation.

action
String!,non-null

The action that occurred (e.g. 'assigned', 'status_changed', 'tagged').

Structured action-specific payload based on action type.

label
String

Human-readable label for the event.

Sample
{ "action": "Example String", "payload": { "__typename": "AssignedPayload" }, "label": "Example String" }

MessageTemplate

Template message content.

name
String

Template name.

params

Template parameters (resolved key-value pairs).

language

Template language code.

category
String

Template category (MARKETING, UTILITY, AUTHENTICATION).

Pre-rendered snapshot of what the customer received.

Sample
{ "name": "Example String", "params": "Example Custom Scalar", "language": "Example Custom Scalar", "category": "Example String", "rendered": { "__typename": "TemplateRendered" } }

MessageText

Plain-text or rich-text message body.

body
String!,non-null

The message body content.

preview
String

An optional short preview for long messages.

Sample
{ "body": "Example String", "preview": "Example String" }

MessageVideoCall

Video call message content.

url
String

URL to join the video call.

status
String

Current call status.

provider
String

Provider name (e.g. 'dailyco').

Sample
{ "url": "Example String", "status": "Example String", "provider": "Example String" }

ObjectListConfig

key
String
label
String
type
String
Sample
{ "key": "Example String", "label": "Example String", "type": "Example String" }

OnboardingHistory

User-level onboarding history and progress

_id
String
userId
String
isCompleted
Boolean
completedSteps
[String]
dismissedAt
firstLoginAt
lastActivityAt
Sample
{ "_id": "Example String", "userId": "Example String", "isCompleted": true, "completedSteps": [ "Example String" ], "sections": { "__typename": "OnboardingSections" }, "dismissedAt": "Example Custom Scalar", "firstLoginAt": "Example Custom Scalar", "lastActivityAt": "Example Custom Scalar" }
Referenced in

OnboardingSection

Section-level completion status for user onboarding

completed
Boolean
completedAt
Sample
{ "completed": true, "completedAt": "Example Custom Scalar" }

Unions

Overview

Enums

Overview

Inputs

Overview

Scalars

Overview