## AssignedPayload **Type:** GraphQL objects **Description:** Payload for assigned action. ### Fields - assignedTo (String) - assignedUserId (String) - assignedDepartmentId (String) - assignedBy (String) - performedBy (String) - assignedToUser (User): Resolved user who was assigned to. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedUser (User): Resolved user who was assigned (by assignedUserId). - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedByUser (User): Resolved user who performed the assignment. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - performedByUser (User): Resolved user who performed the action. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedDepartment (Department): Resolved department the conversation was assigned to. - _id (String) - title (String) - description (String) - parentId (String) - supervisorId (String) - supervisor (User) - code (String) - order (String) - parent (Department) - children (Department) - childCount (Int) - users (User) - userCount (Int) - userIds (String) --- ## Attachment **Type:** GraphQL objects ### Fields - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData): undefined - latitude (Float) - longitude (Float) - name (String) - address (String) --- ## ColumnConfigItem **Type:** GraphQL objects ### Fields - name (String) - label (String) - order (Int) --- ## ConvertedToCardPayload **Type:** GraphQL objects **Description:** Payload for converted_to_card action. ### Fields - cardType (String) - performedBy (String) - performedByUser (User): Resolved user who performed the conversion. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) --- ## EmailAddress **Type:** GraphQL objects **Description:** An email address with optional display name. ### Fields - name (String): Display name (e.g. 'John Doe'). - address (String): Email address (e.g. 'john@example.com'). --- ## EmailAttachment **Type:** GraphQL objects **Description:** Email-specific attachment metadata. ### Fields - filename (String): Original filename. - mimeType (String): MIME type. - size (Int): File size in bytes. - contentId (String): Content-ID for inline/embedded images. - attachmentId (String): Server-side storage ID for download. --- ## HealthEntity **Type:** GraphQL objects ### Fields - entity_type (String) - id (String) - can_send_message (String) - additional_info (String) --- ## InboxField **Type:** GraphQL objects **Description:** Available custom field definitions for inbox entities. ### Fields - customer (Field): Custom fields available on customer records. - _id (String) - contentType (String) - contentTypeId (String) - name (String) - isVisible (Boolean) - isVisibleInDetail (Boolean) - canHide (Boolean) - groupId (String) - lastUpdatedUser (User) - lastUpdatedUserId (String) - associatedField (Field) - locationOptions (LocationOption) - objectListConfigs (ObjectListConfig) - optionsValues (String) - subFieldIds (String) - subFields (Field) - products (Product) - logics (Logic) - description (String) - options (String) - type (String) - validation (String) - regexValidation (String) - text (String) - content (String) - isRequired (Boolean) - order (Int) - associatedFieldId (String) - logicAction (String) - column (Int) - pageNumber (Int) - code (String) - searchable (Boolean) - showInCard (Boolean) - isVisibleToCreate (Boolean) - productCategoryId (String) - field (String) - isDefinedByKarzoun (Boolean) - conversation (Field): Custom fields available on conversations. - _id (String) - contentType (String) - contentTypeId (String) - name (String) - isVisible (Boolean) - isVisibleInDetail (Boolean) - canHide (Boolean) - groupId (String) - lastUpdatedUser (User) - lastUpdatedUserId (String) - associatedField (Field) - locationOptions (LocationOption) - objectListConfigs (ObjectListConfig) - optionsValues (String) - subFieldIds (String) - subFields (Field) - products (Product) - logics (Logic) - description (String) - options (String) - type (String) - validation (String) - regexValidation (String) - text (String) - content (String) - isRequired (Boolean) - order (Int) - associatedFieldId (String) - logicAction (String) - column (Int) - pageNumber (Int) - code (String) - searchable (Boolean) - showInCard (Boolean) - isVisibleToCreate (Boolean) - productCategoryId (String) - field (String) - isDefinedByKarzoun (Boolean) - device (Field): Custom fields available on device/browser data. - _id (String) - contentType (String) - contentTypeId (String) - name (String) - isVisible (Boolean) - isVisibleInDetail (Boolean) - canHide (Boolean) - groupId (String) - lastUpdatedUser (User) - lastUpdatedUserId (String) - associatedField (Field) - locationOptions (LocationOption) - objectListConfigs (ObjectListConfig) - optionsValues (String) - subFieldIds (String) - subFields (Field) - products (Product) - logics (Logic) - description (String) - options (String) - type (String) - validation (String) - regexValidation (String) - text (String) - content (String) - isRequired (Boolean) - order (Int) - associatedFieldId (String) - logicAction (String) - column (Int) - pageNumber (Int) - code (String) - searchable (Boolean) - showInCard (Boolean) - isVisibleToCreate (Boolean) - productCategoryId (String) - field (String) - isDefinedByKarzoun (Boolean) --- ## KnowledgeBaseArticle **Type:** GraphQL objects **Description:** A knowledge base article containing help content, documentation, or guides. Articles belong to categories within topics and support rich content, attachments, and reactions. ### Fields - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The article title. - summary (String): Brief summary or excerpt of the article content. - content (String): Full article content (HTML). - status (String): Publication status: 'draft', 'publish', or 'scheduled'. - isPrivate (Boolean): Whether this article is only visible to team members. - reactionChoices (String): Available emoji reaction types for this article. - reactionCounts (JSON): Count of each reaction type received. - createdBy (String): User ID of the article creator. - createdUser (User): The resolved user who created this article. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - createdDate (Date): When this article was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this article was last modified. - topicId (String): The topic this article belongs to. - categoryId (String): The category this article belongs to. - viewCount (Int): Total number of times this article has been viewed. - attachments (Attachment): File attachments included with this article. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData) - image (Attachment): Featured image for the article. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData) - pdfAttachment (PdfAttachment): PDF attachment with extracted page images. - pdf (Attachment): The full PDF file. - pages (Attachment): Individual page images extracted from the PDF. - publishedUserId (String): User ID of who published this article. - publishedUser (User): The resolved user who published this article. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - scheduledDate (Date): Scheduled publication date (for status 'scheduled'). - forms (FormCode): Forms embedded in this article. - workspaceId (String) - formId (String) --- ## KnowledgeBaseArticlesPaginated **Type:** GraphQL objects **Description:** Paginated list of knowledge base articles. ### Fields - data (KnowledgeBaseArticle): The list of articles for the current page. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The article title. - summary (String): Brief summary or excerpt of the article content. - content (String): Full article content (HTML). - status (String): Publication status: 'draft', 'publish', or 'scheduled'. - isPrivate (Boolean): Whether this article is only visible to team members. - reactionChoices (String): Available emoji reaction types for this article. - reactionCounts (JSON): Count of each reaction type received. - createdBy (String): User ID of the article creator. - createdUser (User): The resolved user who created this article. - createdDate (Date): When this article was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this article was last modified. - topicId (String): The topic this article belongs to. - categoryId (String): The category this article belongs to. - viewCount (Int): Total number of times this article has been viewed. - attachments (Attachment): File attachments included with this article. - image (Attachment): Featured image for the article. - pdfAttachment (PdfAttachment): PDF attachment with extracted page images. - publishedUserId (String): User ID of who published this article. - publishedUser (User): The resolved user who published this article. - scheduledDate (Date): Scheduled publication date (for status 'scheduled'). - forms (FormCode): Forms embedded in this article. - pagination (PaginationInfo): Pagination metadata. - currentPage (Int): The current page number (1-based). - perPage (Int): Number of items per page. - totalCount (Int): Total number of items matching the query. - totalPages (Int): Total number of pages. - hasNextPage (Boolean): Whether there are more pages after the current one. - hasPreviousPage (Boolean): Whether there are pages before the current one. --- ## KnowledgeBaseCategoriesPaginated **Type:** GraphQL objects **Description:** Paginated list of knowledge base categories. ### Fields - data (KnowledgeBaseCategory): The list of categories for the current page. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles in this category, optionally filtered by status. - icon (String): Icon identifier for the category. - createdBy (String): User ID of the category creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID for nested categorization. - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - authors (User): Users who have authored articles in this category. - numOfArticles (Float): Count of articles in this category, optionally filtered by status. - countArticles (Int): Total article count in this category. - pagination (PaginationInfo): Pagination metadata. - currentPage (Int): The current page number (1-based). - perPage (Int): Number of items per page. - totalCount (Int): Total number of items matching the query. - totalPages (Int): Total number of pages. - hasNextPage (Boolean): Whether there are more pages after the current one. - hasPreviousPage (Boolean): Whether there are pages before the current one. --- ## KnowledgeBaseCategory **Type:** GraphQL objects **Description:** A category that groups related knowledge base articles together. Categories can be nested under parent categories for hierarchical organization. ### Fields - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles in this category, optionally filtered by status. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The article title. - summary (String): Brief summary or excerpt of the article content. - content (String): Full article content (HTML). - status (String): Publication status: 'draft', 'publish', or 'scheduled'. - isPrivate (Boolean): Whether this article is only visible to team members. - reactionChoices (String): Available emoji reaction types for this article. - reactionCounts (JSON): Count of each reaction type received. - createdBy (String): User ID of the article creator. - createdUser (User): The resolved user who created this article. - createdDate (Date): When this article was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this article was last modified. - topicId (String): The topic this article belongs to. - categoryId (String): The category this article belongs to. - viewCount (Int): Total number of times this article has been viewed. - attachments (Attachment): File attachments included with this article. - image (Attachment): Featured image for the article. - pdfAttachment (PdfAttachment): PDF attachment with extracted page images. - publishedUserId (String): User ID of who published this article. - publishedUser (User): The resolved user who published this article. - scheduledDate (Date): Scheduled publication date (for status 'scheduled'). - forms (FormCode): Forms embedded in this article. - icon (String): Icon identifier for the category. - createdBy (String): User ID of the category creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID for nested categorization. - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The topic title. - description (String): Description of the topic. - categories (KnowledgeBaseCategory): Categories within this topic. - workspace (Workspace) - color (String) - backgroundImage (String): URL of the background image for the topic page. - languageCode (String): ISO language code for the topic content (e.g. 'en', 'ar'). - createdBy (String): User ID of the topic creator. - createdDate (Date): When this topic was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this topic was last modified. - parentCategories (KnowledgeBaseParentCategory): Top-level parent categories within this topic. - authors (User): Users who have authored articles in this category. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - numOfArticles (Float): Count of articles in this category, optionally filtered by status. - countArticles (Int): Total article count in this category. --- ## KnowledgeBaseParentCategory **Type:** GraphQL objects **Description:** A category with its nested child categories included. ### Fields - _id (String) - code (String): Unique code identifier. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles directly in this parent category. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The article title. - summary (String): Brief summary or excerpt of the article content. - content (String): Full article content (HTML). - status (String): Publication status: 'draft', 'publish', or 'scheduled'. - isPrivate (Boolean): Whether this article is only visible to team members. - reactionChoices (String): Available emoji reaction types for this article. - reactionCounts (JSON): Count of each reaction type received. - createdBy (String): User ID of the article creator. - createdUser (User): The resolved user who created this article. - createdDate (Date): When this article was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this article was last modified. - topicId (String): The topic this article belongs to. - categoryId (String): The category this article belongs to. - viewCount (Int): Total number of times this article has been viewed. - attachments (Attachment): File attachments included with this article. - image (Attachment): Featured image for the article. - pdfAttachment (PdfAttachment): PDF attachment with extracted page images. - publishedUserId (String): User ID of who published this article. - publishedUser (User): The resolved user who published this article. - scheduledDate (Date): Scheduled publication date (for status 'scheduled'). - forms (FormCode): Forms embedded in this article. - icon (String): Icon identifier. - createdBy (String): User ID of the creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID (for deeper nesting). - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The topic title. - description (String): Description of the topic. - categories (KnowledgeBaseCategory): Categories within this topic. - workspace (Workspace) - color (String) - backgroundImage (String): URL of the background image for the topic page. - languageCode (String): ISO language code for the topic content (e.g. 'en', 'ar'). - createdBy (String): User ID of the topic creator. - createdDate (Date): When this topic was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this topic was last modified. - parentCategories (KnowledgeBaseParentCategory): Top-level parent categories within this topic. - authors (User): Users who have authored articles in this category. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - numOfArticles (Float): Count of articles, optionally filtered by status. - childrens (KnowledgeBaseCategory): Nested child categories. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles in this category, optionally filtered by status. - icon (String): Icon identifier for the category. - createdBy (String): User ID of the category creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID for nested categorization. - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - authors (User): Users who have authored articles in this category. - numOfArticles (Float): Count of articles in this category, optionally filtered by status. - countArticles (Int): Total article count in this category. --- ## KnowledgeBaseSearchHit **Type:** GraphQL objects **Description:** A single search result hit from the knowledge base vector search. ### Fields - id (String): The article ID that matched. - score (Float): Relevance score (higher is better). - metadata (JSON): Additional metadata about the match. - highlight (String): Highlighted text snippet showing the matching content. --- ## KnowledgeBaseSearchResult **Type:** GraphQL objects **Description:** Results from a knowledge base semantic search query. ### Fields - query (String): The original search query. - totalResults (Int): Total number of matching results. - results (KnowledgeBaseSearchHit, Not Null): The search result hits, ordered by relevance. - id (String): The article ID that matched. - score (Float): Relevance score (higher is better). - metadata (JSON): Additional metadata about the match. - highlight (String): Highlighted text snippet showing the matching content. - citations (JSON): Source citations for the results. --- ## KnowledgeBaseTopic **Type:** GraphQL objects **Description:** A knowledge base topic — the top-level organizational unit. Topics are associated with a brand and contain categories of articles. They can be styled with custom colors and background images. ### Fields - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The topic title. - description (String): Description of the topic. - categories (KnowledgeBaseCategory): Categories within this topic. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles in this category, optionally filtered by status. - icon (String): Icon identifier for the category. - createdBy (String): User ID of the category creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID for nested categorization. - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - authors (User): Users who have authored articles in this category. - numOfArticles (Float): Count of articles in this category, optionally filtered by status. - countArticles (Int): Total article count in this category. - workspace (Workspace): undefined - _id (String) - name (String) - description (String) - code (String) - userId (String) - createdAt (Date) - memberIds (String) - color (String) - backgroundImage (String): URL of the background image for the topic page. - languageCode (String): ISO language code for the topic content (e.g. 'en', 'ar'). - createdBy (String): User ID of the topic creator. - createdDate (Date): When this topic was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this topic was last modified. - parentCategories (KnowledgeBaseParentCategory): Top-level parent categories within this topic. - _id (String) - code (String): Unique code identifier. - title (String): The category title. - description (String): Description of what this category covers. - articles (KnowledgeBaseArticle): Articles directly in this parent category. - icon (String): Icon identifier. - createdBy (String): User ID of the creator. - createdDate (Date): When this category was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this category was last modified. - parentCategoryId (String): Parent category ID (for deeper nesting). - firstTopic (KnowledgeBaseTopic): The first topic this category belongs to. - authors (User): Users who have authored articles in this category. - numOfArticles (Float): Count of articles, optionally filtered by status. - childrens (KnowledgeBaseCategory): Nested child categories. --- ## KnowledgeBaseTopicsPaginated **Type:** GraphQL objects **Description:** Paginated list of knowledge base topics. ### Fields - data (KnowledgeBaseTopic): The list of topics for the current page. - _id (String) - code (String): Unique code identifier for programmatic access. - title (String): The topic title. - description (String): Description of the topic. - categories (KnowledgeBaseCategory): Categories within this topic. - workspace (Workspace) - color (String) - backgroundImage (String): URL of the background image for the topic page. - languageCode (String): ISO language code for the topic content (e.g. 'en', 'ar'). - createdBy (String): User ID of the topic creator. - createdDate (Date): When this topic was created. - modifiedBy (String): User ID of the last modifier. - modifiedDate (Date): When this topic was last modified. - parentCategories (KnowledgeBaseParentCategory): Top-level parent categories within this topic. - pagination (PaginationInfo): Pagination metadata. - currentPage (Int): The current page number (1-based). - perPage (Int): Number of items per page. - totalCount (Int): Total number of items matching the query. - totalPages (Int): Total number of pages. - hasNextPage (Boolean): Whether there are more pages after the current one. - hasPreviousPage (Boolean): Whether there are pages before the current one. --- ## LeadStageHistoryEntry **Type:** GraphQL objects **Description:** Single entry in a lead's stage-change history. ### Fields - stageCode (String) - at (Date) - byUserId (String) - note (String) --- ## LocationData **Type:** GraphQL objects ### Fields - latitude (Float) - longitude (Float) - name (String) - address (String) --- ## LocationOption **Type:** GraphQL objects ### Fields - lat (Float) - lng (Float) - description (String) --- ## Logic **Type:** GraphQL objects ### Fields - fieldId (String) - logicOperator (String) - logicValue (JSON) --- ## MessageContext **Type:** GraphQL objects **Description:** Threading and forwarding context for a message. ### Fields - replyTo (String): The message ID this is replying to. - isForwarded (Boolean): Whether this message was forwarded. - mentions (String): User IDs mentioned in this message. --- ## MessageDelivery **Type:** GraphQL objects **Description:** Delivery status tracking for a message. ### Fields - status (String): Delivery status: 'sending', 'sent', 'delivered', 'seen', 'failed'. - error (String): Error message if delivery failed. --- ## MessageEditEntry **Type:** GraphQL objects **Description:** A single edit in a message's edit history. ### Fields - content (String): The previous content before this edit. - editedAt (Date): When the edit was made. --- ## MessageEmail **Type:** GraphQL objects **Description:** Email-specific envelope and body data. ### Fields - subject (String): Email subject line. - integrationId (String): Integration ID this email belongs to. - from (EmailAddress): Sender address(es). - name (String): Display name (e.g. 'John Doe'). - address (String): Email address (e.g. 'john@example.com'). - to (EmailAddress): To recipients. - name (String): Display name (e.g. 'John Doe'). - address (String): Email address (e.g. 'john@example.com'). - cc (EmailAddress): CC recipients. - name (String): Display name (e.g. 'John Doe'). - address (String): Email address (e.g. 'john@example.com'). - bcc (EmailAddress): BCC recipients (only visible to sender). - name (String): Display name (e.g. 'John Doe'). - address (String): Email address (e.g. 'john@example.com'). - references (String): RFC 5322 References header chain for threading. - htmlBody (String): Sanitized HTML body. - textBody (String): Plain-text fallback body. - snippet (String): Short preview snippet. - attachments (EmailAttachment): Email-native attachment metadata. - filename (String): Original filename. - mimeType (String): MIME type. - size (Int): File size in bytes. - contentId (String): Content-ID for inline/embedded images. - attachmentId (String): Server-side storage ID for download. - newContent (String): Extracted new content (stripped of quoted/replied text). - quotedContent (String): The quoted/replied portion of the email body. - signature (String): Detected email signature block. --- ## MessageEngage **Type:** GraphQL objects **Description:** Engage/campaign message content. ### Fields - messageId (String): The engage message ID. - workspaceId (String): The workspace associated with the engage campaign. - content (String): The campaign content/body. - fromUserId (String): The user who initiated the campaign. - kind (String): Campaign kind. - sentAs (String): How the campaign was sent. - rules (JSON): Campaign targeting rules. --- ## MessageForm **Type:** GraphQL objects **Description:** Form submission content. ### Fields - data (JSON): The raw form submission data. --- ## MessageInteractive **Type:** GraphQL objects **Description:** Interactive message (buttons, quick replies, lists, carousels, flows, etc.). ### Fields - type (String): Interactive type discriminator (button, list, cta_url, carousel, quickReplies, button_reply, list_reply, nfm_reply, etc.). - header (JSON): Optional header (text, image, video, document). - body (JSON): Body content. - footer (JSON): Footer text. - action (JSON): Action configuration (buttons, sections, cards, parameters, etc.). - button_reply (JSON): Customer button tap reply (incoming). - list_reply (JSON): Customer list selection reply (incoming). - nfm_reply (JSON): Customer WA Flow / native form submission (incoming). --- ## MessageMedia **Type:** GraphQL objects **Description:** Media content attached to a message. ### Fields - attachments (Attachment): List of file attachments. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData) - caption (String): Optional caption for the media. --- ## MessageOrder **Type:** GraphQL objects **Description:** Order/commerce message content (WhatsApp order flow). ### Fields - catalogId (String): Commerce catalog identifier. - productItems (MessageOrderProductItem): Products in this order. - productRetailerId (String): Product retailer identifier (matches Product.code in core). - quantity (Int): Quantity ordered. - itemPrice (Float): Unit price of the item (as reported by WhatsApp). - currency (String): Currency code (e.g. 'AED', 'USD'). - name (String): Resolved product name, or null when no matching product exists. - attachment (Attachment): Resolved product attachment ({ url, name, type }), or null when no matching product exists. - text (String): Order summary text. --- ## MessageOrigin **Type:** GraphQL objects **Description:** External origin tracking for a message. ### Fields - externalId (String): External message ID from the integration platform. - app (String): Origin application identifier. --- ## MessageReaction **Type:** GraphQL objects **Description:** A reaction on a message. ### Fields - emoji (String): The emoji string. - fromKind (String): Who reacted: 'user', 'customer', etc. - fromId (String): The ID of the person who reacted. --- ## MessageSender **Type:** GraphQL objects **Description:** Identifies who sent a message. ### Fields - kind (String): Sender kind: 'user', 'customer', 'bot', 'ai_assistant', 'system', 'visitor'. - id (String): The sender's ID (user, customer, bot, etc.). --- ## MessageSystem **Type:** GraphQL objects **Description:** System-generated event shown inline in the conversation. ### Fields - action (String): The action that occurred (e.g. 'assigned', 'status_changed', 'tagged'). - payload (ActionsPayload): Structured action-specific payload based on action type. - label (String): Human-readable label for the event. --- ## MessageTemplate **Type:** GraphQL objects **Description:** Template message content. ### Fields - name (String): Template name. - params (JSON): Template parameters (resolved key-value pairs). - language (JSON): Template language code. - category (String): Template category (MARKETING, UTILITY, AUTHENTICATION). - rendered (TemplateRendered): Pre-rendered snapshot of what the customer received. - header (TemplateRenderedHeader) - body (String) - footer (String) - buttons (TemplateRenderedButton) - carousel (TemplateRenderedCarouselCard) - lto (TemplateRenderedLTO) --- ## MessageText **Type:** GraphQL objects **Description:** Plain-text or rich-text message body. ### Fields - body (String): The message body content. - preview (String): An optional short preview for long messages. --- ## MessageVideoCall **Type:** GraphQL objects **Description:** Video call message content. ### Fields - url (String): URL to join the video call. - status (String): Current call status. - provider (String): Provider name (e.g. 'dailyco'). --- ## ObjectListConfig **Type:** GraphQL objects ### Fields - key (String) - label (String) - type (String) --- ## OnboardingHistory **Type:** GraphQL objects **Description:** User-level onboarding history and progress ### Fields - _id (String) - userId (String) - isCompleted (Boolean) - completedSteps (String) - sections (OnboardingSections): undefined - essential (OnboardingSection) - roleBased (OnboardingSection) - discovery (OnboardingSection) - dismissedAt (Date) - firstLoginAt (Date) - lastActivityAt (Date) --- ## OnboardingSection **Type:** GraphQL objects **Description:** Section-level completion status for user onboarding ### Fields - completed (Boolean) - completedAt (Date) --- ## OnboardingSections **Type:** GraphQL objects **Description:** Section-level completion tracking for user onboarding ### Fields - essential (OnboardingSection): undefined - completed (Boolean) - completedAt (Date) - roleBased (OnboardingSection): undefined - completed (Boolean) - completedAt (Date) - discovery (OnboardingSection): undefined - completed (Boolean) - completedAt (Date) --- ## PaginationInfo **Type:** GraphQL objects **Description:** Standard pagination metadata returned with all paginated list queries. ### Fields - currentPage (Int): The current page number (1-based). - perPage (Int): Number of items per page. - totalCount (Int): Total number of items matching the query. - totalPages (Int): Total number of pages. - hasNextPage (Boolean): Whether there are more pages after the current one. - hasPreviousPage (Boolean): Whether there are pages before the current one. --- ## ParticipantAddedPayload **Type:** GraphQL objects **Description:** Payload for participant_added action. ### Fields - addedUserId (String) - addedUserIds (String) - viaMention (Boolean) - addedUser (User): Resolved user who was added (by addedUserId). - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - addedUsers (User): Resolved users who were added (by addedUserIds). - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) --- ## ParticipantRemovedPayload **Type:** GraphQL objects **Description:** Payload for participant_removed action. ### Fields - removedUserIds (String) - performedBy (String) - removedUsers (User): Resolved users who were removed (by removedUserIds). - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - performedByUser (User): Resolved user who performed the removal. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) --- ## PdfAttachment **Type:** GraphQL objects **Description:** A PDF attachment with its individual page images. ### Fields - pdf (Attachment): The full PDF file. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData) - pages (Attachment): Individual page images extracted from the PDF. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationData) --- ## Position **Type:** GraphQL objects ### Fields - _id (String) - title (String) - code (String) - order (String) - parentId (String) - parent (Position): undefined - _id (String) - title (String) - code (String) - order (String) - parentId (String) - parent (Position) - status (String) - children (Position) - users (User) - userIds (String) - userCount (Int) - status (String) - children (Position): undefined - _id (String) - title (String) - code (String) - order (String) - parentId (String) - parent (Position) - status (String) - children (Position) - users (User) - userIds (String) - userCount (Int) - users (User): undefined - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - userIds (String) - userCount (Int) --- ## PriceRange **Type:** GraphQL objects **Description:** Min/max price summary for variants. ### Fields - min (Float) - max (Float) - currency (String) --- ## PriorityChangedPayload **Type:** GraphQL objects **Description:** Payload for priority_changed action. ### Fields - priority (String) --- ## ScoreCategories **Type:** GraphQL objects **Description:** Breakdown of a user's score across different activity categories. ### Fields - speed (ScoreCategoryEntry): undefined - score (Float) - actions (Int) - quality (ScoreCategoryEntry): undefined - score (Float) - actions (Int) - productivity (ScoreCategoryEntry): undefined - score (Float) - actions (Int) - training (ScoreCategoryEntry): undefined - score (Float) - actions (Int) - engagement (ScoreCategoryEntry): undefined - score (Float) - actions (Int) --- ## ScoreCategoryEntry **Type:** GraphQL objects **Description:** Individual score category tracking (speed, quality, productivity, training, engagement). ### Fields - score (Float) - actions (Int) --- ## StatusChangedPayload **Type:** GraphQL objects **Description:** Payload for status_changed action. ### Fields - from (String) - to (String) - status (String) - performedBy (String) - viaAutomation (Boolean) - performedByUser (User): Resolved user who performed the status change. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) --- ## Submission **Type:** GraphQL objects ### Fields - _id (String) - contentTypeId (String) - customerId (String) - customer (Customer): undefined - state (String) - createdAt (Date) - modifiedAt (Date) - avatar (String) - integrationId (String) - firstName (String) - lastName (String) - birthDate (Date) - sex (Int) - email (String) - primaryEmail (String) - emails (String) - primaryPhone (String) - phones (String) - primaryAddress (JSON) - addresses (JSON) - phone (String) - tagIds (String) - customFieldsData (JSON) - customFieldsDataByFieldCode (JSON) - ownerId (String) - leadStatus (String) - leadStageHistory (LeadStageHistoryEntry) - description (String) - isSubscribed (String) - code (String) - emailValidationStatus (String) - phoneValidationStatus (String) - links (JSON) - companies (Company) - getTags (Tag) - integration (Integration) - owner (User) - score (Float) - segmentsV2 (CustomerSegmentV2Membership): Active segments-v2 memberships for this customer (active version only). - _id (String) - conversations (Conversation) - createdAt (Date) - customFieldsData (JSON) - submissions (FormSubmission): undefined - _id (String) - customerId (String) - formId (String) - formFieldId (String) - text (String) - formFieldText (String) - value (JSON) - submittedAt (Date) --- ## SuccessResult **Type:** GraphQL objects ### Fields - success (Boolean) --- ## TemplateRendered **Type:** GraphQL objects **Description:** Rendered snapshot of a template message. ### Fields - header (TemplateRenderedHeader): undefined - type (String) - text (String) - url (String) - product_retailer_id (String) - catalog_id (String) - latitude (Float) - longitude (Float) - name (String) - address (String) - body (String) - footer (String) - buttons (TemplateRenderedButton): undefined - type (String) - text (String) - url (String) - phone_number (String) - coupon_code (String) - carousel (TemplateRenderedCarouselCard): undefined - header (TemplateRenderedHeader) - body (String) - buttons (TemplateRenderedButton) - lto (TemplateRenderedLTO): undefined - expiration_time_ms (Float) --- ## TemplateRenderedButton **Type:** GraphQL objects ### Fields - type (String) - text (String) - url (String) - phone_number (String) - coupon_code (String) --- ## TemplateRenderedCarouselCard **Type:** GraphQL objects ### Fields - header (TemplateRenderedHeader): undefined - type (String) - text (String) - url (String) - product_retailer_id (String) - catalog_id (String) - latitude (Float) - longitude (Float) - name (String) - address (String) - body (String) - buttons (TemplateRenderedButton): undefined - type (String) - text (String) - url (String) - phone_number (String) - coupon_code (String) --- ## TemplateRenderedHeader **Type:** GraphQL objects ### Fields - type (String) - text (String) - url (String) - product_retailer_id (String) - catalog_id (String) - latitude (Float) - longitude (Float) - name (String) - address (String) --- ## TemplateRenderedLTO **Type:** GraphQL objects ### Fields - expiration_time_ms (Float) --- ## Throughput **Type:** GraphQL objects ### Fields - level (String) --- ## UnassignedPayload **Type:** GraphQL objects **Description:** Payload for unassigned action. ### Fields - assignedTo (String) - assignedUserId (String) - assignedDepartmentId (String) - assignedBy (String) - performedBy (String) - assignedToUser (User): Resolved user who was unassigned from. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedUser (User): Resolved user who was unassigned (by assignedUserId). - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedByUser (User): Resolved user who performed the unassignment. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - performedByUser (User): Resolved user who performed the action. - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) - assignedDepartment (Department): Resolved department the conversation was unassigned from. - _id (String) - title (String) - description (String) - parentId (String) - supervisorId (String) - supervisor (User) - code (String) - order (String) - parent (Department) - children (Department) - childCount (Int) - users (User) - userCount (Int) - userIds (String) --- ## UntaggedPayload **Type:** GraphQL objects **Description:** Payload for untagged action. ### Fields - tagName (String) --- ## VariantOptionValue **Type:** GraphQL objects **Description:** Option selection on a specific variant. ### Fields - optionId (String) - optionName (String) - valueId (String) - value (String) --- ## WAContact **Type:** GraphQL objects **Description:** A shared contact from a WhatsApp contacts message. ### Fields - name (WAContactName): Contact name. - formatted_name (String): Full formatted name. - first_name (String): First name. - last_name (String): Last name. - middle_name (String): Middle name. - prefix (String): Name prefix (e.g. 'Dr.'). - suffix (String): Name suffix (e.g. 'Jr.'). - phones (JSON): Phone numbers. - emails (JSON): Email addresses. - urls (JSON): URLs. - org (JSON): Organization info. - birthday (String): Birthday (YYYY-MM-DD). - addresses (JSON): Postal addresses. --- ## WAContactName **Type:** GraphQL objects **Description:** A contact name structure (vCard-like). ### Fields - formatted_name (String): Full formatted name. - first_name (String): First name. - last_name (String): Last name. - middle_name (String): Middle name. - prefix (String): Name prefix (e.g. 'Dr.'). - suffix (String): Name suffix (e.g. 'Jr.'). --- ## WALocation **Type:** GraphQL objects **Description:** Location message content. ### Fields - latitude (Float): Latitude. - longitude (Float): Longitude. - name (String): Location name/label. - address (String): Street address. - url (String): URL to open in maps. --- ## WAReferral **Type:** GraphQL objects **Description:** WhatsApp ad referral data (click-to-WhatsApp ads). ### Fields - source_url (String): Source URL of the ad. - source_type (String): Source type (e.g. 'ad'). - source_id (String): Source identifier. - headline (String): Ad headline text. - body (String): Ad body text. - media_type (String): Media type of the ad ('image' or 'video'). - image_url (String): Image URL from the ad. - video_url (String): Video URL from the ad. - thumbnail_url (String): Thumbnail URL from the ad. --- ## WASticker **Type:** GraphQL objects **Description:** Sticker message content. ### Fields - id (String): Media ID. - link (String): Direct link to the sticker file. - url (String): Resolved URL for the sticker. - mime_type (String): MIME type (e.g. 'image/webp'). - sha256 (String): SHA-256 hash. - animated (Boolean): Whether this is an animated sticker.