Messengers

icon picker
360Dialog (cloud)

360dialog is the official provider of WhatsApp Business. Using the
@360Dialog (cloud)
⁠
@Connector
⁠
, you can connect the
@Bot
⁠
to WhatsApp Business Account (WABA). More information about WhatsApp rules can be found in the .

Connection

1. Configuration on the 360dialog side

First of all, you need to configure on the 360dialog side.
Log into your account. A list of registered WhatsApp business accounts will be displayed on the main page ().
image.png
⁠
⁠
Select the business account to which you want to connect the Agent.
Obtain an access token according to the .
Copy the access token.

2. Agent channel configuration in the Platform

You need to create and configure an
@Project Channel
⁠
with the
@360Dialog (cloud)
⁠
connector.
Click on the agent settings button. ​
image.png
⁠
⁠
Click the Add channel button. ​
image.png
⁠
⁠
The
@End Channel
⁠
selection panel will open. ​
image.png
⁠
⁠
Select
@360Dialog (cloud)
⁠
.
The
@Project Channel
⁠
creation panel will open. ​
image.png
⁠
⁠
Optionally, enter a title for this
@Project Channel
⁠
in the Name field with the placeholder New channel. ​
image.png
⁠
⁠
Paste the into the 360Dialog token field. ​
image.png
⁠
⁠
To save the
@Project Channel
⁠
without activating it, click the CREATE button. ​
image.png
⁠
⁠
To save and activate the
@Project Channel
⁠
, click the CREATE & ACTIVATE button. ​
image.png
⁠
⁠
The
@Project Channel
⁠
will be saved and activated if:
The
@Agent
⁠
is trained;
The token in the 360Dialog token field is unique (there are no active channels of the same type with the same token);
The channel address is accessible;
The channel webhook is registered succesfully.
The
@Project Channel
⁠
will be saved but not activated if one or more conditions are not met.
To cancel
@Project Channel
⁠
creation, click the CANCEL button. ​
image.png
⁠
⁠

Editing and Deleting Agent Channel

To edit an
@Project Channel
⁠
, click on its icon on the
@Agent
⁠
card. ​
image.png
⁠
⁠
To edit any field, click the field and enter a new value.
To apply changes to an activated
@Project Channel
⁠
, click the APPLY button. ​
image.png
⁠
⁠
Changes will be applied if:
The
@Agent
⁠
is trained;
The token in the 360Dialog token field is unique (there are no active channels of the same type with the same token);
The channel address is accessible;
The channel webhook is registered succesfully.
Changes will not be applied if one or more conditions are not met.
To deactivate the
@Project Channel
⁠
, click the DEACTIVATE button. ​
image.png
⁠
⁠
To apply changes to a non-activated
@Project Channel
⁠
, click the SAVE button. ​
image.png
⁠
⁠
To apply changes and activate the
@Project Channel
⁠
, click the SAVE & ACTIVATE button. ​
image.png
⁠
⁠
Changes will be applied and the
@Project Channel
⁠
will be activated if:
The
@Agent
⁠
is trained;
The token in the 360Dialog token field is unique (there are no active channels of the same type with the same token);
The channel address is accessible;
The channel webhook can be registered.
Changes will be applied but the
@Project Channel
⁠
will not be activated if one or more conditions are not met.
To cancel making changes, click the CANCEL button. ​
image.png
⁠
⁠
To delete the
@Project Channel
⁠
, click the DELETE button. ​
image.png
⁠
⁠

Communication

Interaction with this
@End Channel
⁠
occurs asynchronously, using the .

Message template

Templates are messages with which a WhatsApp
@Bot
⁠
starts a
@Chat
⁠
with the
@Bot User
⁠
. To send a mailing to
@Bot User
⁠
s on WhatsApp, you need to create a template, send it for approval, if unsuccessful, reformulate and send a new template, and if approved, initiate the mailing using the
@Notification
⁠
@Slot
⁠
.
Mapping of Channel variables from 360dialog (cloud)
18
Channel variable
End channel
Variable in the body of an incoming request from a channel
Peculiarities
1
channel_conversation_id
360Dialog (cloud)
response["messages"][0]["from"]
​
2
channel_visitor_id
360Dialog (cloud)
response["messages"][0]["from"]
​
3
channel_visitor_firstname
360Dialog (cloud)
response["contacts"][0]["profile"]["name"]
May be missing until first space
4
channel_visitor_lastname
360Dialog (cloud)
response["contacts"][0]["profile"]["name"]
There may be no space after the first space
5
channel_visitor_phone
360Dialog (cloud)
response["messages"][0]["from"]
After sending a mailing by
@Notification
⁠
, this variable contains the phone number to which the mailing was sent
6
channel_visitor_email
360Dialog (cloud)
No
​
7
channel_visitor_account
360Dialog (cloud)
response["messages"][0]["from"]
User phone number
8
channel_visitor_auth
360Dialog (cloud)
No
​
9
channel_visitor_source
360Dialog (cloud)
No
​
10
channel_reply_to
360Dialog (cloud)
no
​
No results from filter
⁠
Communication in 360dialog (cloud)
20
Functionality
Channel
Availability
Description
1
channel_chat_id
360Dialog (cloud)
Yes
Format: telephone number of the
@Bot User
⁠
starting with the country telephone code without the + sign |dialog360
2
Messages will reach the Bot User if the Agent writes first in an existing chat
360Dialog (cloud)
Partially
The
@Agent
⁠
can start a
@Dialog
⁠
by sending an approved template, However, in 360dialog the
@Dialog
⁠
lasts 24 hours; after this time, the message sent by the
@Agent
⁠
via
@Incoming Request Slot
⁠
will not reach the
@Bot User
⁠
3
Buttons
360Dialog (cloud)
Partially
If there are no more than 3 buttons in the button menu, they will be sent as buttons;
If there are more than 3 buttons in the button menu, they will be sent as a numbered list.
4
Transfer to operator
360Dialog (cloud)
No
WhatsApp does not have operator software
5
Transferring files as files from the Agent
360Dialog (cloud)
Partially
The picture is not transmitted, the video is transmitted, the audio is transmitted as an audio file, the file is transmitted as a file for downloading
6
Transferring files as links from the Agent
360Dialog (cloud)
Yes
An attempt is made to send a picture/file using a special method; if the file format via the link is not suitable, the channel will respond with a technical error message and then we will repeat sending the message but will send a link to the file/picture in plain text.
7
Receiving a file from the Bot User into a script
360Dialog (cloud)
Yes
Format: file:file type|id of the transferred file|https://waba.360dialog.io/v1/media/id of the transferred file Example: file:document|7b825480-9148-44a7-9454-b60d7f433e14|https://waba.360dialog.io/v1/media/7b825480-9148-44a7-9454-b60d7f433e14
8
Receiving geolocation from an Bot User in a Script
360Dialog (cloud)
No
​
9
Delivery of messages over 1000 characters from Agent to Bot User
360Dialog (cloud)
Yes
​
10
Markdown usage
360Dialog (cloud)
No
​
11
Mailing with Notification
360Dialog (cloud)
Yes
Before creating a
@Notification
⁠
@Slot
⁠
, you must do the following:
1. Create a template in 360dialog 2. Create a
@Whatsapp (360dialog)
⁠
channel (without this the
@Slot
⁠
cannot be saved).
Important: only one
@Agent
⁠
can be connected to one WABA.
No results from filter
⁠

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.