Inputs
ActionInput#
No description
Fields#
| Name | Description |
|---|---|
id (ID) | The existing action id. |
type (RuleActionType!) | The type of the action. |
value (String) | The value associated with the action. |
toAgent (String) | The agent the action is directed to. |
replyTemplate (RuleReplyTemplateInput) | The agent the action is directed to. |
AgentFilter#
No description
Fields#
| Name | Description |
|---|---|
state (AgentState) | Filters agents by state. |
channelId (ID) | Filters agents by who has access to the channel. |
AgentNotificationPreferenceBulkDeleteInput#
Autogenerated input type of AgentNotificationPreferenceBulkDelete
Fields#
| Name | Description |
|---|---|
ids ([ID!]!) | The IDs of the Agent Notification Preference Setting. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentNotificationPreferenceBulkUpsertInput#
Autogenerated input type of AgentNotificationPreferenceBulkUpsert
Fields#
| Name | Description |
|---|---|
notificationPreferences ([AgentNotificationPreferenceInput!]!) | The Agent Notification Preferences. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentNotificationPreferenceInput#
No description
AgentOrder#
No description
Fields#
| Name | Description |
|---|---|
field (AgentOrderField) | The field to order agents by. |
direction (OrderDirection) | The direction to sort agents in. |
AgentPreferenceDeleteInput#
Autogenerated input type of AgentPreferenceDelete
Fields#
| Name | Description |
|---|---|
key (String!) | The keys of the agent preferences. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentPreferenceUpsertInput#
Autogenerated input type of AgentPreferenceUpsert
Fields#
| Name | Description |
|---|---|
key (String!) | The keys of the agent preferences. |
namespace (String) | The agent preferences namespace. |
value (JSON!) | The agent preferences value. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentPreferencesFilterInput#
No description
Fields#
| Name | Description |
|---|---|
agentId (ID) | Filter agent preferences by the ID of an agent. |
namespace (String) | Filters agent preferences by namespace. |
keys ([String!]) | Filters agent preferences by key. |
AgentResetLoginAttemptsInput#
Autogenerated input type of AgentResetLoginAttempts
Fields#
| Name | Description |
|---|---|
agentId (ID) | The agent to reset login attempts for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentResetPasswordInput#
Autogenerated input type of AgentResetPassword
Fields#
| Name | Description |
|---|---|
token (String!) | The token to reset the password. |
recaptchaToken (String!) | The reCAPTCHA token. |
password (String!) | The new password. |
passwordConfirm (String!) | The new password confirmation. |
authCode (String) | The two factor authentication code. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AgentSendAdminEmailNotificationInput#
Autogenerated input type of AgentSendAdminEmailNotification
Fields#
| Name | Description |
|---|---|
notificationType (AdminEmailNotification!) | The type of email notification to send. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ArticleFilter#
No description
Fields#
| Name | Description |
|---|---|
author (ID) | Filters articles by the ID of an author. |
category (ID) | Filters articles by the ID of a category. |
featured (Boolean) | If true, filters by featured articles; if false, filters by articles that are not featured. |
ids ([ID!]) | Filters articles by IDs. |
keywords (String) | Searches for articles that match the keywords. |
knowledgeBase (ID) | Filters articles by the ID of a Knowledge Base. |
state ([PublishState!]) | Filters articles by status. |
tag (String) | Searches for articles with the specified tag names (comma separated. |
ArticleOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ArticleOrderField) | The field to order articles by. |
direction (OrderDirection) | The direction to sort articles in. |
AssignedFilter#
Filters conversations by their assigned agent or team, or those that explicitly are not assigned.
For example, to find a conversation assigned to a specific agent and any team:
To find a conversation assigned to a specific agent and no team:
Fields#
| Name | Description |
|---|---|
agent (ID) | Filters conversations by the ID of the assigned agent. |
noAgent (Boolean) | Filters by conversations that have no agent assigned. |
team (ID) | Filters conversations by the ID of the assigned team. |
noTeam (Boolean) | Filters by conversations that have no team assigned. |
any (Boolean) | Filters by conversations that are assigned to any agent or team. |
AssignmentInput#
No description
Fields#
| Name | Description |
|---|---|
agentId (ID) | The ID of the agent to assign the conversation to. |
teamId (ID) | The ID of the team to assign the conversation to. |
AsyncRpcInput#
Autogenerated input type of AsyncRpc
Fields#
| Name | Description |
|---|---|
service (String!) | The RPC service name. |
method (String!) | The name of the rpc to call. |
params (JSON) | JSON object of named function arguments. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
AttachmentsFilterInput#
No description
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | Filters attachments by the ID of a conversation. |
conversationType (AttachmentsConversationTypeEnum!) | Filters attachments by a resource - the current conversation or all conversations. |
CancelDowngradeInput#
Autogenerated input type of CancelDowngrade
Fields#
| Name | Description |
|---|---|
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CannedReplyFilter#
No description
Fields#
| Name | Description |
|---|---|
ids ([ID!]) | Filters canned replies by IDs. |
keywords (String) | Searches for canned replies that match the keywords. |
categoryIds ([ID!]) | Filters canned replies by categories. |
CannedReplyOrder#
No description
Fields#
| Name | Description |
|---|---|
field (CannedReplyOrderField) | The field to order canned replies by. |
direction (OrderDirection) | The direction to sort canned replies in. |
CardSetupIntentCreateInput#
Autogenerated input type of CardSetupIntentCreate
Fields#
| Name | Description |
|---|---|
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CardSetupIntentSucceedInput#
Autogenerated input type of CardSetupIntentSucceed
Fields#
| Name | Description |
|---|---|
setupIntentId (ID!) | The stripe setup intent id. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CategoryOrder#
No description
Fields#
| Name | Description |
|---|---|
field (CategoryOrderField) | The field to order canned reply categories by. |
direction (OrderDirection) | The direction to sort canned reply categories in. |
ChannelDeleteInput#
Autogenerated input type of ChannelDelete
Fields#
| Name | Description |
|---|---|
channelId (ID!) | ID of the channel to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ChannelFilter#
No description
Fields#
| Name | Description |
|---|---|
state (ChannelState) | Filters channel by status. |
scope (ChannelScope) | Filters channels by scope. |
ChannelOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ChannelOrderField) | The field to order channels by. |
direction (OrderDirection) | The direction to sort channels in. |
CheckAccessByMatrixIdsInput#
Autogenerated input type of CheckAccessByMatrixIds
Fields#
| Name | Description |
|---|---|
matrixRoomIds ([ID!]!) | The IDs of the Matrix rooms that need to be checked. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ClickCreateInput#
Autogenerated input type of ClickCreate
Fields#
| Name | Description |
|---|---|
referralCode (String!) | The referral code that belongs to affiliate. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CompanyAddContactsInput#
Autogenerated input type of CompanyAddContacts
Fields#
| Name | Description |
|---|---|
companyId (ID!) | The ID of the company to add the contacts to. |
contactIds ([ID!]!) | The IDs of the contacts to add. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CompanyCreateInput#
Autogenerated input type of CompanyCreate
Fields#
| Name | Description |
|---|---|
customFields ([CustomFieldInput!]) | The custom field values. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CompanyDeleteInput#
Autogenerated input type of CompanyDelete
Fields#
| Name | Description |
|---|---|
companyId (ID!) | The ID of the company to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CompanyFilter#
No description
Fields#
| Name | Description |
|---|---|
search (String) | Searches for companies that contain the provided string. |
CompanyMergeInput#
Autogenerated input type of CompanyMerge
Fields#
| Name | Description |
|---|---|
companyId (ID!) | The ID of the source company. |
targetId (ID!) | The ID of the target company. |
keepFieldIds ([ID!]) | The IDs of the custom fields to keep from the source company (otherwise the target custom fields are used. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CompanyOrder#
No description
Fields#
| Name | Description |
|---|---|
field (CompanyOrderField) | The field to order companies by. |
direction (OrderDirection) | The direction to sort companies in. |
CompanyRemoveContactsInput#
Autogenerated input type of CompanyRemoveContacts
Fields#
| Name | Description |
|---|---|
companyId (ID!) | The ID of the company to remove the the contacts from. |
contactIds ([ID!]!) | The IDs of the contacts to remove. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConditionInput#
Input type for a folder condition, which defines the logic for filtering conversations.
Fields#
| Name | Description |
|---|---|
id (ID) | The existing condition id. |
param (ConditionParam!) | The conversation field to filter by, for example. |
operator (ConditionOperator!) | The logic operator to use, for example. |
value (String) | The value to match against, for example. |
sourceId (ID) | The id of the source that should be linked to this condition. Only require when the param is CUSTOM_FIELD. Note the only source types currently supported is [Crm::CustomField. |
ConditionOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ConditionOrderField) | The field to order conditions by. |
direction (OrderDirection) | The direction to sort conditions in. |
ContactCreateInput#
Autogenerated input type of ContactCreate
Fields#
| Name | Description |
|---|---|
contactType (ContactType!) | The contact type. |
customFields ([CustomFieldInput!]) | The custom field values. |
companyId (ID) | The company that contact belongs to. |
skipCompanyCreation (Boolean) | When no matching company is found, skip auto creation. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ContactCustomFieldsFilter#
No description
Fields#
| Name | Description |
|---|---|
key (String!) | The custom field key. |
values ([String!]!) | The custom field values. |
ContactDeleteInput#
Autogenerated input type of ContactDelete
Fields#
| Name | Description |
|---|---|
contactId (ID!) | The ID of the contact to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ContactFilter#
No description
Fields#
| Name | Description |
|---|---|
search (String) | Searches for contacts that contain the provided string. |
email (String) | Searches for contacts whose email contain the provided string. |
customFields ([ContactCustomFieldsFilter!]) | Filters contacts by custom fields. |
ContactMergeInput#
Autogenerated input type of ContactMerge
Fields#
| Name | Description |
|---|---|
sourceId (ID!) | The ID of the source contact. |
targetId (ID!) | The ID of the target contact. |
keepFieldIds ([ID!]) | The IDs of the custom fields to keep from the source contact (otherwise the target custom fields are used. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ContactOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ContactOrderField) | The field to order contacts by. |
direction (OrderDirection) | The direction to sort contacts in. |
ContactResyncInput#
Autogenerated input type of ContactResync
Fields#
| Name | Description |
|---|---|
contactId (ID!) | The ID of the contact to update. |
integrationId (ID!) | The ID of the integration that you want to resync data for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ContactUpdateInput#
Autogenerated input type of ContactUpdate
Fields#
| Name | Description |
|---|---|
contactId (ID!) | The ID of the contact to update. |
contactType (ContactType!) | The contact type. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationAddNoteInput#
Autogenerated input type of conversationAddNote
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
agentId (ID) | The agent to assign the conversation to. |
teamId (ID) | The team to assign the conversation to. |
conversationId (ID!) | The ID of the conversation. |
body (String) | The body of the note. |
draftId (String) | The ID of the draft used for this note. The draft will be deleted once the note is created. |
attachments ([EmailAttachmentInput!]) | Attachments for the note. |
state (ConversationState) | The new state to set for the conversation. |
skipNotifications (Boolean) | Whether to skip notifications for this note. |
authorId (ID) | The agent that creates the message. |
createdAt (DateTime) | The date and time that the note was created. |
updatedAt (DateTime) | The date and time that the note was updated. |
authorReassign (Boolean) | Whether to assign author of the note to the ticket. Defaults to false. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationAssignInput#
Autogenerated input type of ConversationAssign
Fields#
| Name | Description |
|---|---|
agentId (ID) | The agent to assign the conversation to. |
teamId (ID) | The team to assign the conversation to. |
conversationId (ID!) | The ID of the conversation to assign. |
skipNotifications (Boolean) | Whether to skip notifications to agents. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationBulkDeleteInput#
Autogenerated input type of ConversationBulkDelete
Fields#
| Name | Description |
|---|---|
conversationIds ([ID!]!) | The ID of the conversation to delete. |
deleteMode (DeleteMode) | The mode with which to delete the conversations. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationChangeChannelInput#
Autogenerated input type of ConversationChangeChannel
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to move. |
channelId (ID!) | The ID of the destination channel. |
skipNotifications (Boolean) | Whether to skip notifications to agents. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationChangeContactInput#
Autogenerated input type of ConversationChangeContact
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The conversation ID. |
contactId (ID!) | The contact ID. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationCloseInput#
Autogenerated input type of ConversationClose
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to close. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationCountFilter#
No description
Fields#
| Name | Description |
|---|---|
states ([ConversationState!]) | Filters by conversation state. |
ConversationCreateEmailInput#
Autogenerated input type of ConversationCreateEmail
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank, it is snoozed indefinitely. |
assigned (AssignmentInput) | The initially assigned agent or team. |
channelId (ID!) | The ID of the channel the conversation will happen in. |
message (EmailMessageInput!) | The first email message of the conversation. |
state (ConversationState) | The initial state of the conversation. |
cannedReplyId (ID) | The ID of the used canned reply. |
draftId (String) | The ID of the draft used for this reply. The draft will be deleted once the reply is created. |
tagIds ([ID!]) | The IDs of the tags. |
skipNotifications (Boolean) | Whether to skip notifications for the conversation. |
createdAt (DateTime) | The date and time that the ticket was created. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationDeleteInput#
Autogenerated input type of ConversationDelete
Fields#
| Name | Description |
|---|---|
conversationIds ([ID!]!) | The ID of the conversations to delete. |
deleteMode (DeleteMode) | The mode with which to delete the conversations. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationDeleteNoteInput#
Autogenerated input type of conversationDeleteNote
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
messageId (ID!) | The ID of the message that should be deleted. |
skipNotifications (Boolean) | Whether to skip notifications to agents. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationEditNoteInput#
Autogenerated input type of conversationEditNote
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
messageId (ID!) | The ID of the message that needs to be updated. |
body (String) | The body of the note. |
attachments ([EmailAttachmentInput!]) | Attachments for the note. |
skipNotifications (Boolean) | Whether to skip notifications for this note. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationFilter#
No description
Fields#
| Name | Description |
|---|---|
assigned (AssignedFilter) | Filters conversations by the assigned agent or team. |
channelId (ID) | Filters conversations by the ID of a channel. |
contactId (ID) | Filters conversations by the ID of the contact that sent it. |
contactEmail (String) | Filters conversations by the email address of the contact that sent it. |
deleted (Boolean) | If true, filters by conversations that are trashed; if false, filters by conversations that are not trashed. |
draftAuthor (ID) | Filters conversations that have drafts by the specified author ID. |
draftType (DraftType) | Filters conversations that have drafts by draft type. |
folderId (ID) | Filters conversations by the ID of a folder. |
keywords (String) | Searches for conversations that match the keywords. |
mentionedAgent (ID) | Filters conversations that mention the specified agent ID. |
rating (RatingEnum) | Searches for conversations with a matching latest rating. |
starred (Boolean) | If true, filters by conversations that are starred; if false, filters by conversations that are unstarred. |
state (ConversationState) | Filters conversations by status. |
states ([ConversationState!]) | Filters conversations with any of the provided statuses. If state is also provided, this will be ignored. |
tags ([ID!]) | Filters conversations that has any of the provided tag ids. If provided with tag, the tag filter will be ignored. |
tagNames ([String!]) | Searches for conversations with the specified tag names. |
type ([ConversationType!]) | Filters conversations by type. |
beforeCreatedAt (DateTime) | Return conversations created on or before the specified date. |
afterCreatedAt (DateTime) | Return conversations created on or after the specified date. |
beforeUpdatedAt (DateTime) | Return conversations updated on or before the specified date. |
afterUpdatedAt (DateTime) | Return conversations updated on or after the specified date. |
customFields ([CustomFieldSearchInput!]) | Filter conversations with the matching custom field values. |
ConversationFollowInput#
Autogenerated input type of ConversationFollow
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to follow. |
followerIds ([ID!]!) | The IDs of the agents to add as followers. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationForwardInput#
Autogenerated input type of ConversationForward
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
agentId (ID) | The agent to assign the conversation to. |
teamId (ID) | The team to assign the conversation to. |
conversationId (ID!) | The ID of the conversation to forward. |
body (String) | The body of the forward. |
to (Email!) | The message recipient. |
cc ([Email!]) | The recipients to cc. |
bcc ([Email!]) | The recipients to bcc. |
subject (String) | The subject of the message. |
attachments ([EmailAttachmentInput!]) | Attachments for the message. |
cannedReplyId (ID) | The ID of the used canned reply. |
draftId (String) | The ID of the draft used for this forward. The draft will be deleted once the forward is created. |
state (ConversationState) | The new state to set for the conversation. |
channelId (ID) | The ID of the channel the conversation will come from. |
skipNotifications (Boolean) | If notifications should be skipped. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationForwardV2Input#
Autogenerated input type of ConversationForwardV2
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
agentId (ID) | The agent to assign the conversation to. |
teamId (ID) | The team to assign the conversation to. |
conversationId (ID!) | The ID of the conversation to forward. |
body (String) | The body of the forward. |
to ([Email!]!) | The message recipient. |
cc ([Email!]) | The recipients to cc. |
bcc ([Email!]) | The recipients to bcc. |
subject (String) | The subject of the message. |
attachments ([EmailAttachmentInput!]) | Attachments for the message. |
cannedReplyId (ID) | The ID of the used canned reply. |
draftId (String) | The ID of the draft used for this forward. The draft will be deleted once the forward is created. |
state (ConversationState) | The new state to set for the conversation. |
tagIdsToAdd ([ID!]) | The IDs of the tags to add. |
tagIdsToRemove ([ID!]) | The IDs of the tags to remove. |
removeAllTags (Boolean) | If all tags should be removed. |
channelId (ID) | The ID of the channel the conversation will come from. |
skipNotifications (Boolean) | If notifications should be skipped. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationLinkResourceInput#
Autogenerated input type of conversationLinkResource
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the converstion that has the send to undo. |
externalId (String!) | The ID of the external resource. |
provider (IntegrationProvider!) | Filter by provider. |
removed (Boolean) | Was the resource linked or unlinked. |
title (String!) | The title of the integration. |
url (String!) | The external integration URL. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationLogInput#
Autogenerated input type of ConversationLog
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank, it is snoozed indefinitely. |
contactId (ID) | The contact that ticket should be attached to. |
skipNotifications (Boolean) | Whether to skip notifications for the conversation. |
assigned (AssignmentInput) | The initially assigned agent or team. |
channelId (ID!) | The ID of the channel the conversation will happen in. |
message (NoteMessageInput!) | The note starting the conversation. |
state (ConversationState) | The initial state of the conversation. |
cannedReplyId (ID) | The ID of the used canned reply. |
draftId (String) | The ID of the draft used for this reply. The draft will be deleted once the reply is created. |
createdAt (DateTime) | The date and time that the ticket was created. |
authorId (ID) | The creator of the note and conversation. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationMergeInput#
Autogenerated input type of ConversationMerge
Fields#
| Name | Description |
|---|---|
sourceId (ID!) | The ID of the source conversation. |
targetId (ID!) | The ID of the target conversation. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationMoveMessageInput#
Autogenerated input type of ConversationMoveMessage
Fields#
| Name | Description |
|---|---|
messageId (ID!) | The ID of the message to move. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationOpenInput#
Autogenerated input type of ConversationOpen
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to open. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ConversationOrderField) | The field to order conversations by. |
direction (OrderDirection) | The direction to sort conversations in. |
ConversationReplyInput#
Autogenerated input type of ConversationReply
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank, it is snoozed indefinitely. |
agentId (ID) | The agent to assign the conversation to. |
teamId (ID) | The team to assign the conversation to. |
conversationId (ID!) | The ID of the conversation to reply to. |
body (String) | The body of the reply. |
to (Email!) | The message recipient. |
cc ([Email!]) | The recipients to cc. |
bcc ([Email!]) | The recipients to bcc. |
subject (String) | The subject of the message. |
attachments ([EmailAttachmentInput!]) | Attachments for the message. |
draftId (String) | The ID of the draft used for this reply. The draft will be deleted once the reply is created. |
cannedReplyId (ID) | The ID of the used canned reply. |
state (ConversationState) | The new state to set for the conversation. |
skipNotifications (Boolean) | If notifications should be skipped. |
createdAt (DateTime) | The date and time that the message was created. |
updatedAt (DateTime) | The date and time that the message was updated. |
tagIdsToAdd ([ID!]) | The IDs of the tags to add. |
tagIdsToRemove ([ID!]) | The IDs of the tags to remove. |
removeAllTags (Boolean) | If all tags should be removed. |
authorId (ID) | The agent or contact that sends the message. |
contactId (ID) | The contact that message should be attached to. |
channelId (ID) | The ID of the channel the conversation will come from. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationRestoreInput#
Autogenerated input type of conversationRestore
Fields#
| Name | Description |
|---|---|
conversationIds ([ID!]!) | The IDs of the conversations to restore. |
newState (ConversationRestoreState!) | The state to restore the conversation to. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationSnoozeInput#
Autogenerated input type of ConversationSnooze
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to snooze. |
until (DateTime) | The date and time until which the conversation is snoozed. If blank, it is snoozed indefinitely. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationSpamInput#
Autogenerated input type of ConversationSpam
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to mark as spam. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationStarInput#
Autogenerated input type of ConversationStar
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to star. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationSubjectInput#
Autogenerated input type of ConversationSubject
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to open. |
subject (String!) | The subject of the conversation. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationTagInput#
Autogenerated input type of ConversationTag
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to tag. |
tagIds ([ID!]!) | The IDs of the tags to add. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationToggleNoteReactionInput#
Autogenerated input type of conversationToggleNoteReaction
Fields#
| Name | Description |
|---|---|
snoozeUntil (DateTime) | The date and time until which the conversation is snoozed. If blank and conversation state is SNOOZED, it is snoozed indefinitely. |
messageId (ID!) | The ID of the message to toggle the reaction on. |
reaction (String!) | The reaction to toggle. |
skipNotifications (Boolean) | Whether to skip notifications to agents. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationTrashInput#
Autogenerated input type of ConversationTrash
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to trash. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationUnassignInput#
Autogenerated input type of ConversationUnassign
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to snooze. |
agent (Boolean) | True to unassign the currently assigned agent; false or blank otherwise. |
team (Boolean) | True to unassign the currently assigned team; false or blank otherwise. |
skipNotifications (Boolean) | Whether to skip agent notifications. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
conversationUndoSendInput#
Autogenerated input type of conversationUndoSend
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the converstion that has the send to undo. |
changesetId (ID!) | The changeset id returned by send endpoint that needs to be cancelled. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationUnfollowInput#
Autogenerated input type of ConversationUnfollow
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to unfollow. |
followerIds ([ID!]!) | The IDs of the agents to remove as followers. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationUnreadInput#
Autogenerated input type of ConversationUnread
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to unread. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationUnstarInput#
Autogenerated input type of ConversationUnstar
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to unstar. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ConversationUntagInput#
Autogenerated input type of ConversationUntag
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to tag. |
tagIds ([ID!]!) | The IDs of the tags to add. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CrmEnduserUpsertInput#
Autogenerated input type of CrmEnduserUpsert
Fields#
| Name | Description |
|---|---|
contactId (ID!) | The contact ID. |
firstName (String) | The first name of the enduser. |
lastName (String) | The last name of the enduser. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldCategoryCreateInput#
Autogenerated input type of CustomFieldCategoryCreate
Fields#
| Name | Description |
|---|---|
type (CustomFieldCategoryType!) | The custom field category type. |
key (String!) | An inmutable identifier for the custom field category. |
name (String!) | The custom field category name. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldCategoryDeleteInput#
Autogenerated input type of CustomFieldCategoryDelete
Fields#
| Name | Description |
|---|---|
categoryId (ID!) | The ID of the custom field category to delete. |
newCategoryId (ID) | The ID of the custom field category to move the fields to. If blank then fields are soft deleted. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldCategoryFilter#
No description
Fields#
| Name | Description |
|---|---|
categoryType (CustomFieldCategoryType) | Filters custom field categories by category type. |
CustomFieldCategoryUpdateInput#
Autogenerated input type of CustomFieldCategoryUpdate
Fields#
| Name | Description |
|---|---|
categoryId (ID!) | The ID of the custom field category to update. |
name (String) | The custom field category name. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldCreateInput#
Autogenerated input type of CustomFieldCreate
Fields#
| Name | Description |
|---|---|
key (String!) | An immutable identifier for the custom field. |
name (String!) | The name of the custom field. |
icon (CustomFieldIcon) | The icon for the custom field. |
description (String) | A description of the custom field. |
type (CustomFieldType!) | The custom field type. |
placeholder (String) | The text to show in the input field when the custom field is empty. |
options ([CustomFieldOptionInput!]) | The available options for the custom field if the type is. |
isArray (Boolean!) | Whether or not to allow multiple values per contact/company for this field. |
required (Boolean) | True if the custom field needs to be filled in the UI; false otherwise. |
categoryId (ID!) | The ID of the custom field category. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldDeleteInput#
Autogenerated input type of CustomFieldDelete
Fields#
| Name | Description |
|---|---|
customFieldId (ID!) | The ID of the custom field to delete. |
deleteMode (DeleteMode) | Soft-delete (move to trash) or hard-delete (permanent. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldFilter#
No description
Fields#
| Name | Description |
|---|---|
categoryIds ([ID!]) | Filters custom fields by category. |
deleted (Boolean) | If true, filters by custom fields that are trashed; if false, filters by custom fields that are not trashed. |
CustomFieldInput#
No description
Fields#
| Name | Description |
|---|---|
customFieldIdOrKey (String!) | The ID or key of the custom field. |
value (JSON) | The new value of the custom field. |
position (Int) | The order of the values for custom fields with array values. |
CustomFieldLinkInput#
No description
Fields#
| Name | Description |
|---|---|
key (String!) | An immutable identifier for the custom field. |
name (String!) | The name of the custom field. |
icon (CustomFieldIcon) | The icon for the custom field. |
description (String) | A description of the custom field. |
type (CustomFieldType!) | The custom field type. |
placeholder (String) | The text to show in the input field when the custom field is empty. |
options ([CustomFieldOptionInput!]) | The available options for the custom field if the type is. |
isArray (Boolean!) | Whether or not to allow multiple values per contact/company for this field. |
required (Boolean) | True if the custom field needs to be filled in the UI; false otherwise. |
scope (CustomFieldLinkScope!) | The scope applied to the custom field. |
CustomFieldListInput#
No description
Fields#
| Name | Description |
|---|---|
customFieldIdOrKey (String!) | The ID or key of the custom field. |
value (JSON) | The new value of the custom field. |
position (Int) | For array values this specifies the order. |
mode (customFieldValueUpdateMode) | For array values this specifies whether to append or replace. |
remove (Boolean) | True to remove the custom field from the contact or company; false or blank otherwise. |
CustomFieldOptionDeleteInput#
Autogenerated input type of CustomFieldOptionDelete
Fields#
| Name | Description |
|---|---|
customFieldOptionId (ID!) | The ID of the custom field option. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldOptionInput#
No description
Fields#
| Name | Description |
|---|---|
label (String!) | The label of the custom field option. |
value (String!) | The value of the custom field option. |
CustomFieldRemoveInput#
Autogenerated input type of CustomFieldRemove
Fields#
| Name | Description |
|---|---|
customFieldId (ID!) | The ID of the custom field to remove. |
itemId (ID!) | The ID of the contact or company to remove the custom field from. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
customFieldRestoreInput#
Autogenerated input type of customFieldRestore
Fields#
| Name | Description |
|---|---|
customFieldId (ID!) | The ID of the custom field to restore. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldSearchInput#
No description
Fields#
| Name | Description |
|---|---|
customFieldId (ID!) | The ID of the custom field to filter by. |
values ([String!]) | An array of custom field values to filter results by. |
CustomFieldUpdateInput#
Autogenerated input type of CustomFieldUpdate
Fields#
| Name | Description |
|---|---|
customFieldId (ID!) | The ID of the custom field to update. |
categoryId (ID!) | The ID of the custom field category. |
name (String!) | The name of the custom field. |
icon (CustomFieldIcon) | The icon for the custom field. |
description (String) | A description of the custom field. |
type (CustomFieldType!) | The custom field type. |
placeholder (String) | The text to show in the input field when the custom field is empty. |
options ([CustomFieldOptionInput!]) | The available options for the custom field if the type is. |
handleType (String) | The handle type. |
required (Boolean) | True if the custom field needs to be filled in the UI; false otherwise. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldValuesBulkUpdateInput#
Autogenerated input type of CustomFieldValuesBulkUpdate
Fields#
| Name | Description |
|---|---|
items ([SubjectWithCustomFieldsInput!]!) | A batch of contacts or companies with the custom fields to create, update, or delete. |
sync (Boolean) | Wait until request has completed before returning. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomFieldValuesFilter#
No description
Fields#
| Name | Description |
|---|---|
categoryIds ([ID!]) | Filters custom fields by category. |
keys ([String!]) | Filters custom field by key. |
customFieldIds ([ID!]) | Filters custom field by ID. |
deleted (Boolean) | If true, filters by custom fields that are trashed; if false, filters by custom fields that are not trashed. |
CustomFieldValuesUpdateInput#
Autogenerated input type of CustomFieldValuesUpdate
Fields#
| Name | Description |
|---|---|
customFieldList ([CustomFieldListInput!]) | The custom fields to create, update, or remove. |
subjectId (ID!) | The ID of the contact, company or conversation to create, update, or remove the custom field on. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomerRatingSettingDeleteInput#
Autogenerated input type of CustomerRatingSettingDelete
Fields#
| Name | Description |
|---|---|
settingId (ID) | The ID of the customer rating setting. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
CustomerRatingSettingUpsertInput#
Autogenerated input type of CustomerRatingSettingUpsert
Fields#
| Name | Description |
|---|---|
settingId (ID) | The ID of the customer rating setting. |
locale (String!) | The locale of the customer rating setting. |
mailboxIds ([String!]) | Selected mailboxes that rating should be scoped to. |
name (String!) | The name of the customer rating setting. |
translations (JSON) | The translations of the customer rating setting. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
DeleteRoomInput#
Autogenerated input type of DeleteRoom
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | The ID of the conversation to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
DisconnectMutationInput#
Autogenerated input type of DisconnectMutation
Fields#
| Name | Description |
|---|---|
channelId (ID!) | The ID of the channel to disconnect. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
DraftDeleteInput#
Autogenerated input type of DraftDelete
Fields#
| Name | Description |
|---|---|
draftId (String!) | The ID of the draft to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
DraftFilter#
No description
Fields#
| Name | Description |
|---|---|
id (ID) | Filters chat rooms by the ID of a draft. |
draftId (String) | The UUID used to identify the draft. |
conversationId (ID) | The conversation this draft belongs to. |
draftType (DraftType) | The type of the draft. |
DraftOrder#
No description
Fields#
| Name | Description |
|---|---|
field (DraftOrderField) | The field to order drafts by. |
direction (OrderDirection) | The direction to sort drafts by. |
DraftSaveInput#
Autogenerated input type of DraftSave
Fields#
| Name | Description |
|---|---|
draftId (ID!) | The ID of the draft to save. |
conversationId (ID!) | The ID of the associated conversation. |
contextId (ID) | The ID of the context within the conversation. |
version (Int!) | The version of the draft. |
payload (String!) | The payload of the draft as a schemaless string. |
draftType (String!) | The type of the draft. |
synchronous (Boolean) | True if the change should be applied synchronously; false otherwise. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
DraftUpsertInput#
Autogenerated input type of DraftUpsert
Fields#
| Name | Description |
|---|---|
draftId (String!) | A UUID to identify the draft. |
conversationId (ID!) | The ID of the conversation. |
contextId (ID) | The ID of the context within the conversation. |
version (Int!) | The version of the draft. |
payload (JSON!) | The payload of the draft, which is a schemaless JSON object. |
metadata (JSON) | Metadata related to the draft. |
draftType (DraftType!) | The type of the draft. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
EmailAttachmentInput#
No description
EmailChannelCreateInput#
Autogenerated input type of EmailChannelCreate
Fields#
| Name | Description |
|---|---|
type (ChannelType!) | The type of the email channel. |
email (String) | The email address associated with the channel. |
name (String!) | The name of the email channel. |
senderName (String) | Customers see this name in the From field when they view conversations sent from this channel. |
color (String!) | The color of the email channel. |
permittedAgentIds ([ID!]) | List of permitted agent IDs. |
permittedTeamIds ([ID!]) | List of permitted team IDs. |
incomingEmailServer (ImapServerInput) | Incoming email server configuration. |
outgoingEmailServer (SmtpServerInput) | Outgoing email server configuration. |
signature (String) | Email signature for the channel. |
position (Int) | Position of the channel in the display order. |
emailTemplates ([EmailTemplateInput!]) | Email templates for the channel. |
aiDraftsChannelIds ([ID!]) | List of mailbox IDs for AI-generated drafts. |
aiDraftsKnowledgeBaseIds ([ID!]) | List of knowledge base IDs for AI-generated drafts. |
autoBccAddress (String) | Auto BCC email address. |
useAgentName (Boolean) | Whether to use the agent's name in customer replies. |
threadingType (ThreadingType) | Threading type for conversations. |
customFields ([CustomFieldLinkInput!]) | Custom fields associated with the channel. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
EmailChannelUpdateInput#
Autogenerated input type of EmailChannelUpdate
Fields#
| Name | Description |
|---|---|
type (ChannelType!) | The type of the email channel. |
email (String) | The email address associated with the channel. |
name (String!) | The name of the email channel. |
senderName (String) | Customers see this name in the From field when they view conversations sent from this channel. |
color (String!) | The color of the email channel. |
permittedAgentIds ([ID!]) | List of permitted agent IDs. |
permittedTeamIds ([ID!]) | List of permitted team IDs. |
incomingEmailServer (ImapServerInput) | Incoming email server configuration. |
outgoingEmailServer (SmtpServerInput) | Outgoing email server configuration. |
signature (String) | Email signature for the channel. |
position (Int) | Position of the channel in the display order. |
emailTemplates ([EmailTemplateInput!]) | Email templates for the channel. |
aiDraftsChannelIds ([ID!]) | List of mailbox IDs for AI-generated drafts. |
aiDraftsKnowledgeBaseIds ([ID!]) | List of knowledge base IDs for AI-generated drafts. |
autoBccAddress (String) | Auto BCC email address. |
useAgentName (Boolean) | Whether to use the agent's name in customer replies. |
threadingType (ThreadingType) | Threading type for conversations. |
customFields ([CustomFieldLinkInput!]) | Custom fields associated with the channel. |
channelId (ID!) | The ID of the email channel to update. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
EmailMarketingSubscriptionCreateInput#
Autogenerated input type of EmailMarketingSubscriptionCreate
Fields#
| Name | Description |
|---|---|
integrationId (ID!) | The email marketing integration ID. |
listId (String!) | The email marketing integration list ID. |
contactId (ID!) | The ID of the contact to subscribe. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
EmailMarketingSubscriptionDeleteInput#
Autogenerated input type of EmailMarketingSubscriptionDelete
Fields#
| Name | Description |
|---|---|
integrationId (ID!) | The ID of the email marketing integration. |
listId (String!) | The ID of the email marketing list. |
contactId (ID!) | The ID of the contact to unsubscribe. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
EmailMessageInput#
No description
Fields#
| Name | Description |
|---|---|
subject (String!) | The subject of the email. |
body (String!) | The body of the email. |
createdAt (DateTime) | The date and time that the message was created. |
updatedAt (DateTime) | The date and time that the message was updated. |
to ([EmailRecipientInput!]!) | The "To" recipients of the email. |
cc ([EmailRecipientInput!]) | The "Cc" recipients of the email. |
bcc ([EmailRecipientInput!]) | The "Bcc" recipients of the email. |
attachments ([EmailAttachmentInput!]) | Attachments for the message. |
authorId (ID) | The agent or contact that creates the message. |
EmailRecipientInput#
No description
Fields#
| Name | Description |
|---|---|
name (String!) | The name of the email recipient. |
email (String!) | The email address of the email recipient. |
EmailTemplateInput#
Input object for email template details.
Fields#
| Name | Description |
|---|---|
body (String!) | The body content of the email template. |
state (EmailTemplateState!) | The current state of the email template (enabled or disabled. |
subject (String!) | The subject line of the email template. |
trigger (EmailTemplateTrigger) | The event that triggers the use of this email template. |
EventGroupsFilterInput#
No description
Fields#
| Name | Description |
|---|---|
conversationId (ID) | Filters events by the ID of a conversation. |
conversationIds ([ID!]) | Filters events by the IDS of a conversations. |
changesetId (String) | Filters events by changeset ID. |
EventsFilterInput#
No description
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | Filters events by the ID of a conversation. |
eventGroupId (ID) | Filters events by the ID of an event group. |
changesetId (String) | Filters events by changeset ID. |
eventType ([EventType!]) | Filters events by type. |
EventsShopifyCreateInput#
Autogenerated input type of EventsShopifyCreate
Fields#
| Name | Description |
|---|---|
agentId (ID) | The ID of the agent who made the change. If null then the current agent. |
conversationId (ID!) | The ID of the conversation the event is linked to. |
changeType (ShopifyChangeType!) | The type of change. |
externalId (String!) | The ID of the item on Shopify. |
meta (JSON) | Additional event metadata. |
shopDomain (String!) | The shopify shop domain. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ExcludedDomainCreateInput#
Autogenerated input type of ExcludedDomainCreate
Fields#
| Name | Description |
|---|---|
domain (String!) | The domain to exclude. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ExcludedDomainDeleteInput#
Autogenerated input type of ExcludedDomainDelete
Fields#
| Name | Description |
|---|---|
excludedDomainId (ID!) | The ID of the excluded domain to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ExcludedDomainUpdateInput#
Autogenerated input type of ExcludedDomainUpdate
Fields#
| Name | Description |
|---|---|
excludedDomainId (ID!) | The ID of the excluded domain to update. |
domain (String!) | The domain to exclude. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ExportFilter#
No description
Fields#
| Name | Description |
|---|---|
ids ([ID!]) | Filters exports by specific ids. |
ExportOrder#
No description
Fields#
| Name | Description |
|---|---|
field (ExportOrderField) | The field to order exports by. |
direction (OrderDirection) | The direction to sort exports in. |
FeatureTemplateRuleScheduleSettingsInput#
Input type for the schedule settings configuration for a rule.
FolderCreateInput#
Autogenerated input type of FolderCreate
Fields#
| Name | Description |
|---|---|
name (String!) | The name of the folder. |
description (String) | A description of the folder. |
matchType (FolderMatchTypes!) | The match type of the folder conditions. |
state (FolderState!) | The state of the folder (active or inactive. |
position (Int) | The position of the folder in the list. |
displayCountWhenInactive (Boolean) | True if counts in the side navigation are visible when the folder is inactive; false otherwise. |
hideIfZeroConversations (Boolean) | True if the folder is hidden in the side navigation when there are zero conversations. |
permittedAgentIds ([ID!]) | List of permitted agent IDs. |
permittedTeamIds ([ID!]) | List of permitted team IDs. |
channelIds ([ID!]) | The channels this folder should be visible on. Defaults to all when empty. |
conditions ([ConditionInput!]) | Conditions to filter conversations for this folder. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
FolderDeleteInput#
Autogenerated input type of FolderDelete
Fields#
| Name | Description |
|---|---|
folderId (ID!) | The ID of the folder. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
FolderFilter#
No description
Fields#
| Name | Description |
|---|---|
ids ([ID!]) | Filters folders by IDs. |
state (FolderState) | Filters folders by state. |
channelIds ([ID!]) | Filters folders by the ID of a channel. |
type (FolderType) | Filters folders by type. |
scope (FolderScope) | Filters folders by scope. |
FolderOrder#
No description
Fields#
| Name | Description |
|---|---|
field (FolderOrderField) | The field to order folders by. |
direction (OrderDirection) | The direction to sort folders in. |
FolderUpdateInput#
Autogenerated input type of FolderUpdate
Fields#
| Name | Description |
|---|---|
folderId (ID!) | The ID of the folder. |
name (String!) | The name of the folder. |
description (String) | A description of the folder. |
matchType (FolderMatchTypes!) | The match type of the folder conditions. |
state (FolderState!) | The state of the folder (active or inactive. |
position (Int) | The position of the folder in the list. |
displayCountWhenInactive (Boolean) | True if counts in the side navigation are visible when the folder is inactive; false otherwise. |
hideIfZeroConversations (Boolean) | True if the folder is hidden in the side navigation when there are zero conversations. |
permittedAgentIds ([ID!]) | List of permitted agent IDs. |
permittedTeamIds ([ID!]) | List of permitted team IDs. |
channelIds ([ID!]) | The channels this folder should be visible on. Defaults to all when empty. |
conditions ([ConditionInput!]) | Conditions to filter conversations for this folder. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ImapServerInput#
Input object for IMAP server details.
Fields#
| Name | Description |
|---|---|
encryption (EncryptionType) | The encryption type (SSL, TLS, etc. |
host (String!) | The server hostname or IP address. |
id (ID) | The server hostname or IP address. |
password (String) | The password for authentication. |
port (Int!) | The port number the server listens on. |
username (String!) | The username for authentication. |
verified (Boolean) | Has the connection been verified. |
Import2CreateInput#
Autogenerated input type of Import2Create
Fields#
| Name | Description |
|---|---|
tool (String!) | The name of the tool to source from. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
ImportMutationInput#
Autogenerated input type of ImportMutation
Fields#
| Name | Description |
|---|---|
channelId (ID!) | The ID of the channel to import messages for. |
startAt (ISO8601DateTime!) | The date and time to start importing messages from. |
endAt (ISO8601DateTime!) | The date and time to stop importing messages at. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationDeleteByProviderInput#
Autogenerated input type of IntegrationDeleteByProvider
Fields#
| Name | Description |
|---|---|
provider (IntegrationProvider!) | The provider to delete integrations for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationDeleteInput#
Autogenerated input type of IntegrationDelete
Fields#
| Name | Description |
|---|---|
integrationId (ID!) | The ID of the integration to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationJiraServerCreateInput#
Autogenerated input type of IntegrationJiraServerCreate
Fields#
| Name | Description |
|---|---|
url (String!) | The Jira Server URL. |
username (String!) | The username. |
password (String) | The password. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationProviderSettingsUpdateInput#
Autogenerated input type of IntegrationProviderSettingsUpdate
Fields#
| Name | Description |
|---|---|
provider (IntegrationProvider!) | The provider to update settings for. |
settings (JSON!) | The new settings. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationSettingsUpdateInput#
Autogenerated input type of IntegrationSettingsUpdate
Fields#
| Name | Description |
|---|---|
integrationId (ID!) | The integration to update settings for. |
settings (JSON!) | The new settings. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
IntegrationsFilter#
No description
Fields#
| Name | Description |
|---|---|
provider (IntegrationProvider) | Filter by provider. |
KbArticleDeleteInput#
Autogenerated input type of KbArticleDelete
Fields#
| Name | Description |
|---|---|
articleId (ID!) | The ID of the KB article. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
KbSlugAvailabilityInput#
Autogenerated input type of KbSlugAvailability
Fields#
| Name | Description |
|---|---|
value (ID!) | The slug to check the availability for. |
knowledgeBaseId (ID!) | The ID of the KB. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
KbSubdomainAvailabilityInput#
Autogenerated input type of KbSubdomainAvailability
Fields#
| Name | Description |
|---|---|
value (ID!) | The subdomain to check the availability for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
LinkedResourcesFilterInput#
No description
Fields#
| Name | Description |
|---|---|
conversationId (ID) | The ID of the converstion to load the linked resources for. |
conversationIds ([ID!]) | Filters linked resources by the IDS of a conversations. |
LoginInput#
Autogenerated input type of Login
Fields#
| Name | Description |
|---|---|
subdomain (String!) | A unique identifier for the client performing the mutation. |
MobileNotificationPreferencesUpsertInput#
Autogenerated input type of MobileNotificationPreferencesUpsert
Fields#
| Name | Description |
|---|---|
conversationCreated (Boolean) | If true then send a notification when a conversation is created. |
conversationAssignedToMe (Boolean) | If true then send a notification when a conversation is assigned to me. |
conversationAssignedToMyTeam (Boolean) | If true then send a notification when a conversation is assigned to my team. |
conversationAssignedToOtherAgent (Boolean) | If true then send a notification when a conversation is assigned to any other agent. |
agentRepliesToMyConversation (Boolean) | If true then send a notification when an agent replies to my conversation. |
agentRepliesToConversationAssignedToMyTeam (Boolean) | If true then send a notification when an agent replies to a conversation assigned to my team. |
agentRepliesToConversationAssignedToOtherAgent (Boolean) | If true then send a notification when an agent replies to a conversation assigned to another agent. |
agentRepliesToUnassignedConversation (Boolean) | If true then send a notification when an agent replies to an unassigned conversation. |
agentMention (Boolean) | If true then send a notification when an agent mentions me. |
customerRepliesToMyConversation (Boolean) | If true then send a notification when a customer replies to my conversation. |
customerRepliesToConversationAssignedToMyTeam (Boolean) | If true then send a notification when a customer replies to a conversation assigned to my team. |
customerRatesConversationAssignedToMe (Boolean) | If true then send a notification when a customer rates a conversation assigned to me. |
customerRatesConversationAssignedToMyTeam (Boolean) | If true then send a notification when a customer rates a conversation assigned to my team. |
customerRatesConversationAssignedToOtherAgent (Boolean) | If true then send a notification when a customer rates a conversation assigned to another agent. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
NoteMessageInput#
No description
Fields#
| Name | Description |
|---|---|
subject (String!) | The subject of the email. |
body (String!) | The body of the email. |
to (EmailRecipientInput) | The contact email address. |
phone (String) | The contact phone number. |
attachments ([EmailAttachmentInput!]) | Attachments for the message. |
PinnedSearchFilter#
No description
Fields#
| Name | Description |
|---|---|
agentId (ID) | The agent to load pinned searches for. |
PinnedSearchOrder#
No description
Fields#
| Name | Description |
|---|---|
field (PinnedSearchOrderField) | The field to order pinned searches by. |
direction (OrderDirection) | The direction to sort pinned searches in. |
PushTokenClearNotificationCountInput#
Autogenerated input type of PushTokenClearNotificationCount
Fields#
| Name | Description |
|---|---|
pushTokenId (ID!) | The ID of the push token to clear notifications for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
PushTokenCreateInput#
Autogenerated input type of PushTokenCreate
Fields#
| Name | Description |
|---|---|
token (String!) | The token. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
PushTokenDeleteInput#
Autogenerated input type of PushTokenDelete
Fields#
| Name | Description |
|---|---|
pushTokenId (ID!) | The ID of the push token to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
RoomFilter#
No description
Fields#
| Name | Description |
|---|---|
channelId (ID) | Filters chat rooms by the ID of a channel. |
folderId (ID) | Filters chat rooms by the ID of a folder. |
contactId (ID) | The ID of contact to filter the chat rooms by. |
channelType (RoomChannelTypeEnum) | The channel type that the request needs to be filtered by. |
RoomOrder#
No description
Fields#
| Name | Description |
|---|---|
field (RoomOrderField) | The field to order chat rooms by. |
direction (OrderDirection) | The direction to sort chat rooms in. |
RuleConditionInput#
Input type for a folder condition, which defines the logic for filtering conversations.
Fields#
| Name | Description |
|---|---|
id (ID) | The existing condition id. |
param (RuleConditionParam!) | The conversation field to filter by, for example. |
operator (RuleConditionOperator!) | The logic operator to use, for example. |
value (String) | The value to match against, for example. |
sourceId (String) | The id of the source that should be linked to this condition. Only require when the param is CUSTOM_FIELD. Note the only source types currently supported is [Crm::CustomField. |
RuleCreateInput#
Autogenerated input type of RuleCreate
Fields#
| Name | Description |
|---|---|
name (String!) | The name of the rule. |
description (String) | A description of the rule. |
matchType (RuleMatchTypes!) | The match type of the rule conditions. |
state (RuleState!) | The state of the rule. |
position (Int) | The position of the rule in the list. |
triggers ([TriggerInput!]!) | Triggers for the rule. |
conditions ([RuleConditionInput!]!) | Conditions to filter conversations for this rule. Maxiumum of 50 conditions. |
actions ([ActionInput!]!) | Actions for the rule. |
scheduleType (ScheduleType!) | The schedule of the rule. |
scheduleSettings (FeatureTemplateRuleScheduleSettingsInput) | The schedule settings of the rule. |
stopUpcoming (Boolean!) | True to stop upcoming rules; false otherwise. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
RuleDeleteInput#
Autogenerated input type of RuleDelete
Fields#
| Name | Description |
|---|---|
ruleId (ID!) | The ID of the rule. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
RuleFilter#
No description
Fields#
| Name | Description |
|---|---|
state (RuleState) | Filters rules by state. |
RuleOrder#
No description
Fields#
| Name | Description |
|---|---|
field (RuleOrderField) | The field to order rules by. |
direction (OrderDirection) | The direction to sort rules in. |
RuleReplyTemplateInput#
Input type for an email message template used by rules.
Fields#
| Name | Description |
|---|---|
id (ID) | The existing reply template id. |
body (String!) | The body of the message in HTML. |
subject (String) | The subject of the conversation. |
title (String) | The name of the conversation. |
attachmentIds ([ID!]) | IDs of attachments associated with this template. |
RuleUpdateInput#
Autogenerated input type of RuleUpdate
Fields#
| Name | Description |
|---|---|
ruleId (ID!) | The ID of the rule. |
name (String!) | The name of the rule. |
description (String) | A description of the rule. |
matchType (RuleMatchTypes!) | The match type of the rule conditions. |
state (RuleState!) | The state of the rule. |
position (Int) | The position of the rule in the list. |
triggers ([TriggerInput!]!) | Triggers for the rule. |
conditions ([RuleConditionInput!]!) | Conditions to filter conversations for this rule. Maxiumum of 50 conditions. |
actions ([ActionInput!]!) | Actions for the rule. |
scheduleType (ScheduleType) | The schedule of the rule. |
scheduleSettings (FeatureTemplateRuleScheduleSettingsInput) | The schedule settings of the rule. |
stopUpcoming (Boolean!) | True to stop upcoming rules; false otherwise. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
SmtpServerInput#
Input object for SMTP server details.
Fields#
| Name | Description |
|---|---|
authentication (String!) | The authentication method (e.g., LOGIN, PLAIN. |
encryption (EncryptionType) | The encryption type (SSL, TLS, etc. |
host (String!) | The server hostname or IP address. |
id (ID) | The server hostname or IP address. |
password (String) | The password for authentication. |
port (Int!) | The port number the server listens on. |
username (String!) | The username for authentication. |
verified (Boolean) | Has the connection been verified. |
StarredCannedReplyCreateInput#
Autogenerated input type of StarredCannedReplyCreate
Fields#
| Name | Description |
|---|---|
cannedReplyId (ID!) | The ID of the canned reply. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
StarredCannedReplyDeleteInput#
Autogenerated input type of StarredCannedReplyDelete
Fields#
| Name | Description |
|---|---|
cannedReplyId (ID!) | The ID of the canned reply. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
SubjectWithCustomFieldsInput#
No description
Fields#
| Name | Description |
|---|---|
subjectId (ID!) | The ID of the contact or company to be updated. |
customFieldList ([CustomFieldListInput!]!) | The custom fields to create, update, or remove. |
SuggestionFilterInput#
No description
Fields#
| Name | Description |
|---|---|
conversationId (ID!) | Filters conversation suggestions by the ID of a conversation. |
SuggestionUpsertInput#
Autogenerated input type of SuggestionUpsert
Fields#
| Name | Description |
|---|---|
suggestionType (AiConversationSuggestionType!) | The type of the suggestion to create or update. |
conversationId (ID!) | The ID of the conversation. |
suggestionId (ID) | The ID of the suggestion to update. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
SyncRpcInput#
Autogenerated input type of SyncRpc
Fields#
| Name | Description |
|---|---|
service (String!) | The RPC service name. |
method (String!) | The name of the rpc to call. |
params (JSON) | JSON object of named function arguments. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TagBatchDeleteInput#
Autogenerated input type of TagBatchDelete
Fields#
| Name | Description |
|---|---|
filter (TagFilter) | The fields by which to filter the results. |
tagIds ([ID!]) | The ID of the tags to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TagCreateInput#
Autogenerated input type of TagCreate
Fields#
| Name | Description |
|---|---|
color (String) | The color of the tag. |
name (String!) | The name of the tag. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TagDeleteInput#
Autogenerated input type of TagDelete
Fields#
| Name | Description |
|---|---|
tagId (ID!) | The ID of the tag to delete. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TagFilter#
No description
Fields#
| Name | Description |
|---|---|
ids ([ID!]) | Filters tags by IDs. |
names ([String!]) | Filter tags by exact names. |
search (String) | Searches for tags that contain the provided string. |
conversationStates ([ConversationState!]) | Filters tags by conversation state. |
state (TagState) | Filters tags by state. |
channelId (ID) | Filters tags by the channel they have been used in. |
lastUsedAfter (DateTime) | Filters tags tags that was used after the specified date. |
TagMergeInput#
Autogenerated input type of TagMerge
Fields#
| Name | Description |
|---|---|
parentTagId (ID!) | The ID of the parent tag that the other tags will be merged into. |
filter (TagFilter) | The fields by which to filter the child tag results. |
tagIds ([ID!]) | The ID of the tags to merge into the parent tag. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TagOrder#
No description
Fields#
| Name | Description |
|---|---|
field (TagOrderField) | The field to order tags by. |
direction (OrderDirection) | The direction to sort tags in. |
TagUpdateInput#
Autogenerated input type of TagUpdate
Fields#
| Name | Description |
|---|---|
color (String) | The color of the tag. |
tagId (ID!) | The ID of the tag to update. |
name (String) | The name of the tag. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TeamFilter#
No description
Fields#
| Name | Description |
|---|---|
channelId (ID) | Filters teams by which ones have access to the channel. |
TeamOrder#
No description
Fields#
| Name | Description |
|---|---|
field (TeamOrderField) | The field to order teams by. |
direction (OrderDirection) | The direction to sort teams in. |
teamsCreateInput#
Autogenerated input type of teamsCreate
Fields#
| Name | Description |
|---|---|
name (String!) | The name of the team. |
description (String) | The description of the team. |
agentIds ([ID!]) | Agents you want assign to assign. GID format: ag_XXX. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
teamsDestroyInput#
Autogenerated input type of teamsDestroy
Fields#
| Name | Description |
|---|---|
teamId (ID!) | The id of the team. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
teamsUpdateInput#
Autogenerated input type of teamsUpdate
Fields#
| Name | Description |
|---|---|
teamId (ID!) | The id of the team. |
name (String) | The name of the team. |
description (String) | The description of the team. |
agentIds ([String!]) | Agents you want assign to assign. GID format: ag_XXX. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
TriggerInput#
No description
Fields#
| Name | Description |
|---|---|
id (ID) | The existing trigger id. |
type (RuleTriggerType!) | The type of the trigger. |
settings (JSON) | Settings for the trigger. |
UpdatePresenceInput#
Autogenerated input type of UpdatePresence
Fields#
| Name | Description |
|---|---|
presenceStatus (PresenceStatusType!) | The presence that should be applied to the current user. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
UploadPayloadGenerateInput#
Autogenerated input type of UploadPayloadGenerate
Fields#
| Name | Description |
|---|---|
fileName (String!) | The name of the file to upload. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
WalletOptionsInput#
No description
Fields#
| Name | Description |
|---|---|
userOnly (Boolean) | Filter wallets by user only. |
WalletTransactionCreateInput#
Autogenerated input type of WalletTransactionCreate
Fields#
| Name | Description |
|---|---|
feature (String!) | The feature for which transaction is made for. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
WalletUpdateInput#
Autogenerated input type of WalletUpdate
Fields#
| Name | Description |
|---|---|
autorenew (Boolean) | The autorenew status of the wallet. |
autorenewAmount (Int) | The autorenew amount of the wallet. |
autorenewThreshold (Int) | The autorenew threshold of the wallet. |
autorenewUses (Int) | The autorenew uses of the wallet. |
walletId (ID!) | The ID of the wallet to update. |
clientMutationId (String) | A unique identifier for the client performing the mutation. |
WidgetFilter#
No description
Fields#
| Name | Description |
|---|---|
channelType (WidgetChannelType) | Filter by channel type. |