Webhooks

This section describes the webhook call format. After the event is triggered, these requests are sent to the selected URL.

Events

UserStatusChanged

Triggered when operator status changes.

PropertyValue

userId

number

status

availabilityStatus

availabilityStatusReason

string

SessionCreated

Triggered when a session is created by the guest’s access to the application before it is accepted by an operator or chatbot.

PropertyValue

id

number

channel

source

tenantId

number

SessionStarted

Triggered when a new session starts (by an operator or chatbot).

PropertyValue

id

number

channel

source

started

datetime

tenantId

number

SessionForwarded

Triggered when a session is transferred.

PropertyValueDescription

id

number

channel

source

time

datetime

userId

number

omitted if not forwarded to an operator

operatorGroupId

number

omitted if not forwarded to a group

chatbotId

number

omitted if not forwarded to a chatbot

tenantId

number

SessionEnded

Triggered when a session has ended (the operator or the client has finished the session).

PropertyValueDescription

id

number

-

channel

source

started

datetime

null if never started

ended

datetime

-

tenantId

number

-

SessionOperatorJoined

Triggered when an operator enters the session.

PropertyValue

id

number

userId

number

channel

source

time

datetime

tenantId

number

SessionOperatorLeft

Triggered when an operator is disconnected from a session.

PropertyValue

id

number

userId

number

channel

source

time

datetime

tenantId

number

SessionOperatorConcluded

Triggered after an operator ends the session or when the ACW expires.

PropertyValue

id

number

userId

number

channel

source

time

datetime

tenantId

number

SessionCallParamsUpdated

Triggers when the call param is changed in the operator interface, when submitting a hero card or call script, using the feedback form, or via public API.

PropertyValueDescription

id

number

It is SessionId.

tenantId

number

-

EmailThreadCreated

Triggered when an e-mail thread is created by a guest or operator.

PropertyValue

id

number

created

datetime

tenantId

number

EmailThreadOperatorJoined

Triggered when an operator enters an e-mail thread.

PropertyValue

id

number

time

datetime

userId

number

tenantId

number

EmailThreadOperatorLeft

Triggered when an operator is disconnected from an e-mail thread.

PropertyValue

id

number

time

datetime

userId

number

tenantId

number

EmailThreadForwarded

Triggered when an e-mail thread is transferred.

PropertyValueDescription

id

number

time

datetime

userId

number

omitted if not forwarded to an operator

operatorGroupId

number

omitted if not forwarded to a group

tenantId

number

-

EmailThreadParamsUpdated

Triggers when the parameter is changed by the operator or via public API.

PropertyValueDescription

id

number

It is E-mail thread id

tenantId

number

-

GuestIdentityUpdated

Triggered after editing a contact.

PropertyValue

id

number

tenantId

number

SessionActivityAvRequest

Triggered when trying to establish AV call.

PropertyValue

sessionId

number

operatorId

number

SessionActivityAvTerminated

Triggered after the AV call ended.

PropertyValue

sessionId

number

operatorId

number

SessionActivityAvResponse

Triggered when guest answers AV call.

PropertyValue

sessionId

number

operatorId

number

response

SessionActivityAvMediaResult

Triggered when AV call is established.

PropertyValue

sessionId

number

operatorId

number

isStreamAvailable

bool

response

SessionActivityHeroCardSubmission

Triggered when hero card is submitted.

PropertyValueDescription

sessionId

number

originalFormID

number

result

submittedByClient

bool

if hero card is submitted by client, value will be true; otherwise if it's submitted by operator, value will be false

params

dictionary

contains filled in values

HeroCardSubmissionResult

ValueDescription

Submitted

Submitted

Cancelled

Filling in was cancelled

Enums

GetMediaResult

ValueDescription

Success

Successful transfer

NoCameraOnlyMic

Only microfon

NoDevices

No audio/video devices

UserDenied

User denied audio/video devices

SessionAVRequestState

ValueDescription

Requested

Requested

Accepted

Accepted

RejectedUser

Rejected by user

RejectedNoMic

Guest does not have microfon

Session source

ValueDescription

Default

WebChat

Callback

Callback

Invitation

Invitation

IncomingCall

Incoming call

OutgoingCall

Outgoing call

Campaign

Campaign

API

Public API

Facebook

Facebook

WhatsApp

WhatsApp

VK

VKontakte

Apple

Apple Messages for Business

Session channel

ValueDescription

AV

Audio video transfer

Chat

Text channel

Phone

Phone call

Operator status

ValueDescription

OFFLINE

Offline

ONLINE

Online

AWAY

Away

Operator availability status

ValueDescription

DEFAULT

Online

AWAY

Away

ON_CALL

AV or phone call

Last updated