Mutations
affiliatesClickCreate#
Type: ClickCreatePayload
No description
Input fields#
input(ClickCreateInput!)
agentNotificationPreferenceBulkDelete#
Type: AgentNotificationPreferenceBulkDeletePayload
Deletes agent notification preferences.
Input fields#
agentNotificationPreferenceBulkUpsert#
Type: AgentNotificationPreferenceBulkUpsertPayload
Creates or updates agent notification preferences.
Input fields#
agentPreferenceDelete#
Type: AgentPreferenceDeletePayload
Deletes agent preferences.
Input fields#
input(AgentPreferenceDeleteInput!)
agentPreferenceUpsert#
Type: AgentPreferenceUpsertPayload
Creates or updates agent preferences.
Input fields#
input(AgentPreferenceUpsertInput!)
agentResetLoginAttempts#
Type: AgentResetLoginAttemptsPayload
Input fields#
input(AgentResetLoginAttemptsInput!)
agentResetPassword#
Type: AgentResetPasswordPayload
Input fields#
input(AgentResetPasswordInput!)
agentSendAdminEmailNotification#
Type: AgentSendAdminEmailNotificationPayload
Input fields#
input(AgentSendAdminEmailNotificationInput!)
aiConversationSuggestionUpsert#
Type: SuggestionUpsertPayload
No description
Input fields#
input(SuggestionUpsertInput!)
asyncRpc#
Type: AsyncRpcPayload
No description
Input fields#
input(AsyncRpcInput!)
cancelDowngrade#
Type: CancelDowngradePayload
Input fields#
input(CancelDowngradeInput!)
cardSetupIntentCreate#
Type: CardSetupIntentCreatePayload
Input fields#
input(CardSetupIntentCreateInput!)
cardSetupIntentSucceed#
Type: CardSetupIntentSucceedPayload
Input fields#
input(CardSetupIntentSucceedInput!)
channelDelete#
Type: ChannelDeletePayload
Deletes an existing channel from the Inbox.
Example usage:
Input fields#
input(ChannelDeleteInput!)
channelDisconnect#
Type: DisconnectMutationPayload
No description
Input fields#
input(DisconnectMutationInput!)
channelEmailCreate#
Type: EmailChannelCreatePayload
Creates a new email channel in the inbox.
Example usage:
Input fields#
input(EmailChannelCreateInput!)
channelEmailUpdate#
Type: EmailChannelUpdatePayload
Update an existing Inbox email channel.
Example usage:
Input fields#
input(EmailChannelUpdateInput!)
channelImport#
Type: ImportMutationPayload
No description
Input fields#
input(ImportMutationInput!)
checkAccessByMatrixIds#
Type: CheckAccessByMatrixIdsPayload
Returns the provided list of Matrix room IDs with a flag indicating the ability of the current use to access each of them.
Input fields#
input(CheckAccessByMatrixIdsInput!)
companyAddContacts#
Type: CompanyAddContactsPayload
Adds contacts to a company.
For example:
Input fields#
input(CompanyAddContactsInput!)
companyCreate#
Type: CompanyCreatePayload
Creates a company.
For example:
Input fields#
input(CompanyCreateInput!)
companyDelete#
Type: CompanyDeletePayload
Deletes a company.
For example:
Input fields#
input(CompanyDeleteInput!)
companyMerge#
Type: CompanyMergePayload
Merges one company (the source) into another company (the target). The target company is preserved, and the source company is deleted.
The fields in keepFieldIds from the source company will be preserved
in the merge, and will be merged into the destination company.
Input fields#
input(CompanyMergeInput!)
companyRemoveContacts#
Type: CompanyRemoveContactsPayload
Remove contacts from a company.
For example:
Input fields#
input(CompanyRemoveContactsInput!)
contactCreate#
Type: ContactCreatePayload
Creates a contact.
For example:
Input fields#
input(ContactCreateInput!)
contactDelete#
Type: ContactDeletePayload
Deletes a contact permanently.
Input fields#
input(ContactDeleteInput!)
contactMerge#
Type: ContactMergePayload
Merges one contact (the source) into another contact (the target). The target contact is preserved, and the source contact is deleted.
The fields in keepFieldIds from the source contact will be preserved
in the merge, and will be merged into the destination contact.
Input fields#
input(ContactMergeInput!)
contactResync#
Type: ContactResyncPayload
Updates a contact.
Input fields#
input(ContactResyncInput!)
contactUpdate#
Type: ContactUpdatePayload
Updates a contact.
Input fields#
input(ContactUpdateInput!)
conversationAddNote#
Type: conversationAddNotePayload
Create a note in a conversation.
Input fields#
input(conversationAddNoteInput!)
conversationAssign#
Type: ConversationAssignPayload
Assigns a conversation to an agent, a team, or both.
For example:
To unassign a conversation see conversationUnassign.
Input fields#
input(ConversationAssignInput!)
conversationBulkDelete#
Type: ConversationBulkDeletePayload
Deletes any number of conversations. Conversations can be either soft deleted or hard deleted.
Input fields#
input(ConversationBulkDeleteInput!)
conversationChangeChannel#
Type: ConversationChangeChannelPayload
Move a conversation to another channel.
Input fields#
input(ConversationChangeChannelInput!)
conversationChangeContact#
Type: ConversationChangeContactPayload
Change the contact associated with a conversation.
For example:
Input fields#
input(ConversationChangeContactInput!)
conversationClose#
Type: ConversationClosePayload
Sets a conversation's state to CLOSED.
For example:
Input fields#
input(ConversationCloseInput!)
conversationCreateEmail#
Type: ConversationCreateEmailPayload
Creates a new email conversation.
For example:
Input fields#
input(ConversationCreateEmailInput!)
conversationDelete#
Type: ConversationDeletePayload
Deletes up to 25 conversations. Conversations can be either soft deleted or hard deleted.
To trash (soft delete) conversations:
To permanently delete conversations:
Input fields#
input(ConversationDeleteInput!)
conversationDeleteNote#
Type: conversationDeleteNotePayload
Delete note for comment
Input fields#
input(conversationDeleteNoteInput!)
conversationEditNote#
Type: conversationEditNotePayload
Edit a note in a conversation.
Input fields#
input(conversationEditNoteInput!)
conversationFollow#
Type: ConversationFollowPayload
Adds one or more agents as followers to a conversation.
For example:
To unfollow a conversation see conversationUnfollow.
Input fields#
input(ConversationFollowInput!)
conversationForward#
Type: ConversationForwardPayload
Forwards a conversation.
Input fields#
input(ConversationForwardInput!)
conversationForwardV2#
Type: ConversationForwardV2Payload
Forwards a conversation.
Input fields#
input(ConversationForwardV2Input!)
conversationLinkResource#
Type: conversationLinkResourcePayload
Link an integration resource to the conversation
Input fields#
input(conversationLinkResourceInput!)
conversationLog#
Type: ConversationLogPayload
Creates a new conversation starting with a note.
Input fields#
input(ConversationLogInput!)
conversationMerge#
Type: ConversationMergePayload
Merges one conversation (the source) into another conversation (the target). The target conversation is preserved, and the source conversation is deleted.
For example:
Input fields#
input(ConversationMergeInput!)
conversationMoveMessage#
Type: ConversationMoveMessagePayload
Moves a message out of a conversation to create a new conversation.
Input fields#
input(ConversationMoveMessageInput!)
conversationOpen#
Type: ConversationOpenPayload
Sets a conversation's state to OPENED.
For example:
Input fields#
input(ConversationOpenInput!)
conversationReply#
Type: ConversationReplyPayload
Replies to a conversation.
Input fields#
input(ConversationReplyInput!)
conversationRestore#
Type: conversationRestorePayload
Restores up to 25 soft-deleted conversations.
Input fields#
input(conversationRestoreInput!)
conversationSnooze#
Type: ConversationSnoozePayload
Snoozes a conversation. Conversations can be either snoozed until a specific date or indefinitely.
For example:
To unsnooze and reopen a conversation use conversationOpen.
To unsnooze a conversation while keeping it closed use conversationClose.
Input fields#
input(ConversationSnoozeInput!)
conversationSpam#
Type: ConversationSpamPayload
Marks the conversation as spam.
For example:
Input fields#
input(ConversationSpamInput!)
conversationStar#
Type: ConversationStarPayload
Stars a conversation.
For example:
To unstar a conversation see conversationUnstar,
Input fields#
input(ConversationStarInput!)
conversationSubject#
Type: ConversationSubjectPayload
Updates the conversation subject.
For example:
Input fields#
input(ConversationSubjectInput!)
conversationTag#
Type: ConversationTagPayload
Add one or more tags to a Conversation.
For example:
To untag a conversation see conversationUntag.
Input fields#
input(ConversationTagInput!)
conversationToggleNoteReaction#
Type: conversationToggleNoteReactionPayload
Toggle note reaction for comment
Input fields#
input(conversationToggleNoteReactionInput!)
conversationTrash#
Type: ConversationTrashPayload
Sets a conversation's state to DELETED.
For example:
Input fields#
input(ConversationTrashInput!)
conversationUnassign#
Type: ConversationUnassignPayload
Unassigns a conversation from an agent, a team, or both.
For example:
To assign a conversation see conversationAssign.
Input fields#
input(ConversationUnassignInput!)
conversationUndoSend#
Type: conversationUndoSendPayload
Undo the sending of a new conversation, reply or forward.
Input fields#
input(conversationUndoSendInput!)
conversationUnfollow#
Type: ConversationUnfollowPayload
Removes one or more agents as followers from a conversation.
For example:
To follow a conversation see conversationFollow.
Input fields#
input(ConversationUnfollowInput!)
conversationUnread#
Type: ConversationUnreadPayload
Sets a conversation's state to UNREAD.
For example:
Input fields#
input(ConversationUnreadInput!)
conversationUnstar#
Type: ConversationUnstarPayload
Unstars a conversation.
For example:
To star a conversation see conversationStar,
Input fields#
input(ConversationUnstarInput!)
conversationUntag#
Type: ConversationUntagPayload
Removes one or more tags from a conversation.
For example:
To tag a conversation see conversationTag.
Input fields#
input(ConversationUntagInput!)
customFieldCategoryCreate#
Type: CustomFieldCategoryCreatePayload
Creates a custom field category.
Input fields#
input(CustomFieldCategoryCreateInput!)
customFieldCategoryDelete#
Type: CustomFieldCategoryDeletePayload
Deletes a custom field category.
Input fields#
input(CustomFieldCategoryDeleteInput!)
customFieldCategoryUpdate#
Type: CustomFieldCategoryUpdatePayload
Updates a custom field category.
Input fields#
input(CustomFieldCategoryUpdateInput!)
customFieldCreate#
Type: CustomFieldCreatePayload
Creates a custom field.
Input fields#
input(CustomFieldCreateInput!)
customFieldDelete#
Type: CustomFieldDeletePayload
Deletes a custom field.
Input fields#
input(CustomFieldDeleteInput!)
customFieldOptionDelete#
Type: CustomFieldOptionDeletePayload
Deletes a custom field option.
Input fields#
input(CustomFieldOptionDeleteInput!)
customFieldRemove#
Type: CustomFieldRemovePayload
Removes a custom field from a contact or company.
Input fields#
input(CustomFieldRemoveInput!)
customFieldRestore#
Type: customFieldRestorePayload
No description
Input fields#
input(customFieldRestoreInput!)
customFieldUpdate#
Type: CustomFieldUpdatePayload
Updates a custom field.
Input fields#
input(CustomFieldUpdateInput!)
customFieldValuesBulkUpdate#
Type: CustomFieldValuesBulkUpdatePayload
Updates multiple contact or company custom fields in one go.
This is important if, for example, you want to constantly synchronize your contacts with an external data source.
Changes will be proccessed asynchronously in the background.
Input fields#
input(CustomFieldValuesBulkUpdateInput!)
customFieldValuesUpdate#
Type: CustomFieldValuesUpdatePayload
Creates, updates, or deletes custom field values for a contact or company.
Example request, with payload in the payload.json file:
Example payload.json file:
Input fields#
input(CustomFieldValuesUpdateInput!)
customerRatingSettingDelete#
Type: CustomerRatingSettingDeletePayload
No description
Input fields#
input(CustomerRatingSettingDeleteInput!)
customerRatingSettingUpsert#
Type: CustomerRatingSettingUpsertPayload
No description
Input fields#
input(CustomerRatingSettingUpsertInput!)
draftDelete#
Type: DraftDeletePayload
Deletes a draft.
For example:
Input fields#
input(DraftDeleteInput!)
draftSave#
Type: DraftSavePayload
DEPRECATED Please use DraftUpsert.Creates or updates a draft.
For example:
Input fields#
input(DraftSaveInput!)
draftUpsert#
Type: DraftUpsertPayload
Upserts a draft
For example:
Input fields#
input(DraftUpsertInput!)
emailMarketingSubscriptionCreate#
Type: EmailMarketingSubscriptionCreatePayload
No description
Input fields#
input(EmailMarketingSubscriptionCreateInput!)
emailMarketingSubscriptionDelete#
Type: EmailMarketingSubscriptionDeletePayload
No description
Input fields#
input(EmailMarketingSubscriptionDeleteInput!)
enduserUpsert#
Type: CrmEnduserUpsertPayload
No description
Input fields#
input(CrmEnduserUpsertInput!)
eventsShopifyCreate#
Type: EventsShopifyCreatePayload
Input fields#
input(EventsShopifyCreateInput!)
excludedDomainCreate#
Type: ExcludedDomainCreatePayload
Creates an excluded domain.
Input fields#
input(ExcludedDomainCreateInput!)
excludedDomainDelete#
Type: ExcludedDomainDeletePayload
Deletes an excluded domain.
Input fields#
input(ExcludedDomainDeleteInput!)
excludedDomainUpdate#
Type: ExcludedDomainUpdatePayload
Updates an excluded domain.
Input fields#
input(ExcludedDomainUpdateInput!)
folderCreate#
Type: FolderCreatePayload
Creates an Inbox folder.
Input fields#
input(FolderCreateInput!)
folderDelete#
Type: FolderDeletePayload
Deletes an Inbox folder.
Input fields#
input(FolderDeleteInput!)
folderUpdate#
Type: FolderUpdatePayload
Updates an Inbox folder.
Input fields#
input(FolderUpdateInput!)
import2Create#
Type: Import2CreatePayload
No description
Input fields#
input(Import2CreateInput!)
integrationDelete#
Type: IntegrationDeletePayload
Delete an integration.
Example:
Input fields#
input(IntegrationDeleteInput!)
integrationDeleteByProvider#
Type: IntegrationDeleteByProviderPayload
Delete an integrations by provider.
Example:
Input fields#
input(IntegrationDeleteByProviderInput!)
integrationJiraServerUpsert#
Type: IntegrationJiraServerCreatePayload
Update or create a Jira Server integration.
Input fields#
input(IntegrationJiraServerCreateInput!)
integrationProviderSettingsUpdate#
Type: IntegrationProviderSettingsUpdatePayload
Update settings for all integrations for a specific provider.
For example:
Input fields#
input(IntegrationProviderSettingsUpdateInput!)
integrationSettingsUpdate#
Type: IntegrationSettingsUpdatePayload
Update settings for an integration.
For example:
Input fields#
input(IntegrationSettingsUpdateInput!)
kbArticleDelete#
Type: KbArticleDeletePayload
No description
Input fields#
input(KbArticleDeleteInput!)
kbSlugAvailability#
Type: KbSlugAvailabilityPayload
No description
Input fields#
input(KbSlugAvailabilityInput!)
kbSubdomainAvailability#
Type: KbSubdomainAvailabilityPayload
No description
Input fields#
input(KbSubdomainAvailabilityInput!)
login#
Type: LoginPayload
No description
Input fields#
input(LoginInput!)
mobileNotificationPreferencesUpsert#
Type: MobileNotificationPreferencesUpsertPayload
No description
Input fields#
pushTokenClearNotificationCount#
Type: PushTokenClearNotificationCountPayload
Input fields#
input(PushTokenClearNotificationCountInput!)
pushTokenCreate#
Type: PushTokenCreatePayload
No description
Input fields#
input(PushTokenCreateInput!)
pushTokenDelete#
Type: PushTokenDeletePayload
Input fields#
input(PushTokenDeleteInput!)
roomDelete#
Type: DeleteRoomPayload
Deletes a Live Chat room.
Input fields#
input(DeleteRoomInput!)
rpc#
Type: SyncRpcPayload
No description
Input fields#
input(SyncRpcInput!)
ruleCreate#
Type: RuleCreatePayload
Creates a Rule.
Input fields#
input(RuleCreateInput!)
ruleDelete#
Type: RuleDeletePayload
Deletes a Rule.
Input fields#
input(RuleDeleteInput!)
ruleUpdate#
Type: RuleUpdatePayload
Updates a Rule.
Input fields#
input(RuleUpdateInput!)
starredCannedReplyCreate#
Type: StarredCannedReplyCreatePayload
No description
Input fields#
input(StarredCannedReplyCreateInput!)
starredCannedReplyDelete#
Type: StarredCannedReplyDeletePayload
No description
Input fields#
input(StarredCannedReplyDeleteInput!)
tagBatchDelete#
Type: TagBatchDeletePayload
Deletes an Inbox tag.
Input fields#
input(TagBatchDeleteInput!)
tagCreate#
Type: TagCreatePayload
Creates an Inbox tag.
To apply an existing tag to a conversation see conversationTag.
Input fields#
input(TagCreateInput!)
tagDelete#
Type: TagDeletePayload
Deletes an Inbox tag.
To remove an existing tag from a conversation see conversationUntag.
Input fields#
input(TagDeleteInput!)
tagMerge#
Type: TagMergePayload
Merges one or more tags into a parent tag.
Input fields#
input(TagMergeInput!)
tagUpdate#
Type: TagUpdatePayload
Updates an Inbox tag.
To change tags applied to a conversation see the conversationTag or
conversationUntag mutations.
Input fields#
input(TagUpdateInput!)
teamCreate#
Type: teamsCreatePayload
No description
Input fields#
input(teamsCreateInput!)
teamDestroy#
Type: teamsDestroyPayload
No description
Input fields#
input(teamsDestroyInput!)
teamUpdate#
Type: teamsUpdatePayload
No description
Input fields#
input(teamsUpdateInput!)
updatePresence#
Type: UpdatePresencePayload
Returns the provided list of Matrix room IDs with a flag indicating the ability of the current use to access each of them.
Input fields#
input(UpdatePresenceInput!)
uploadPayloadGenerate#
Type: UploadPayloadGeneratePayload
When uploading a new file to s3, you must include all of the payload fields in order, followed by a field, in your POST request.
Input fields#
input(UploadPayloadGenerateInput!)
walletTransactionCreate#
Type: WalletTransactionCreatePayload
No description
Input fields#
input(WalletTransactionCreateInput!)
walletUpdate#
Type: WalletUpdatePayload
No description
Input fields#
input(WalletUpdateInput!)