Installation
You can create a web widget via the API, or through the dashboard. Once you’ve created your widget, you should have an ID which you can pass into the following code snippet:<head>
of your website, you should see the chat widget load. You can customize the widgets appearance via the config
property, or by using our visual editor on the platform.
Here is a quick video tutorial of how to create and configure a new web widget on the platform:
Passing Additional Data (Optional)
You can pass custom data to your widget at initialization using the request_data
setting. This is useful for personalizing conversations with user information:
Advanced: Custom Components
When using pathways in your widget, you can create custom components that display at specific points in the conversation. These components are embedded as iframes within the widget window.Passing data to custom components
You can send agent variables to your custom components to personalize the user experience. These variables are passed as query parameters to your iframe URL. Setting up variables: Define which variables to pass in one of two ways:- Through the platform UI in the custom component settings
- Via the
variables
field in the widget custom components API
Creating Interactive Custom Components
Your custom component can send messages back to the widget using window events. Example: Creating a button that sends a messageNote: All messages must be prefixed withwidget-message:
. The text after this prefix becomes the user message content. For example, an eventwidget-message:Hello World!
will create a user message with the content “Hello World!”.widget-message:Option A selected
will create a user message with the content “Option A selected”.
Widget Bland Settings Options
The chat widget can be customized using the following configuration options:Option | Type | Default | Description |
---|---|---|---|
widget_id | string | Required | The ID of the widget you want to use on your website |
request_data | string | - | A record of variables you want to pass to the agent |