Before activating the module in the “Integration” section, you should create an API key which will be used to send messages. The key is available in the section Administration > Integration > API Access Keys.
Enable all methods of the “Integration” section for the key.
Please note that messenger is integrated by means of the token of the created bot.
Prior to setting up the integration module, you should log in to the administrative panel of Viber (https://partners.viber.com/login).
Note: the phone number you used to register your Viber account is required for authorization.
In this panel you should create a bot account, fill in all fields and save. A token for connecting the module is generated after saving.
Then, in order to connect Viber integration module, open the connection page and click the “Connect” button.
Enter your domain and the API key created earlier on the connection page and save changes.
A new tab “Bots” will appear after saving, in which you should specify the token of the previously created bot.
Options “en/ru” are for specifying the language of system notifications within this widget in retailCRM Chat.
The integration is set up. Now Viber messages will be uploaded to your system.
More details about working with chats you can read in the article “Chats”.
In order to find the created bot, it is necessary to provide it with a QR code which is located in the personal account of the created bot. Another variant is to provide it with a direct link for connection: viber://pa?chatURI=democrmbot, where “democrmbot” is a URL of your bot.
The QR code is scanned directly from Viber application.
Functionality |
From the system to Viber |
From Viber to the system |
Sending messages | Implemented | Implemented |
Editing a message | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the message | Method is unavailable for interaction | Method is unavailable for interaction |
Quoting the message | Implemented | Method is unavailable for interaction |
Forwarding the message | Method is unavailable for interaction | Method is unavailable for interaction |
Sending a photo | Implemented | Implemented |
Editing the photo | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the photo | Method is unavailable for interaction | Method is unavailable for interaction |
Sending a video | Available but not implemented | Available but not implemented |
Editing the video | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the video | Method is unavailable for interaction | Method is unavailable for interaction |
Sending an audio file | Method is unavailable for interaction | Available but not implemented |
Editing the audio file | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the audio file | Method is unavailable for interaction | Method is unavailable for interaction |
Sending a sticker | Available but not implemented | Available but not implemented |
Editing the sticker | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the sticker | Method is unavailable for interaction | Method is unavailable for interaction |
Sending a contact | Available but not implemented | Available but not implemented |
Editing the contact | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the contact | Method is unavailable for interaction | Method is unavailable for interaction |
Sending a file | Available but not implemented | Available but not implemented |
Editing the file | Method is unavailable for interaction | Method is unavailable for interaction |
Deleting the file | Method is unavailable for interaction | Method is unavailable for interaction |
Uploading an avatar | Method is unavailable for interaction | Implemented |
Displaying as an interlocutor is typing a message | Method is unavailable for interaction | Method is unavailable for interaction |
Mark that the message has been read | Available but not implemented | Available but not implemented |
Product page | Implemented | Method is unavailable for interaction |
Order page | Implemented | Method is unavailable for interaction |