About This Guide
Prerequisites
API Versions
Create Deployments
setCustomVariable
rejectChat
addButtonEventHandler
Automated Chat Invitation Code Sample
Deployment API Code Sample
Use the addButtonEventHandler method to define an automated invitation’s behavior when certain events occur.
Defines the behavior for an invitation when the following events occur:
The event “the criteria are not met for the invitation to appear on the screen” occurs when a chat can’t reach an agent using the configured chat button or automated invitation. The event occurs when:
Available in API versions 28.0 and later.
void addButtonEventHandler(String buttonId, Function callback)
| Name | Type | Description | Available Versions |
|---|---|---|---|
buttonId | String | The ID of the chat button associated with the automated invitation for which to define the behavior when certain events occur. | Available in API versions 28.0 and later. |
callback | function | The function to call when a particular event occurs. You must specify the invitation’s behavior for each of the required event types. | Available in API versions 28.0 and later. |
Incorporate the following event types into your callback function to customize the behavior of your invitation when certain events occur. You must specify the invitation’s behavior for each of the following event types.
| Function | Event Type | Syntax | Description |
|---|---|---|---|
callback | BUTTON_AVAILABLE | liveagent.BUTTON_EVENT.BUTTON_AVAILABLE | Specifies the behavior of the automated invitation when the criteria are met for the invitation to appear on-screen. |
| BUTTON_UNAVAILABLE | liveagent.BUTTON_EVENT.BUTTON_UNAVAILABLE | Specifies the behavior of the automated invitation when the criteria are not met for the invitation to appear on-screen. | |
| BUTTON_ACCEPTED | liveagent.BUTTON_EVENT.BUTTON_ACCEPTED | Specifies the behavior of the automated invitation when a customer accepts the invitation. This event type is only available for automated chat invitations. | |
| BUTTON_REJECTED | liveagent.BUTTON_EVENT.BUTTON_REJECTED | Specifies the behavior of the automated invitation when a customer rejects the invitation. This event type is only available for automated chat invitations. |
You might receive multiple events of the same type.
Note