Website
- 1 1. Add Website channel to Creatio
- 2 2. Widget setup
- 3 3. Widget appearance customization
- 4 4. Dialog window display settings
- 4.1.1 4.1 Header color changing
- 4.1.2 4.2 Changing operator's photo in replicas
- 4.1.3 4.3 Changing the logo in the widget header
- 4.1.4 4.4 Modify the first statement replica (welcomeMessage)
- 4.1.5 4.5 Color and background of a system message with an operator name changing
- 4.1.6 4.6 Chat Close System Message changing
- 4.1.7 4.7 Message appearance customization
- 4.1.8 4.8 Change the color of the message sending time
- 4.1.9 4.9 Changing the color and transparency of the widget background
- 4.1.10 4.10 Widget title changing
- 4.1.11 4.11 Subtitle changing
- 4.1.12 4.12 Placeholder text of an input field changing
- 4.1.13 4.13 Description text in the footer of the widget changing
- 4.1.14 4.14 Changing of the link to the resource in the widget footer
- 4.1.15 4.15 Changing the status of successful file upload from the widget
- 4.1.16 4.16 Changing the image icon when a user uploads a file
- 4.1.17 4.17 Changing the text of the message with the name and avatar of the operator at the time of his connection to the chat
- 4.1.18 4.18 Changing the "Attach File" icon
- 4.1.19 4.19 Changing the Emoji Icon
- 4.1.20 4.20 Changing the error status of sending a file from a widget
- 4.1.21 4.21 Changing the text and background color of buttons
- 4.1.21.1 4.21.1 Button text color changing
- 4.1.21.2 4.21.1 Button background color changing
- 4.1.22 4.22 Changing the placeholder text for the input field before clicking the button
- 4.2 4.23 Dynamic height adjustment
- 4.3 4.24 Horizontal positioning of the widget
- 5 Other settings
- 5.1 5.1 Opening timer option
- 5.2 5.2 Linking a widget to a channel
- 5.3 5.3 Transfer of site client ID
- 5.4 5.4 Connector Url changing
- 5.5 5.5 Locking an input field during a message with buttons
- 5.6 5.6 Changing and disabling the first message from the client when opening the widget
- 5.7 5.7 Storage time for chat history in the widget
- 5.8 5.8 Changing the message time format
- 5.9 5.9 Ability to send files from the widget
- 5.10 5.10 The file server changing
- 5.11 5.11 User tracking mode while typing
1. Add Website channel to Creatio
1. Go to the System designer > Chat configuration > Channels
2. Press + and choose Website
3. Fill in the standard fields and choose As script checkbox
Domain must not contain / and http: //. Must be unique to each website.
If several widgets are hung on one website (on different pages), then the names of these pages are indicated before the domain.
For example: test.beesender.com is a page beesender.com/test
You cannot create more than one WebSite channel using same domain. Old channel will automatically stop working when the new channel with same domain is created.
4. Press GET CODE
5. Press COPY
6. Press ADD
Now you have script for widget on your website:
<link rel="stylesheet" href="https://widget.beesender.com/3.0/widget.css">
<div id="beesender-chat"></div>
<script>
window.beesenderchatconfig = {};
window.beesenderchatconfig.channelId = '00000000-0000-0000-0000-000000000000';
window.beesenderchatconfig.connectorUrl = 'https://balance.beesender.com';
</script>
<script src="https://widget.beesender.com/3.0/widget.js" async></script>
<script src="https://widget.beesender.com/3.0/chunk-vendors.js" async></script>
2. Widget setup
There are several pre-configured scripts in which you need to replace window.beesenderchatconfig.channelId and insert the resulting script into the page code.
2.1 Widget without additional channels
It is necessary to replace window.beesenderchatconfig.title (5) and the channel Id (4) from the code generated in Creatio
<link rel="stylesheet" href="https://widget.beesender.com/prod/widget.css">
<div id="beesender-chat"></div>
<script>window.beesenderchatconfig = {};
window.beesenderchatconfig.channelId = '0b5190ec-4ea4-4335-991e-1e2163760443';
window.beesenderchatconfig.title = "Beesender";
window.beesenderchatconfig.headerImageSrc = "https://pictures.beesender.com/0/Localiser-300x300.png";
window.beesenderchatconfig.connectorUrl = 'https://connector.beesender.com';
</script>
<script src="https://widget.beesender.com/3.0/widget.js" async></script>
<script src="https://widget.beesender.com/3.0/chunk-vendors.js" async></script>
2.2 Widget with additional channels
To add widget with additional channels you need to add a few lines to the standard script
window.beesenderchatconfig.menuButtonIcon = 'https://pictures.beesender.com/0/More.png';
window.beesenderchatconfig.showChannelPanel = true;
window.beesenderchatconfig.channelsInPanel =
[
{ type : "fb", name : "Facebook", link : "https://www.facebook.com/Beesender-1943326189302470/?modal=admin_todo_tour" },
{ type : "fbm", name : "Facebook Messenger", link : "https://www.facebook.com/messages/t/1943326189302470" },
{ type: "instagram", name : "Instagram", link : "https://www.instagram.com/beesender/" },
{ type : "telegram", name : "Telegram", link : "https://t.me/DiverTestBot" },
{ type : "viber", name : "Viber", link : "viber://pa?chatURI=uri5element" },
{ type : "skype", name : "Skype", link : "https://join.skype.com/bot/cf865d6e-e37f-4a05-a260-6e8b0a657104?add" },
{ type : "twitter", name : "Twitter", link : "https://twitter.com/Beesender5" },
{ type : "whatsapp", name : "WhatsApp", link : "https://wa.me/79636129154" },
{ type : "widget", name : "Continue on this website" },
];
2. Leave only lines with channels that are connected to the system.
3. Complete script with channels selections looks like this:
2.3 Displaying available communication channels on hover
To ensure that available communication channels are displayed when hovering over the widget button, you need to add the following line to the script:
This setting is relevant only if showChannelPanel
is enabled and channelsInPane
is populated.
3. Widget appearance customization
3.1 Widget button color
To change the color of the widget button add the following line to the script generated in Creatio:
to the script generated in Creatio.
Change the colour in the quotation marks to the one you need.
Before | After |
---|---|
3.2 The color of the widget's button internal element
To change the color of the widget's button internal element add the following line to the script generated in Creatio:
Change the colour in the quotation marks to the one you need.
Before | After |
---|---|
3.3 Widget button ripple color
To change the widget button ripple color add the following line to the script generated in Creatio:
Change #e91e63 to the colour you need.
Before | After |
---|---|
|
|
3.4 Widget button picture
To replace the main widget button you need to add the following line (containing a link to the .svg image file of the desired widget button) to the script generated in Creatio:
The default value:
4. Dialog window display settings
Dialog window display settings
4.1 Header color changing
To change the color of the widget header you need (2 methods)::
a) add the style:
Change the colour in the quotation marks to the one you need.
b) add the line to the script:
The default value: "#ffcb05”
The parameter contains a hexadecimal color code that is responsible for the main color palette of the widget.
4.2 Changing operator's photo in replicas
To change operator's photo in replicas you need to add the following line to the script:
Change link in the quotation marks to the one you need.
4.3 Changing the logo in the widget header
To change the photo in the widget header you need to add the line to the script:
Change link in the quotation marks to the one you need.
4.4 Modify the first statement replica (welcomeMessage)
The parameter may contain a header message, which will be displayed as the first message in the widget chat.
The header message is not an ordinary message. It is not passed to the Creatio operator and is visible only on the client side in the widget.
Use case: ask the client to wait while the operator / chat bot answers him. A message may contain buttons. By default, there is no header message.
To add it, initialize the parameter with an object, as indicated in the example. If no buttons are needed, then initialize only the text attribute.
4.5 Color and background of a system message with an operator name changing
4.5.1 Changing the background of a system message with an operator name
To replace the background in the styles add:
Insert color you need instead of #ffffff .
Before | After |
---|---|
4.5.2 Changing the text color of a system message with an operator name
To replace the text color in styles add:
Insert color you need instead of #ffffff .
Before | After |
---|---|
4.6 Chat Close System Message changing
To display a system message about closing a chat, you must activate the BeesenderSendCloseNotification system setting. The message text can be changed in the BeesenderCloseChatMessageText system setting.
4.6.1 Background color Close System Message changing
To replace the background in the styles add:
Insert color you need instead of #ff6161.
Before | After |
---|---|
4.6.2 Text color Close System Message changing
To replace the text color in styles add:
Insert color you need instead of #ff6161.
Before | After |
---|---|
4.7 Message appearance customization
Area color around messages
To replace the area around messages in styles add:
Insert color you need instead of #999999
Before | After |
---|---|
4.7.1 Text color of the operator messages
To replace the color of the operator messages text in the styles, add:
Insert color you need instead of #000
Before | After |
---|---|
4.7.2 Background color of the operator messages
To replace the background of operator messages in styles, add:
Insert color you need instead of #fff
Before | After |
---|---|
4.7.3 Text color of client messages
To replace the color of the text of client messages in the styles, add:
Insert color you need instead of #000
Before | After |
---|---|
4.7.4 Background color of client messages
To replace the background of client messages in the styles add:
Insert color you need instead of #fff
Before | After |
---|---|
|
4.8 Change the color of the message sending time
To replace the color of the time of sending messages to the styles add:
Insert color you need instead of #000
Before | After |
---|---|
|
4.9 Changing the color and transparency of the widget background
To replace the color and transparency of the widget background you need to add to the styles:
Instead of rgba(203,210,234,.86) insert the desired color and transparency.
To replace the color and transparency of the widget background on a certain screen size (or when opening the widget from mobile devices, opening DevTools)
you need to add to the styles:
Before | After |
---|---|
|
|
4.10 Widget title changing
The default value is "Beesender"
To change the title in the widget header, you need to add to the script:
Insert text you need instead of New Title
(company name)
Before | After |
---|---|
|
|
4.11 Subtitle changing
The default value is " "
To add or change the subtitle in the widget header, you need to add to the script:
Insert text you need instead of My Subtitle
Before | After |
---|---|
|
4.12 Placeholder text of an input field changing
The default value is 'Enter a message ...
'
The parameter contains a placeholder for the input field where you want to enter a text message. To change the placeholder text you need to add to the script:
Insert text you need instead of Enter a message ...
Before | After |
---|---|
|
|
4.13 Description text in the footer of the widget changing
The default value is Chats and Chatbots
To change the description text which is in the footer of the widget you need to add to the script:
Insert text you need instead of Chats and Chatbots
Before | After |
---|---|
|
|
4.14 Changing of the link to the resource in the widget footer
4.14.1 Changing the footer title name
The default value is Beesender
To change the footer title name you need to add to the script:
Insert text you need instead of Beesender
Before | After |
---|---|
|
|
4.14.2 Changing the footer link to the resource
To change the link to the resource in the widget footer you need to add to the script:
Change link in the quotation marks to the one you need.
The default value is – "Beesender "
4.15 Changing the status of successful file upload from the widget
The default value is Loaded
The parameter is responsible for the user display of the file sending status on the widget, if the file was successfully sent. To change the user display of successful file upload from the widget, you need to add the line to the script:
Insert text you need instead of Loaded
Before | After |
---|---|
|
4.16 Changing the image icon when a user uploads a file
The default value is “https://widget.beesender.com/src/download.svg"
The parameter is responsible for the link of the image icon that is rendered when the user sends the file. To change the icon you need to add to the script:
Change link in the quotation marks to the one you need
Before | After |
---|---|
4.17 Changing the text of the message with the name and avatar of the operator at the time of his connection to the chat
The default value is "Your agent is {0}"
The parameter is responsible for the text of the message with the name and avatar of the operator, at the time of its connection to the chat (this functionality can be enabled in the crm-system in the widget channel settings). To change the text of the message you need to add the line to the script:
{0}
- an internal parameter that will be replaced with the operator's nickname.
Insert text you need instead of Your agent is {0}
4.18 Changing the "Attach File" icon
The default value is "https://widget.beesender.com/src/upload-button.png"
To change the link to the “Attach file” image icon, you need to add the line to the script:
Change link in the quotation marks to the one you need
4.19 Changing the Emoji Icon
The default value is "https://widget.beesender.com/src/smile.png"
To change the link to the “Emoji” icon in the widget footer, you need to add to the script:
Change link in the quotation marks to the one you need
4.20 Changing the error status of sending a file from a widget
The default value is Send error
The parameter is responsible for the user display of the file sending status on the widget in case the file could not be sent. To change the user display of error status of sending a file you need to add to the script:
Insert text you need instead of Error loading
Before | After |
---|---|
4.21 Changing the text and background color of buttons
4.21.1 Button text color changing
To replace the text color of buttons you need to add to styles:
Insert color you need instead of #000
Before | After |
---|---|
|
|
4.21.1 Button background color changing
To replace the background color you need to add to styles:
Insert color you need instead of #999999
Before | After |
---|---|
|
|
4.22 Changing the placeholder text for the input field before clicking the button
The default value is 'Please select one of the following options'.
The parameter contains a placeholder for the input field when you want to click on the button in the message. To change the placeholder text you need to add to the script:
Insert text you need instead of Choose one of the options
Before | After |
---|---|
|
|
4.23 Dynamic height adjustment
To enable users to adjust the display height on the website (from the minimum height of 330 px for the central block to a maximum of 70%), you need to add the following line to the script:
The default value is false.
4.24 Horizontal positioning of the widget
To allow users to reposition the widget horizontally on the website (to a more convenient location), you need to add the following line to the script:
The default value is false.
The widget button itself does not move horizontally. To hide the button when the widget window is expanded, it is recommended to use the following setting:
Other settings
There is a complete list of custom settings for the widget (window.beesenderchatconfig) below:
5.1 Opening timer option
For the widget to open automatically you need to insert a script at the end of <body>, replacing the number 5000 with the desired number of milliseconds:
5.2 Linking a widget to a channel
The parameter is required! This parameter is necessary to bind the widget to the channel on Creatio. It is generated automatically when you create a channel.
If the channel is connected as a script, then the default setting is present in the script text.
If you add a channel as a vue component, you need to add a line to the page code.
5.3 Transfer of site client ID
The default value is ""
The parameter is used to transmit the site user ID. The format and method of generation is choosen by the developers. In the future, this identifier can be used at your discretion, for example, in the chatbot business process. To transfer the site client ID you need to add to the script:
5.4 Connector Url changing
The default value is "https://balance.beesender.com"
The parameter contains the address of the connector with which the widget establishes a connection using the WS protocol. When expanding the On Site connector, you must specify its address in this parameter. It is not recommended to change if the connector is not deployed in On Site mode.
Insert text you need instead of https://connector.beesender.com
5.5 Locking an input field during a message with buttons
The default value is true
The parameter determines whether the field for entering a message will be blocked when a message with buttons arrives.
This is necessary in order to prevent the user from entering text when you need to click on one of the buttons.
Set to false to disable the lock.
5.6 Changing and disabling the first message from the client when opening the widget
5.6.1 Sending the first message when the client opens the widget
The default value is true
The parameter determines whether the message will be sent on behalf of the client to Creatio when the client clicks on the button to open the widget.
The message text is determined by the initialMessageText parameter. A message is sent only once. If the client opens and closes the widget many times, the message will be sent only once.
The message remains invisible in the widget chat, but is displayed in the Creatio chat. To disable sending this message, set to false.
5.6.2 Changing the text of the first message when the client opens the widget
The default value is "Client opened widget"
The parameter contains the text of the message, which is sent automatically when you click the button to open the widget.
Before | After |
---|---|
|
5.7 Storage time for chat history in the widget
The default value is 30
The parameter determines the storage time of the correspondence history in the widget in minutes.
After the specified time has elapsed, the history will be deleted, and an attempt to send a message will create a new chat in Creatio. To change the local storage life time you need to add to the script:
5.8 Changing the message time format
The default value is
The parameter contains a function that takes the number of milliseconds and returns a string of time. Used to indicate the time format of messages.
Use your implementation to change the time format.
5.9 Ability to send files from the widget
The default value is true
The parameter is responsible for the ability to send files from the widget.
5.10 The file server changing
The default value is "https://files.beesender.com"
The parameter contains a link to a file server developed by the Beesender team, which converts all files sent from the widget to links. To change the file server you need to add to the script:
Change link in the quotation marks to the one you need
5.11 User tracking mode while typing
The default value is false
The parameter is responsible for enabling the "user tracking" mode while the user is typing. To enable User tracking mode you need to add to the script: