Skip to main content

Enums

AccountState

The possible account states.

enum AccountState {
PRECREATED
TRIAL
OPEN
EXPIRED
CLOSED
}

AdminEmailNotification

The possible types of admin email notifications.

enum AdminEmailNotification {
ADD_MORE_CREDITS_REQUEST_FOR_AI_DRAFTS
UPGRADE_ACCOUNT_REQUEST_FOR_AI_OVERVIEW
}

AgentNotificationPreferenceNotificationNamespaceType

Possible notification preference namespace

enum AgentNotificationPreferenceNotificationNamespaceType {
notifications
}

AgentNotificationPreferenceNotificationType

Possible notification types

enum AgentNotificationPreferenceNotificationType {
EMAIL
WEB
DESKTOP
}

AgentOrderField

The possible fields by which agents can be ordered.

enum AgentOrderField {
CREATED_AT
NAME
UPDATED_AT
ASSIGNMENT_COUNT
}

AgentRole

The possible agent roles.

enum AgentRole {
OWNER
ADMIN
AGENT
VIEWER
}

AgentState

The possible states of an agent.

enum AgentState {
INVITED
ACTIVE
ARCHIVED
}

AgentTwoFactorAuthStatus

The possible status of an agent's 2fa.

enum AgentTwoFactorAuthStatus {
LOCKED
CONFIRMED
ENABLED
DISABLED
}

AiConversationSuggestionType

The possible types of conversation's AI suggestion.

enum AiConversationSuggestionType {
TAGS
SENTIMENT
SUMMARY
}

ArticleOrderField

The possible fields by which Knowledge Base articles can be ordered.

enum ArticleOrderField {
AVERAGE_RATINGS
TITLE
UPDATED_AT
}

ArticleRatingTypes

The possible types of Knowledge Base article ratings.

enum ArticleRatingTypes {
EMOJI
UPVOTE
}

AttachmentScanReportStatus

The possible types of scan report status.

enum AttachmentScanReportStatus {
OK
FOUND
WARNING
PENDING
FAILED
}

AttachmentType

The possible types of Attachments.

enum AttachmentType {
ATTACHMENT
API_ATTACHMENT
MAILED_ATTACHMENT
MALICIOUS_ATTACHMENT
SUSPICIOUS_ATTACHMENT
UPLOADED_ATTACHMENT
}

AttachmentsConversationTypeEnum

No description

enum AttachmentsConversationTypeEnum {
ALL
CURRENT
}

AuthState

No description

enum AuthState {
CHALLENGE
SUCCESS
}

BodyPartTypeEnum

No description

enum BodyPartTypeEnum {
TEXT
QUOTED
NOTE
}

CannedReplyOrderField

The possible fields by which canned replies can be ordered.

enum CannedReplyOrderField {
CREATED_AT
NAME
CATEGORY
UPDATED_AT
}

CategoryOrderField

The possible fields by which canned reply categories can be ordered.

enum CategoryOrderField {
CREATED_AT
NAME
UPDATED_AT
}

ChannelOrderField

The possible fields by which channels can be ordered.

enum ChannelOrderField {
CREATED_AT
NAME
POSITION
UPDATED_AT
}

ChannelRestrictionType

The possible channel restriction types, for resources linked to channels.

enum ChannelRestrictionType {
ALL
SPECIFIC
}

ChannelScope

The permission scope applied to the list of channels

enum ChannelScope {
CURRENT_USER
ALL
}

ChannelState

The possible states of a channel.

enum ChannelState {
UNCONFIRMED
DEMO
CONFIRMED
SYNCING
ACTIVE
ERROR
DISCONNECTED
MIGRATING
}

ChannelType

The possible types of channels, representing various communication platforms.

enum ChannelType {
FORWARDING
GOOGLE
FACEBOOK
TWITTER
OFFICE365
IMAP
}

CompanyOrderField

The possible fields to order companies by.

enum CompanyOrderField {
CONTACT_COUNT
CONVERSATION_COUNT
CREATED_AT
DOMAIN
NAME
UPDATED_AT
}

ConditionOperator

The possible operators for folder conditions.

enum ConditionOperator {
CONTAINS
DOES_NOT_CONTAIN
EQ
GT
GTEQ
LT
LTEQ
NOT_EQ
}

ConditionOrderField

The possible fields by which folder conditions can be ordered.

enum ConditionOrderField {
CREATED_AT
PARAM
UPDATED_AT
}

ConditionParam

The possible parameters for folder conditions.

enum ConditionParam {
TAGS
PRIORITY
STARRED
STATUS
DELETED
CHANNEL
SNOOZE_STATE
SNOOZE_UNTIL
ASSIGNED_AGENT
ASSIGNED_GROUP
MENTIONS
DRAFTS
LAST_AGENT_MESSAGE_AT
HOURS_SINCE_UPDATED
HOURS_SINCE_STATUS_CHANGED
HOURS_SINCE_NEW
HOURS_SINCE_OPEN
HOURS_SINCE_FOLLOW_UP
HOURS_SINCE_PENDING
HOURS_SINCE_CLOSED
HOURS_SINCE_ASSIGNED
HOURS_TILL_EXPIRES
HOURS_SINCE_LAST_UNANSWERED_USER_MESSAGE
INTERACTION_COUNT
FOLLOWING_AGENTS
CUSTOM_FIELD
}

ConditionSystem

Represents the different condition systems an object can support.

enum ConditionSystem {
FOLDER
RULE
}

ContactOrderField

The possible fields to order contacts by.

enum ContactOrderField {
CREATED_AT
COMPANY_NAME
CONVERSATION_COUNT
EMAIL
JOB_TITLE
LAST_SEEN_AT
NAME
UPDATED_AT
}

ContactRole

The possible contact roles.

enum ContactRole {
CUSTOMER
COLLABORATOR
}

ContactType

The possible types of contacts.

enum ContactType {
lead
contact
}

ConversationOrderField

The possible fields by which conversations can be ordered.

enum ConversationOrderField {
STATE
STATE_CHANGED_AT
UPDATED_AT
LATEST_COLLABORATOR_COMMENT_AT
LAST_UNANSWERED_USER_MESSAGE_AT
DELETED_AT
CREATED_AT
}

ConversationReplyState

No description

enum ConversationReplyState {
OPENED
CLOSED
PENDING
}

ConversationRestoreState

The possible states of a conversation to be restored to.

enum ConversationRestoreState {
UNREAD
OPENED
CLOSED
SPAM
}

ConversationState

The possible states of a conversation.

enum ConversationState {
UNREAD
OPENED
CLOSED
SNOOZED
DELETED
SPAM
TRASH
}

ConversationType

The possible types of conversations.

enum ConversationType {
CHAT
EMAIL
FACEBOOK
TWITTER
WIDGET
}

CouponDuration

The possible coupon durations.

enum CouponDuration {
FOREVER
ONCE
REPEATING
}

CreditCardFunding

The funding options for a credit card

enum CreditCardFunding {
CREDIT
DEBIT
PREPAID
UNKNOWN
}

CustomFieldCategoryType

The possible types of custom field categories.

enum CustomFieldCategoryType {
CONTACT
COMPANY
CHANNEL
}

CustomFieldFileContentDisposition

The possible custom field file dispositions.

enum CustomFieldFileContentDisposition {
inline
attachment
}

CustomFieldHandleType

The handle types available for custom fields.

enum CustomFieldHandleType {
EMAIL
FACEBOOK
TWITTER
LINKEDIN
DOMAIN
CUSTOM
SHOPIFY
FACEBOOK_PSID
RECHARGE
}

CustomFieldIcon

The icons available for custom fields.

enum CustomFieldIcon {
AT
AWARD
BOOK
BOOKS
BUILDING
CALENDAR
CLOCK
COINS
COPY
DOLLAR
DROPDOWN
EDIT
EXTERNAL_LINK
FACEBOOK
FILE_EDIT
FILE
GIFT
GLOBE
GRADUATION
HASHTAG
HOURGLASS
IMAGE
INSTITUTION
LANGUAGE
LINE_CHART
LINKEDIN
LOCATION
NETWORK
NOTEBOOK
PAGE
PAPERCLIP
PEN
PEOPLE
PERSON
PHONE
PIE_CHART
PRESENT
RECEIPT
STOPWATCH
TWITTER
WINDOW
}

CustomFieldLinkScope

Defines the scope in which a custom field is applicable, determining its availability across different channels.

enum CustomFieldLinkScope {
GLOBAL
CHANNEL
}

CustomFieldType

The possible types of custom fields.

enum CustomFieldType {
ADDRESS
BOOLEAN
DATE
DROPDOWN
FILE
FIRST_SESSION
IP_ADDRESS
LATEST_SESSION
LINK
MULTI_LINE
MONEY
NUMBER
SINGLE_LINE
SUM
USER_AGENT
TIMEZONE
MULTI_SELECT
}

customFieldValueUpdateMode

The possible modes by which to update custom field values.

enum customFieldValueUpdateMode {
APPEND
REPLACE
}

DeleteMode

The possible modes of deleted conversations.

enum DeleteMode {
SOFT
HARD
}

DiscountType

The possible discount types.

enum DiscountType {
SUBSCRIPTION
ACCOUNT
}

DraftOrderField

The possible fields by which drafts can be ordered.

enum DraftOrderField {
CREATED_AT
VERSION
UPDATED_AT
}

DraftType

No description

enum DraftType {
REPLY
REPLY_ALL
NOTE
}

EmailMarketingIntegrationType

No description

enum EmailMarketingIntegrationType {
MAILCHIMP
CAMPAIGN_MONITOR
CONSTANT_CONTACT
}

EmailTemplateState

The possible states of an EmailTemplate, determining its availability and usage within the system.

enum EmailTemplateState {
ENABLED
DISABLED
}

EmailTemplateTrigger

The events that can trigger the use of an email template.

enum EmailTemplateTrigger {
NEW_TICKET_NOTIFICATION
}

EncryptionType

The type of encryption used for the connection.

enum EncryptionType {
NONE
SSL
}

EphemeralJobResultState

No description

enum EphemeralJobResultState {
PENDING
COMPLETED
FAILED
}

EventType

The possible types of events.

enum EventType {
AGENT_CHANGED
CHANNEL_CHANGED
CONTACT_CHANGED
CONTACT_READ
DELETED
FOLLOWED_OR_UNFOLLOWED
INTEGRATION_ADDED
INTEGRATION_REMOVED
INTEGRATION_EXTERNAL_CHANGE
MERGED
MESSAGE_CREATED
RATED
SNOOZED
PRIORITY_CHANGED
SHOPIFY_EXTERNAL_EVENT
STATE_CHANGED
SUBJECT_CHANGED
TAGGED
UNTAGGED
TEAM_CHANGED
UNDELETED
UNSNOOZED
}

ExportOrderField

The possible fields by which exports can be ordered.

enum ExportOrderField {
REQUESTED_BY_ID
STATE
CREATED_AT
COMPLETED_AT
}

ExportState

The possible states of an export.

enum ExportState {
REQUESTED
QUEUED
EXPORTING
UPLOAdING
COMPLETED
CANCELLED
FAILED
DELETED
}

FolderMatchTypes

The possible types of folder condition matches.

enum FolderMatchTypes {
ANY
ALL
}

FolderOrderField

The possible fields by which folders can be ordered.

enum FolderOrderField {
CREATED_AT
NAME
POSITION
UPDATED_AT
}

FolderScope

The types of resources this folder can be used for

enum FolderScope {
DEFAULT
CURRENT_USER
ALL
}

FolderState

The possible states of a folder.

enum FolderState {
ACTIVE
INACTIVE
ALL
}

FolderType

The types of resources this folder can be used for

enum FolderType {
TICKET
CHAT
ALL
}

IntegrationProvider

The possible integration providers.

enum IntegrationProvider {
CHAT
GITHUB
GITHUB_LEGACY
GOOGLE
OPTIMIZECX
HUBSPOT
JIRA_CLOUD
JIRA_SERVER
MICROSOFT_OFFICE_365
SALESFORCE
SHOPIFY
SHOPIFY_V2
STRIPE
TRELLO
RECHARGE
}

KbRating

The possible types of Knowledge Base article ratings.

enum KbRating {
EMOJI
UPVOTE
}

Operator

Represents all available operators for various condition systems.

enum Operator {
CONTAIN
CONTAINS
CONTAINS_WORDS
DO_NOT_CONTAIN
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_WORDS
DOMAIN_IS
DOMAIN_IS_NOT
ENDS_WITH
EQ
GT
GTEQ
IS
IS_NOT
LT
LTEQ
MATCHES
NOT_EQ
STARTS_WITH
}

OrderDirection

The possible directions in which to order results.

enum OrderDirection {
ASC
DESC
}

PinnedSearchOrderField

The possible fields by which pinned searches can be ordered.

enum PinnedSearchOrderField {
POSITION
}

PlanState

The possible plan states.

enum PlanState {
TRIAL
PAID
EXPIRED
CANCELED
}

PresenceStatusType

The possible types of Live Chat presence statuses.

enum PresenceStatusType {
ONLINE
UNAVAILABLE
OFFLINE
}

PricingModel

The possible pricing models.

enum PricingModel {
FLAT
USAGE
}

PricingType

The possible pricing types.

enum PricingType {
KB
INBOX
ADDON
}

PricingUsageFrom

The possible sources for determining quantity billed.

enum PricingUsageFrom {
KBS
CHANNELS
USERS
VIEWER_USERS
MAILBOXES
FLAT
}

ProtocolType

The communication protocol used by the server.

enum ProtocolType {
SMTP
IMAP
}

PublishState

The possible states of a Knowledge Base article.

enum PublishState {
DRAFT
WIP
PUBLISHED
DELETED
}

RatingEnum

The possible types of Inbox message ratings.

enum RatingEnum {
ANY
AWESOME
OK
BAD
}

RestrictionType

The possible restriction types, defining who has access to a resource or action.

enum RestrictionType {
EVERYONE
TEAMS
ME
AGENTS
}

RoomChannelTypeEnum

The types of rooms in the groove system

enum RoomChannelTypeEnum {
WIDGET
SOCIAL
}

RoomKindType

The possible types of Live Chat room kinds.

enum RoomKindType {
BOT
EXTERNAL
INTERNAL
ACCOUNT
EXTERNAL_NEXT
}

RoomOrderField

The possible fields by which Live Chat rooms can be ordered.

enum RoomOrderField {
UPDATED_AT
LAST_USER_MESSAGE_AT
LAST_USER_OR_AGENT_MESSAGE_AT
LAST_USER_OR_NOTE_MESSAGE_AT
LAST_USER_AGENT_OR_NOTE_MESSAGE_AT
LAST_UNANSWERED_USER_MESSAGE_AT
EXPIRES_AT
}

RoomStateType

The possible types of Live Chat room states.

enum RoomStateType {
OPEN
SNOOZED
CLOSED
SPAM
TRASH
MINE
UNASSIGNED
}

RuleActionType

The possible action types for rules.

enum RuleActionType {
ADD_AGENTS_AS_FOLLOWERS
ASSIGNEE_GROUP_ID
ASSIGNEE_ID
FORWARD_CONVERSATION
LABEL
LABELS
MAILBOX
NEXT_AVAILABLE_AGENT
NEXT_AVAILABLE_AGENT_IN_GROUP
PRIORITY
REMOVE_ALL_LABELS
REMOVE_LABEL
SEND_EMAIL_TO_AGENTS
SEND_IN_APP_NOTIFICATION_TO_AGENTS
SEND_EMAIL_TO_REQUESTER
SNOOZE_UNTIL
STAR
STATUS
SEND_EMAIL_REPLY
ADD_NOTE
UNSNOOZE
UNASSIGN
SUBJECT
}

RuleConditionOperator

The possible operators for rule conditions.

enum RuleConditionOperator {
CONTAIN
CONTAINS
CONTAINS_WORDS
DO_NOT_CONTAIN
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_WORDS
DOMAIN_IS
DOMAIN_IS_NOT
ENDS_WITH
GT
GTEQ
IS
IS_NOT
LT
LTEQ
MATCHES
STARTS_WITH
}

RuleConditionParam

The possible parameters for rule conditions.

enum RuleConditionParam {
TO_EMAIL
CC
BCC
FROM_EMAIL
SUBJECT
DESCRIPTION
SUBJECT_OR_DESCRIPTION
MESSAGE_CONTENT
SUBJECT_OR_MESSAGE_CONTENT
CONTACT_NAME
LABELS
HAS_LABELS
MAILBOX
SOURCE
STATUS
PRIORITY
AGENT_MESSAGE_COUNT
ENDUSER_MESSAGE_COUNT
COMMENTS_COUNT
ATTACHMENTS
ASSIGNEE
ASSIGNED
TIME_DAY_OF_WEEK
TIME_CURRENT
DATE_CURRENT
TIME_BUSINESS_HOURS
ENDUSER_UNREPLIED
AGENT_UNREPLIED
LAST_MESSAGE_SENDER_TYPE
CUSTOM_FIELD
}

RuleMatchTypes

The possible types of rule condition matches.

enum RuleMatchTypes {
ANY
ALL
}

RuleOrderField

The possible fields by which rules can be ordered.

enum RuleOrderField {
CREATED_AT
NAME
POSITION
UPDATED_AT
}

RuleState

The possible states of a rule.

enum RuleState {
ACTIVE
INACTIVE
}

RuleTriggerType

The possible types for rule triggers.

enum RuleTriggerType {
CREATED
UPDATED
CREATED_BY_AGENT
MAILBOX_CHANGED
NEW_INBOUND_MESSAGE
NEW_OUTBOUND_MESSAGE
NEW_NOTE
AGENT_MENTIONED
AGENT_ASSIGNED
AGENT_UNASSIGNED
ASSIGNEE_CHANGED
CONVERSATION_CLOSED
CONVERSATION_OPENED
CONVERSATION_TRASHED
CONVERSATION_UNTRASHED
CONVERSATION_SPAMMED
CONVERSATION_SNOOZED
CONVERSATION_RATED
CONVERSATION_AUTOMATIC_UNSNOOZED
LABEL_ADDED
LABEL_REMOVED
CUSTOM_FIELD_CHANGED
}

ScheduleType

The possible schedule parameters for rules.

enum ScheduleType {
IMMEDIATELY
AFTER
ON_DAY
ON_NEXT
BEFORE_MONTH
BUSINESS_HOURS_START
BUSINESS_HOURS_END
AFTER_BUSINESS_HOURS_START
BEFORE_BUSINESS_HOURS_END
AFTER_BUSINESS_HOURS
}

SetupIntentStatus

The possible status types for setup intents.

enum SetupIntentStatus {
REQUIRES_PAYMENT_METHOD
REQUIRES_CONFIRMATION
REQUIRES_ACTION
PROCESSING
CANCELED
SUCCEEDED
}

SetupIntentUsage

The possible usage types for setup intents.

enum SetupIntentUsage {
ON_SESSION
OFF_SESSION
}

ShopifyChangeType

No description

enum ShopifyChangeType {
ORDER_CANCELED
ORDER_CREATED
ORDER_DUPLICATED
ORDER_REFUNDED
DRAFT_ORDER_INVOICE_SENT
}

TagOrderField

The possible fields by which tags can be ordered.

enum TagOrderField {
COLOR
COUNT
CONVERSATION_COUNT
CREATED_AT
NAME
UPDATED_AT
LAST_USED_AT
CREATOR_ID
}

TagState

The possible states of a tag.

enum TagState {
ANY
USED
UNUSED
}

TeamOrderField

The possible fields by which teams can be ordered.

enum TeamOrderField {
CREATED_AT
NAME
SIZE
UPDATED_AT
}

ThreadingType

The possible threading types that define how messages are grouped or handled in a channel.

enum ThreadingType {
LEGACY
REGULAR
SUBJECT
GMAIL
NONE
}

WebhookEvent

Events that can trigger webhooks.

enum WebhookEvent {
TICKET_STARTED
TICKET_OPENED
TICKET_STATE_CHANGED
TICKET_CLOSED
TICKET_ASSIGNED
TICKET_PRIORITY_CHANGED
TICKET_DELETED
TICKET_MOVED
TICKET_TAGGED
TICKET_UNTAGGED
TICKET_MERGED
CUSTOMER_ADDED
AGENT_INVITED
AGENT_ARCHIVED
NOTE_ADDED
NOTE_CHANGED
AGENT_REPLIED
CUSTOMER_REPLIED
MESSAGE_RATED
MESSAGE_READ
}

WebhookState

Possible webhook states.

enum WebhookState {
ACTIVE
INACTIVE_URL
INACTIVE_CREATOR
}

WidgetChannelType

No description

enum WidgetChannelType {
WIDGET
SOCIAL
}

WidgetKind

No description

enum WidgetKind {
FACEBOOK
INSTAGRAM
}

WidgetStatus

No description

enum WidgetStatus {
CONNECTED
DISCONNECTED
}