Contents
API Commands
close
Closes the Send Message UI.
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When Send Message is successfully closed | n/a |
| rejected | When Send Message is already closed | 'already closed' |
configure
Modify configuration options for Send Message.
Options
| Option | Type | Description |
|---|---|---|
| formValidation | boolean | Enable/disable browser form validations. |
| SendMessageButton.enabled | boolean | Enable/disable Send Message button on screen. |
| SendMessageButton.template | string | Custom HTML string template for Send Message button. |
| SendMessageButton.effect | string | Type of animation effect when revealing Send Message button ('slide' or 'fade'). |
| SendMessageButton.openDelay | number | Number of milliseconds before displaying send message button on screen. |
| SendMessageButton.effectDuration | number | Length of animation effect in milliseconds. |
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When configuration options are provided and set | n/a |
| rejected | When no configuration options are provided | 'Invalid configuration' |
minimize
Minimize or Unminimize Send Message UI.
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | Always | n/a |
| rejected | Never | n/a |
showSendMessageButton
Makes the standalone Send Message button visible on the screen using either the default template and CSS or customer-defined ones.
Options
| Option | Type | Description |
|---|---|---|
| openDelay | number | Duration in milliseconds to delay showing the send message buton on the page |
| duration | number | Duration in milliseconds for the show and hide animation. |
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When the Send Message button is enabled in the configuration, is currently not visible, and the CXSideBar plugin is not initialized | n/a |
| rejected | When the Send Message button is not enabled in the configuration, or it's already visible, or the CXSideBar plugin is initialized | 'Send Message button is already visible. Ignoring command.' |
| rejected | When the sidebar plugin is active the standalone send Message button will be disabled automatically | 'CXSideBar is active and overrides the default Send Message button' |
hideSendMessageButton
Hides the standalone Send Message button.
Options
| Option | Type | Description |
|---|---|---|
| duration | number | Duration in milliseconds for the show and hide animation |
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When the send message button is currently visible | n/a |
| rejected | When the send message button is already hidden | 'Send Message button is already hidden. Ignoring command.' |
readFormData
Reads all the form values from the specified input fields
Options
| Option | Type | Description |
|---|---|---|
| formInputs | array | id's of input elements |
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When Send Message form is read successfully | n/a |
| rejected | When Send Message form is not valid | 'Form not valid' |
submitForm
The user entered form data and attached files are submitted
Options
| Option | Type | Description |
|---|---|---|
| firstName | string | value for the First Name entry field |
| lastName | string | value for the Last Name entry field |
| string | value for the Email entry field | |
| subject | string | value for the Subject entry field |
| text | string | value for the text content entry field |
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When Send Message form is submitted successfully | n/a |
| rejected | When form data entry fields are missing | 'No form data found' |
open
opens the send message widget UI.
Resolutions
| Status | When | Returns |
|---|---|---|
| resolved | When Send Message is successfully opened | n/a |
| rejected | When Send Message is already open | 'Already opened' |
Comments or questions about this documentation? Contact us for support!
