Skip to main content

Inputs

AccountPreferenceUpsertInput

Autogenerated input type of AccountPreferenceUpsert

input AccountPreferenceUpsertInput {
key: String!
value: JSON
clientMutationId: String
}

ActionInput

No description

input ActionInput {
id: ID
type: RuleActionType!
value: String
toAgent: String
replyTemplate: RuleReplyTemplateInput
}

AgentFilter

No description

input AgentFilter {
state: AgentState
channelId: ID
}

AgentNotificationPreferenceBulkDeleteInput

Autogenerated input type of AgentNotificationPreferenceBulkDelete

input AgentNotificationPreferenceBulkDeleteInput {
ids: [ID!]!
clientMutationId: String
}

AgentNotificationPreferenceBulkUpsertInput

Autogenerated input type of AgentNotificationPreferenceBulkUpsert

input AgentNotificationPreferenceBulkUpsertInput {
notificationPreferences: [AgentNotificationPreferenceInput!]!
clientMutationId: String
}

AgentNotificationPreferenceInput

No description

input AgentNotificationPreferenceInput {
id: ID
key: String!
namespace: AgentNotificationPreferenceNotificationNamespaceType
value: [AgentNotificationPreferenceNotificationType!]
}

AgentOrder

No description

input AgentOrder {
field: AgentOrderField
direction: OrderDirection
}

AgentPreferenceDeleteInput

Autogenerated input type of AgentPreferenceDelete

input AgentPreferenceDeleteInput {
key: String!
clientMutationId: String
}

AgentPreferenceUpsertInput

Autogenerated input type of AgentPreferenceUpsert

input AgentPreferenceUpsertInput {
key: String!
namespace: String
value: JSON!
clientMutationId: String
}

AgentPreferencesFilterInput

No description

input AgentPreferencesFilterInput {
agentId: ID
namespace: String
keys: [String!]
}

AgentResetLoginAttemptsInput

Autogenerated input type of AgentResetLoginAttempts

input AgentResetLoginAttemptsInput {
agentId: ID
clientMutationId: String
}

AgentResetPasswordInput

Autogenerated input type of AgentResetPassword

input AgentResetPasswordInput {
token: String!
recaptchaToken: String!
password: String!
passwordConfirm: String!
authCode: String
clientMutationId: String
}

AgentSendAdminEmailNotificationInput

Autogenerated input type of AgentSendAdminEmailNotification

input AgentSendAdminEmailNotificationInput {
notificationType: AdminEmailNotification!
clientMutationId: String
}

ArticleFilter

No description

input ArticleFilter {
author: ID
category: ID
featured: Boolean
ids: [ID!]
keywords: String
knowledgeBase: ID
state: [PublishState!]
tag: String
}

ArticleOrder

No description

input ArticleOrder {
field: ArticleOrderField
direction: OrderDirection
}

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:

filter: { assigned: { agent: "ag_1234567" }`

To find a conversation assigned to a specific agent and no team:

filter: { assigned: { agent: "ag_1234567", no_team: true }
input AssignedFilter {
agent: ID
noAgent: Boolean
team: ID
noTeam: Boolean
any: Boolean
}

AssignmentInput

No description

input AssignmentInput {
agentId: ID
teamId: ID
}

AsyncRpcInput

Autogenerated input type of AsyncRpc

input AsyncRpcInput {
service: String!
method: String!
params: JSON
clientMutationId: String
}

AttachmentsFilterInput

No description

input AttachmentsFilterInput {
conversationId: ID!
conversationType: AttachmentsConversationTypeEnum!
}

CancelDowngradeInput

Autogenerated input type of CancelDowngrade

input CancelDowngradeInput {
clientMutationId: String
}

CannedReplyFilter

No description

input CannedReplyFilter {
ids: [ID!]
keywords: String
categoryIds: [ID!]
}

CannedReplyOrder

No description

input CannedReplyOrder {
field: CannedReplyOrderField
direction: OrderDirection
}

CardSetupIntentCreateInput

Autogenerated input type of CardSetupIntentCreate

input CardSetupIntentCreateInput {
clientMutationId: String
}

CardSetupIntentSucceedInput

Autogenerated input type of CardSetupIntentSucceed

input CardSetupIntentSucceedInput {
setupIntentId: ID!
clientMutationId: String
}

CategoryOrder

No description

input CategoryOrder {
field: CategoryOrderField
direction: OrderDirection
}

ChannelDeleteInput

Autogenerated input type of ChannelDelete

input ChannelDeleteInput {
channelId: ID!
clientMutationId: String
}

ChannelFilter

No description

input ChannelFilter {
state: ChannelState
scope: ChannelScope
}

ChannelOrder

No description

input ChannelOrder {
field: ChannelOrderField
direction: OrderDirection
}

CheckAccessByMatrixIdsInput

Autogenerated input type of CheckAccessByMatrixIds

input CheckAccessByMatrixIdsInput {
matrixRoomIds: [ID!]!
clientMutationId: String
}

ClickCreateInput

Autogenerated input type of ClickCreate

input ClickCreateInput {
referralCode: String!
clientMutationId: String
}

CompanyAddContactsInput

Autogenerated input type of CompanyAddContacts

input CompanyAddContactsInput {
companyId: ID!
contactIds: [ID!]!
clientMutationId: String
}

CompanyCreateInput

Autogenerated input type of CompanyCreate

input CompanyCreateInput {
customFields: [CustomFieldInput!]
clientMutationId: String
}

CompanyDeleteInput

Autogenerated input type of CompanyDelete

input CompanyDeleteInput {
companyId: ID!
clientMutationId: String
}

CompanyFilter

No description

input CompanyFilter {
search: String
}

CompanyMergeInput

Autogenerated input type of CompanyMerge

input CompanyMergeInput {
companyId: ID!
targetId: ID!
keepFieldIds: [ID!]
clientMutationId: String
}

CompanyOrder

No description

input CompanyOrder {
field: CompanyOrderField
direction: OrderDirection
}

CompanyRemoveContactsInput

Autogenerated input type of CompanyRemoveContacts

input CompanyRemoveContactsInput {
companyId: ID!
contactIds: [ID!]!
clientMutationId: String
}

ConditionInput

Input type for a folder condition, which defines the logic for filtering conversations.

input ConditionInput {
id: ID
param: ConditionParam!
operator: ConditionOperator!
value: String
sourceId: ID
}

ConditionOrder

No description

input ConditionOrder {
field: ConditionOrderField
direction: OrderDirection
}

ContactCreateInput

Autogenerated input type of ContactCreate

input ContactCreateInput {
contactType: ContactType!
customFields: [CustomFieldInput!]
companyId: ID
skipCompanyCreation: Boolean
clientMutationId: String
}

ContactCustomFieldsFilter

No description

input ContactCustomFieldsFilter {
key: String!
values: [String!]!
}

ContactDeleteInput

Autogenerated input type of ContactDelete

input ContactDeleteInput {
contactId: ID!
clientMutationId: String
}

ContactFilter

No description

input ContactFilter {
search: String
email: String
customFields: [ContactCustomFieldsFilter!]
}

ContactMergeInput

Autogenerated input type of ContactMerge

input ContactMergeInput {
sourceId: ID!
targetId: ID!
keepFieldIds: [ID!]
clientMutationId: String
}

ContactOrder

No description

input ContactOrder {
field: ContactOrderField
direction: OrderDirection
}

ContactResyncInput

Autogenerated input type of ContactResync

input ContactResyncInput {
contactId: ID!
integrationId: ID!
clientMutationId: String
}

ContactUpdateInput

Autogenerated input type of ContactUpdate

input ContactUpdateInput {
contactId: ID!
contactType: ContactType!
clientMutationId: String
}

conversationAddNoteInput

Autogenerated input type of conversationAddNote

input conversationAddNoteInput {
snoozeUntil: DateTime
agentId: ID
teamId: ID
conversationId: ID!
body: String
draftId: String
attachments: [EmailAttachmentInput!]
state: ConversationState
skipNotifications: Boolean
authorId: ID
createdAt: DateTime
updatedAt: DateTime
authorReassign: Boolean
clientMutationId: String
}

ConversationAssignInput

Autogenerated input type of ConversationAssign

input ConversationAssignInput {
agentId: ID
teamId: ID
conversationId: ID!
skipNotifications: Boolean
clientMutationId: String
}

ConversationBulkDeleteInput

Autogenerated input type of ConversationBulkDelete

input ConversationBulkDeleteInput {
conversationIds: [ID!]!
deleteMode: DeleteMode
clientMutationId: String
}

ConversationChangeChannelInput

Autogenerated input type of ConversationChangeChannel

input ConversationChangeChannelInput {
conversationId: ID!
channelId: ID!
skipNotifications: Boolean
clientMutationId: String
}

ConversationChangeContactInput

Autogenerated input type of ConversationChangeContact

input ConversationChangeContactInput {
conversationId: ID!
contactId: ID!
clientMutationId: String
}

ConversationCloseInput

Autogenerated input type of ConversationClose

input ConversationCloseInput {
conversationId: ID!
clientMutationId: String
}

ConversationCountFilter

No description

input ConversationCountFilter {
states: [ConversationState!]
}

ConversationCreateEmailInput

Autogenerated input type of ConversationCreateEmail

input ConversationCreateEmailInput {
snoozeUntil: DateTime
assigned: AssignmentInput
channelId: ID!
message: EmailMessageInput!
state: ConversationState
cannedReplyId: ID
draftId: String
tagIds: [ID!]
skipNotifications: Boolean
createdAt: DateTime
clientMutationId: String
}

ConversationDeleteInput

Autogenerated input type of ConversationDelete

input ConversationDeleteInput {
conversationIds: [ID!]!
deleteMode: DeleteMode
clientMutationId: String
}

conversationDeleteNoteInput

Autogenerated input type of conversationDeleteNote

input conversationDeleteNoteInput {
snoozeUntil: DateTime
messageId: ID!
skipNotifications: Boolean
clientMutationId: String
}

conversationEditNoteInput

Autogenerated input type of conversationEditNote

input conversationEditNoteInput {
snoozeUntil: DateTime
messageId: ID!
body: String
attachments: [EmailAttachmentInput!]
skipNotifications: Boolean
clientMutationId: String
}

ConversationFilter

No description

input ConversationFilter {
assigned: AssignedFilter
channelId: ID
contactId: ID
contactEmail: String
deleted: Boolean
draftAuthor: ID
draftType: DraftType
folderId: ID
keywords: String
mentionedAgent: ID
rating: RatingEnum
starred: Boolean
state: ConversationState
states: [ConversationState!]
tags: [ID!]
tagNames: [String!]
type: [ConversationType!]
beforeCreatedAt: DateTime
afterCreatedAt: DateTime
beforeUpdatedAt: DateTime
afterUpdatedAt: DateTime
customFields: [CustomFieldSearchInput!]
}

ConversationFollowInput

Autogenerated input type of ConversationFollow

input ConversationFollowInput {
conversationId: ID!
followerIds: [ID!]!
clientMutationId: String
}

ConversationForwardInput

Autogenerated input type of ConversationForward

input ConversationForwardInput {
snoozeUntil: DateTime
agentId: ID
teamId: ID
conversationId: ID!
body: String
to: Email!
cc: [Email!]
bcc: [Email!]
subject: String
attachments: [EmailAttachmentInput!]
cannedReplyId: ID
draftId: String
state: ConversationState
channelId: ID
skipNotifications: Boolean
clientMutationId: String
}

ConversationForwardV2Input

Autogenerated input type of ConversationForwardV2

input ConversationForwardV2Input {
snoozeUntil: DateTime
agentId: ID
teamId: ID
conversationId: ID!
body: String
to: [Email!]!
cc: [Email!]
bcc: [Email!]
subject: String
attachments: [EmailAttachmentInput!]
cannedReplyId: ID
draftId: String
state: ConversationState
tagIdsToAdd: [ID!]
tagIdsToRemove: [ID!]
removeAllTags: Boolean
channelId: ID
skipNotifications: Boolean
clientMutationId: String
}

conversationLinkResourceInput

Autogenerated input type of conversationLinkResource

input conversationLinkResourceInput {
conversationId: ID!
externalId: String!
provider: IntegrationProvider!
removed: Boolean
title: String!
url: String!
clientMutationId: String
}

ConversationLogInput

Autogenerated input type of ConversationLog

input ConversationLogInput {
snoozeUntil: DateTime
contactId: ID
skipNotifications: Boolean
assigned: AssignmentInput
channelId: ID!
message: NoteMessageInput!
state: ConversationState
cannedReplyId: ID
draftId: String
createdAt: DateTime
authorId: ID
clientMutationId: String
}

ConversationMergeInput

Autogenerated input type of ConversationMerge

input ConversationMergeInput {
sourceId: ID!
targetId: ID!
clientMutationId: String
}

ConversationMoveMessageInput

Autogenerated input type of ConversationMoveMessage

input ConversationMoveMessageInput {
messageId: ID!
clientMutationId: String
}

ConversationOpenInput

Autogenerated input type of ConversationOpen

input ConversationOpenInput {
conversationId: ID!
clientMutationId: String
}

ConversationOrder

No description

input ConversationOrder {
field: ConversationOrderField
direction: OrderDirection
}

ConversationReplyInput

Autogenerated input type of ConversationReply

input ConversationReplyInput {
snoozeUntil: DateTime
agentId: ID
teamId: ID
conversationId: ID!
body: String
to: Email!
cc: [Email!]
bcc: [Email!]
subject: String
attachments: [EmailAttachmentInput!]
draftId: String
cannedReplyId: ID
state: ConversationState
skipNotifications: Boolean
createdAt: DateTime
updatedAt: DateTime
tagIdsToAdd: [ID!]
tagIdsToRemove: [ID!]
removeAllTags: Boolean
authorId: ID
contactId: ID
channelId: ID
clientMutationId: String
}

conversationRestoreInput

Autogenerated input type of conversationRestore

input conversationRestoreInput {
conversationIds: [ID!]!
newState: ConversationRestoreState!
clientMutationId: String
}

ConversationSnoozeInput

Autogenerated input type of ConversationSnooze

input ConversationSnoozeInput {
conversationId: ID!
until: DateTime
clientMutationId: String
}

ConversationSpamInput

Autogenerated input type of ConversationSpam

input ConversationSpamInput {
conversationId: ID!
clientMutationId: String
}

ConversationStarInput

Autogenerated input type of ConversationStar

input ConversationStarInput {
conversationId: ID!
clientMutationId: String
}

ConversationSubjectInput

Autogenerated input type of ConversationSubject

input ConversationSubjectInput {
conversationId: ID!
subject: String!
clientMutationId: String
}

ConversationTagInput

Autogenerated input type of ConversationTag

input ConversationTagInput {
conversationId: ID!
tagIds: [ID!]!
clientMutationId: String
}

conversationToggleNoteReactionInput

Autogenerated input type of conversationToggleNoteReaction

input conversationToggleNoteReactionInput {
snoozeUntil: DateTime
messageId: ID!
reaction: String!
skipNotifications: Boolean
clientMutationId: String
}

ConversationTrashInput

Autogenerated input type of ConversationTrash

input ConversationTrashInput {
conversationId: ID!
clientMutationId: String
}

ConversationUnassignInput

Autogenerated input type of ConversationUnassign

input ConversationUnassignInput {
conversationId: ID!
agent: Boolean
team: Boolean
skipNotifications: Boolean
clientMutationId: String
}

conversationUndoSendInput

Autogenerated input type of conversationUndoSend

input conversationUndoSendInput {
conversationId: ID!
changesetId: ID!
clientMutationId: String
}

ConversationUnfollowInput

Autogenerated input type of ConversationUnfollow

input ConversationUnfollowInput {
conversationId: ID!
followerIds: [ID!]!
clientMutationId: String
}

ConversationUnreadInput

Autogenerated input type of ConversationUnread

input ConversationUnreadInput {
conversationId: ID!
clientMutationId: String
}

ConversationUnstarInput

Autogenerated input type of ConversationUnstar

input ConversationUnstarInput {
conversationId: ID!
clientMutationId: String
}

ConversationUntagInput

Autogenerated input type of ConversationUntag

input ConversationUntagInput {
conversationId: ID!
tagIds: [ID!]!
clientMutationId: String
}

CrmEnduserUpsertInput

Autogenerated input type of CrmEnduserUpsert

input CrmEnduserUpsertInput {
contactId: ID!
firstName: String
lastName: String
clientMutationId: String
}

CustomFieldCategoryCreateInput

Autogenerated input type of CustomFieldCategoryCreate

input CustomFieldCategoryCreateInput {
type: CustomFieldCategoryType!
key: String!
name: String!
clientMutationId: String
}

CustomFieldCategoryDeleteInput

Autogenerated input type of CustomFieldCategoryDelete

input CustomFieldCategoryDeleteInput {
categoryId: ID!
newCategoryId: ID
clientMutationId: String
}

CustomFieldCategoryFilter

No description

input CustomFieldCategoryFilter {
categoryType: CustomFieldCategoryType
}

CustomFieldCategoryUpdateInput

Autogenerated input type of CustomFieldCategoryUpdate

input CustomFieldCategoryUpdateInput {
categoryId: ID!
name: String
clientMutationId: String
}

CustomFieldCreateInput

Autogenerated input type of CustomFieldCreate

input CustomFieldCreateInput {
key: String!
name: String!
icon: CustomFieldIcon
description: String
type: CustomFieldType!
placeholder: String
options: [CustomFieldOptionInput!]
isArray: Boolean!
required: Boolean
categoryId: ID!
clientMutationId: String
}

CustomFieldDeleteInput

Autogenerated input type of CustomFieldDelete

input CustomFieldDeleteInput {
customFieldId: ID!
deleteMode: DeleteMode
clientMutationId: String
}

CustomFieldFilter

No description

input CustomFieldFilter {
categoryIds: [ID!]
deleted: Boolean
}

CustomFieldInput

No description

input CustomFieldInput {
customFieldIdOrKey: String!
value: JSON
position: Int
}

CustomFieldLinkInput

No description

input CustomFieldLinkInput {
key: String!
name: String!
icon: CustomFieldIcon
description: String
type: CustomFieldType!
placeholder: String
options: [CustomFieldOptionInput!]
isArray: Boolean!
required: Boolean
scope: CustomFieldLinkScope!
}

CustomFieldListInput

No description

input CustomFieldListInput {
customFieldIdOrKey: String!
value: JSON
position: Int
mode: customFieldValueUpdateMode
remove: Boolean
}

CustomFieldOptionDeleteInput

Autogenerated input type of CustomFieldOptionDelete

input CustomFieldOptionDeleteInput {
customFieldOptionId: ID!
clientMutationId: String
}

CustomFieldOptionInput

No description

input CustomFieldOptionInput {
label: String!
value: String!
}

CustomFieldRemoveInput

Autogenerated input type of CustomFieldRemove

input CustomFieldRemoveInput {
customFieldId: ID!
itemId: ID!
clientMutationId: String
}

customFieldRestoreInput

Autogenerated input type of customFieldRestore

input customFieldRestoreInput {
customFieldId: ID!
clientMutationId: String
}

CustomFieldSearchInput

No description

input CustomFieldSearchInput {
customFieldId: ID!
values: [String!]
}

CustomFieldUpdateInput

Autogenerated input type of CustomFieldUpdate

input CustomFieldUpdateInput {
customFieldId: ID!
categoryId: ID!
name: String!
icon: CustomFieldIcon
description: String
type: CustomFieldType!
placeholder: String
options: [CustomFieldOptionInput!]
handleType: String
required: Boolean
clientMutationId: String
}

CustomFieldValuesBulkUpdateInput

Autogenerated input type of CustomFieldValuesBulkUpdate

input CustomFieldValuesBulkUpdateInput {
items: [SubjectWithCustomFieldsInput!]!
sync: Boolean
clientMutationId: String
}

CustomFieldValuesFilter

No description

input CustomFieldValuesFilter {
categoryIds: [ID!]
keys: [String!]
customFieldIds: [ID!]
deleted: Boolean
}

CustomFieldValuesUpdateInput

Autogenerated input type of CustomFieldValuesUpdate

input CustomFieldValuesUpdateInput {
customFieldList: [CustomFieldListInput!]
subjectId: ID!
clientMutationId: String
}

CustomerRatingSettingDeleteInput

Autogenerated input type of CustomerRatingSettingDelete

input CustomerRatingSettingDeleteInput {
settingId: ID
clientMutationId: String
}

CustomerRatingSettingUpsertInput

Autogenerated input type of CustomerRatingSettingUpsert

input CustomerRatingSettingUpsertInput {
settingId: ID
locale: String!
mailboxIds: [String!]
name: String!
translations: JSON
clientMutationId: String
}

DeleteRoomInput

Autogenerated input type of DeleteRoom

input DeleteRoomInput {
conversationId: ID!
clientMutationId: String
}

DisconnectMutationInput

Autogenerated input type of DisconnectMutation

input DisconnectMutationInput {
channelId: ID!
clientMutationId: String
}

DraftDeleteInput

Autogenerated input type of DraftDelete

input DraftDeleteInput {
draftId: String!
clientMutationId: String
}

DraftFilter

No description

input DraftFilter {
id: ID
draftId: String
conversationId: ID
draftType: DraftType
}

DraftOrder

No description

input DraftOrder {
field: DraftOrderField
direction: OrderDirection
}

DraftSaveInput

Autogenerated input type of DraftSave

input DraftSaveInput {
draftId: ID!
conversationId: ID!
contextId: ID
version: Int!
payload: String!
draftType: String!
synchronous: Boolean
clientMutationId: String
}

DraftUpsertInput

Autogenerated input type of DraftUpsert

input DraftUpsertInput {
draftId: String!
conversationId: ID!
contextId: ID
version: Int!
payload: JSON!
metadata: JSON
draftType: DraftType!
clientMutationId: String
}

EmailAttachmentInput

No description

input EmailAttachmentInput {
key: String!
fileName: String!
fileSize: String!
contentType: String!
}

EmailChannelCreateInput

Autogenerated input type of EmailChannelCreate

input EmailChannelCreateInput {
type: ChannelType!
email: String
name: String!
senderName: String
color: String!
permittedAgentIds: [ID!]
permittedTeamIds: [ID!]
incomingEmailServer: ImapServerInput
outgoingEmailServer: SmtpServerInput
signature: String
position: Int
emailTemplates: [EmailTemplateInput!]
aiDraftsChannelIds: [ID!]
aiDraftsKnowledgeBaseIds: [ID!]
autoBccAddress: String
useAgentName: Boolean
threadingType: ThreadingType
customFields: [CustomFieldLinkInput!]
clientMutationId: String
}

EmailChannelUpdateInput

Autogenerated input type of EmailChannelUpdate

input EmailChannelUpdateInput {
type: ChannelType!
email: String
name: String!
senderName: String
color: String!
permittedAgentIds: [ID!]
permittedTeamIds: [ID!]
incomingEmailServer: ImapServerInput
outgoingEmailServer: SmtpServerInput
signature: String
position: Int
emailTemplates: [EmailTemplateInput!]
aiDraftsChannelIds: [ID!]
aiDraftsKnowledgeBaseIds: [ID!]
autoBccAddress: String
useAgentName: Boolean
threadingType: ThreadingType
customFields: [CustomFieldLinkInput!]
channelId: ID!
clientMutationId: String
}

EmailMarketingSubscriptionCreateInput

Autogenerated input type of EmailMarketingSubscriptionCreate

input EmailMarketingSubscriptionCreateInput {
integrationId: ID!
listId: String!
contactId: ID!
clientMutationId: String
}

EmailMarketingSubscriptionDeleteInput

Autogenerated input type of EmailMarketingSubscriptionDelete

input EmailMarketingSubscriptionDeleteInput {
integrationId: ID!
listId: String!
contactId: ID!
clientMutationId: String
}

EmailMessageInput

No description

input EmailMessageInput {
subject: String!
body: String!
createdAt: DateTime
updatedAt: DateTime
to: [EmailRecipientInput!]!
cc: [EmailRecipientInput!]
bcc: [EmailRecipientInput!]
attachments: [EmailAttachmentInput!]
authorId: ID
}

EmailRecipientInput

No description

input EmailRecipientInput {
name: String!
email: String!
}

EmailTemplateInput

Input object for email template details.

input EmailTemplateInput {
body: String!
state: EmailTemplateState!
subject: String!
trigger: EmailTemplateTrigger
}

EventGroupsFilterInput

No description

input EventGroupsFilterInput {
conversationId: ID
conversationIds: [ID!]
changesetId: String
}

EventsFilterInput

No description

input EventsFilterInput {
conversationId: ID!
eventGroupId: ID
changesetId: String
eventType: [EventType!]
}

EventsShopifyCreateInput

Autogenerated input type of EventsShopifyCreate

input EventsShopifyCreateInput {
agentId: ID
conversationId: ID!
changeType: ShopifyChangeType!
externalId: String!
meta: JSON
shopDomain: String!
clientMutationId: String
}

ExcludedDomainCreateInput

Autogenerated input type of ExcludedDomainCreate

input ExcludedDomainCreateInput {
domain: String!
clientMutationId: String
}

ExcludedDomainDeleteInput

Autogenerated input type of ExcludedDomainDelete

input ExcludedDomainDeleteInput {
excludedDomainId: ID!
clientMutationId: String
}

ExcludedDomainUpdateInput

Autogenerated input type of ExcludedDomainUpdate

input ExcludedDomainUpdateInput {
excludedDomainId: ID!
domain: String!
clientMutationId: String
}

ExportFilter

No description

input ExportFilter {
ids: [ID!]
}

ExportOrder

No description

input ExportOrder {
field: ExportOrderField
direction: OrderDirection
}

FeatureTemplateRuleScheduleSettingsInput

Input type for the schedule settings configuration for a rule.

input FeatureTemplateRuleScheduleSettingsInput {
day: Int
dayOfWeek: String
days: Int
seconds: Int
time: String
}

FolderCreateInput

Autogenerated input type of FolderCreate

input FolderCreateInput {
name: String!
description: String
matchType: FolderMatchTypes!
state: FolderState!
position: Int
displayCountWhenInactive: Boolean
hideIfZeroConversations: Boolean
permittedAgentIds: [ID!]
permittedTeamIds: [ID!]
channelIds: [ID!]
conditions: [ConditionInput!]
clientMutationId: String
}

FolderDeleteInput

Autogenerated input type of FolderDelete

input FolderDeleteInput {
folderId: ID!
clientMutationId: String
}

FolderFilter

No description

input FolderFilter {
ids: [ID!]
state: FolderState
channelIds: [ID!]
type: FolderType
scope: FolderScope
}

FolderOrder

No description

input FolderOrder {
field: FolderOrderField
direction: OrderDirection
}

FolderUpdateInput

Autogenerated input type of FolderUpdate

input FolderUpdateInput {
folderId: ID!
name: String!
description: String
matchType: FolderMatchTypes!
state: FolderState!
position: Int
displayCountWhenInactive: Boolean
hideIfZeroConversations: Boolean
permittedAgentIds: [ID!]
permittedTeamIds: [ID!]
channelIds: [ID!]
conditions: [ConditionInput!]
clientMutationId: String
}

ImapServerInput

Input object for IMAP server details.

input ImapServerInput {
encryption: EncryptionType
host: String!
id: ID
password: String
port: Int!
username: String!
verified: Boolean
}

Import2CreateInput

Autogenerated input type of Import2Create

input Import2CreateInput {
tool: String!
clientMutationId: String
}

ImportMutationInput

Autogenerated input type of ImportMutation

input ImportMutationInput {
channelId: ID!
startAt: ISO8601DateTime!
endAt: ISO8601DateTime!
clientMutationId: String
}

IntegrationDeleteByProviderInput

Autogenerated input type of IntegrationDeleteByProvider

input IntegrationDeleteByProviderInput {
provider: IntegrationProvider!
clientMutationId: String
}

IntegrationDeleteInput

Autogenerated input type of IntegrationDelete

input IntegrationDeleteInput {
integrationId: ID!
clientMutationId: String
}

IntegrationJiraServerCreateInput

Autogenerated input type of IntegrationJiraServerCreate

input IntegrationJiraServerCreateInput {
url: String!
username: String!
password: String
clientMutationId: String
}

IntegrationProviderSettingsUpdateInput

Autogenerated input type of IntegrationProviderSettingsUpdate

input IntegrationProviderSettingsUpdateInput {
provider: IntegrationProvider!
settings: JSON!
clientMutationId: String
}

IntegrationSettingsUpdateInput

Autogenerated input type of IntegrationSettingsUpdate

input IntegrationSettingsUpdateInput {
integrationId: ID!
settings: JSON!
clientMutationId: String
}

IntegrationsFilter

No description

input IntegrationsFilter {
provider: IntegrationProvider
}

KbArticleDeleteInput

Autogenerated input type of KbArticleDelete

input KbArticleDeleteInput {
articleId: ID!
clientMutationId: String
}

KbSlugAvailabilityInput

Autogenerated input type of KbSlugAvailability

input KbSlugAvailabilityInput {
value: ID!
knowledgeBaseId: ID!
clientMutationId: String
}

KbSubdomainAvailabilityInput

Autogenerated input type of KbSubdomainAvailability

input KbSubdomainAvailabilityInput {
value: ID!
clientMutationId: String
}

LinkedResourcesFilterInput

No description

input LinkedResourcesFilterInput {
conversationId: ID
conversationIds: [ID!]
}

LoginInput

Autogenerated input type of Login

input LoginInput {
subdomain: String!
email: String!
password: String!
csid: String
clientMutationId: String
}

MobileNotificationPreferencesUpsertInput

Autogenerated input type of MobileNotificationPreferencesUpsert

input MobileNotificationPreferencesUpsertInput {
conversationCreated: Boolean
conversationAssignedToMe: Boolean
conversationAssignedToMyTeam: Boolean
conversationAssignedToOtherAgent: Boolean
agentRepliesToMyConversation: Boolean
agentRepliesToConversationAssignedToMyTeam: Boolean
agentRepliesToConversationAssignedToOtherAgent: Boolean
agentRepliesToUnassignedConversation: Boolean
agentMention: Boolean
customerRepliesToMyConversation: Boolean
customerRepliesToConversationAssignedToMyTeam: Boolean
customerRatesConversationAssignedToMe: Boolean
customerRatesConversationAssignedToMyTeam: Boolean
customerRatesConversationAssignedToOtherAgent: Boolean
clientMutationId: String
}

NoteMessageInput

No description

input NoteMessageInput {
subject: String!
body: String!
to: EmailRecipientInput
phone: String
attachments: [EmailAttachmentInput!]
}

PinnedSearchFilter

No description

input PinnedSearchFilter {
agentId: ID
}

PinnedSearchOrder

No description

input PinnedSearchOrder {
field: PinnedSearchOrderField
direction: OrderDirection
}

PushTokenClearNotificationCountInput

Autogenerated input type of PushTokenClearNotificationCount

input PushTokenClearNotificationCountInput {
pushTokenId: ID!
clientMutationId: String
}

PushTokenCreateInput

Autogenerated input type of PushTokenCreate

input PushTokenCreateInput {
token: String!
clientMutationId: String
}

PushTokenDeleteInput

Autogenerated input type of PushTokenDelete

input PushTokenDeleteInput {
pushTokenId: ID!
clientMutationId: String
}

RoomFilter

No description

input RoomFilter {
channelId: ID
folderId: ID
contactId: ID
channelType: RoomChannelTypeEnum
}

RoomOrder

No description

input RoomOrder {
field: RoomOrderField
direction: OrderDirection
}

RuleConditionInput

Input type for a folder condition, which defines the logic for filtering conversations.

input RuleConditionInput {
id: ID
param: RuleConditionParam!
operator: RuleConditionOperator!
value: String
sourceId: String
}

RuleCreateInput

Autogenerated input type of RuleCreate

input RuleCreateInput {
name: String!
description: String
matchType: RuleMatchTypes!
state: RuleState!
position: Int
triggers: [TriggerInput!]!
conditions: [RuleConditionInput!]!
actions: [ActionInput!]!
scheduleType: ScheduleType!
scheduleSettings: FeatureTemplateRuleScheduleSettingsInput
stopUpcoming: Boolean!
clientMutationId: String
}

RuleDeleteInput

Autogenerated input type of RuleDelete

input RuleDeleteInput {
ruleId: ID!
clientMutationId: String
}

RuleFilter

No description

input RuleFilter {
state: RuleState
}

RuleOrder

No description

input RuleOrder {
field: RuleOrderField
direction: OrderDirection
}

RuleReplyTemplateInput

Input type for an email message template used by rules.

input RuleReplyTemplateInput {
id: ID
body: String!
subject: String
title: String
attachmentIds: [ID!]
}

RuleUpdateInput

Autogenerated input type of RuleUpdate

input RuleUpdateInput {
ruleId: ID!
name: String!
description: String
matchType: RuleMatchTypes!
state: RuleState!
position: Int
triggers: [TriggerInput!]!
conditions: [RuleConditionInput!]!
actions: [ActionInput!]!
scheduleType: ScheduleType
scheduleSettings: FeatureTemplateRuleScheduleSettingsInput
stopUpcoming: Boolean!
clientMutationId: String
}

SmtpServerInput

Input object for SMTP server details.

input SmtpServerInput {
authentication: String!
encryption: EncryptionType
host: String!
id: ID
password: String
port: Int!
username: String!
verified: Boolean
}

StarredCannedReplyCreateInput

Autogenerated input type of StarredCannedReplyCreate

input StarredCannedReplyCreateInput {
cannedReplyId: ID!
clientMutationId: String
}

StarredCannedReplyDeleteInput

Autogenerated input type of StarredCannedReplyDelete

input StarredCannedReplyDeleteInput {
cannedReplyId: ID!
clientMutationId: String
}

SubjectWithCustomFieldsInput

No description

input SubjectWithCustomFieldsInput {
subjectId: ID!
customFieldList: [CustomFieldListInput!]!
}

SuggestionFilterInput

No description

input SuggestionFilterInput {
conversationId: ID!
}

SuggestionUpsertInput

Autogenerated input type of SuggestionUpsert

input SuggestionUpsertInput {
suggestionType: AiConversationSuggestionType!
conversationId: ID!
suggestionId: ID
clientMutationId: String
}

SyncRpcInput

Autogenerated input type of SyncRpc

input SyncRpcInput {
service: String!
method: String!
params: JSON
clientMutationId: String
}

TagBatchDeleteInput

Autogenerated input type of TagBatchDelete

input TagBatchDeleteInput {
filter: TagFilter
tagIds: [ID!]
clientMutationId: String
}

TagCreateInput

Autogenerated input type of TagCreate

input TagCreateInput {
color: String
name: String!
clientMutationId: String
}

TagDeleteInput

Autogenerated input type of TagDelete

input TagDeleteInput {
tagId: ID!
clientMutationId: String
}

TagFilter

No description

input TagFilter {
ids: [ID!]
names: [String!]
search: String
conversationStates: [ConversationState!]
state: TagState
channelId: ID
lastUsedAfter: DateTime
}

TagMergeInput

Autogenerated input type of TagMerge

input TagMergeInput {
parentTagId: ID!
filter: TagFilter
tagIds: [ID!]
clientMutationId: String
}

TagOrder

No description

input TagOrder {
field: TagOrderField
direction: OrderDirection
}

TagUpdateInput

Autogenerated input type of TagUpdate

input TagUpdateInput {
color: String
tagId: ID!
name: String
clientMutationId: String
}

TeamFilter

No description

input TeamFilter {
channelId: ID
}

TeamOrder

No description

input TeamOrder {
field: TeamOrderField
direction: OrderDirection
}

teamsCreateInput

Autogenerated input type of teamsCreate

input teamsCreateInput {
name: String!
description: String
agentIds: [ID!]
clientMutationId: String
}

teamsDestroyInput

Autogenerated input type of teamsDestroy

input teamsDestroyInput {
teamId: ID!
clientMutationId: String
}

teamsUpdateInput

Autogenerated input type of teamsUpdate

input teamsUpdateInput {
teamId: ID!
name: String
description: String
agentIds: [String!]
clientMutationId: String
}

TriggerInput

No description

input TriggerInput {
id: ID
type: RuleTriggerType!
settings: JSON
}

UpdatePresenceInput

Autogenerated input type of UpdatePresence

input UpdatePresenceInput {
presenceStatus: PresenceStatusType!
clientMutationId: String
}

UploadPayloadGenerateInput

Autogenerated input type of UploadPayloadGenerate

input UploadPayloadGenerateInput {
fileName: String!
clientMutationId: String
}

WalletOptionsInput

No description

input WalletOptionsInput {
userOnly: Boolean
}

WalletTransactionCreateInput

Autogenerated input type of WalletTransactionCreate

input WalletTransactionCreateInput {
feature: String!
clientMutationId: String
}

WalletUpdateInput

Autogenerated input type of WalletUpdate

input WalletUpdateInput {
autorenew: Boolean
autorenewAmount: Int
autorenewThreshold: Int
autorenewUses: Int
walletId: ID!
clientMutationId: String
}

WebhookCreateInput

Autogenerated input type of WebhookCreate

input WebhookCreateInput {
event: WebhookEvent!
url: String!
clientMutationId: String
}

WebhookDeleteInput

Autogenerated input type of WebhookDelete

input WebhookDeleteInput {
webhookId: ID!
clientMutationId: String
}

WebhookFilterInput

Filters for webhook lists.

input WebhookFilterInput {
event: WebhookEvent
state: WebhookState
}

WebhookReactivateInput

Autogenerated input type of WebhookReactivate

input WebhookReactivateInput {
webhookId: ID!
clientMutationId: String
}

WebhookTestInput

Autogenerated input type of WebhookTest

input WebhookTestInput {
webhookId: ID!
clientMutationId: String
}

WebhookUpdateInput

Autogenerated input type of WebhookUpdate

input WebhookUpdateInput {
event: WebhookEvent
url: String
webhookId: ID!
clientMutationId: String
}

WidgetFilter

No description

input WidgetFilter {
channelType: WidgetChannelType
}

WidgetHelplyProvisionInput

Autogenerated input type of WidgetHelplyProvision

input WidgetHelplyProvisionInput {
clientMutationId: String
}