Как сделать обмен сообщениями между WhatsApp и Slack#
- Настройка приложения Green-API
- Создание сценария
- Отправка сообщений из Slack в WhatsApp
- Отправка сообщений из WhatsApp в Slack
Настройка приложения Green-API#
Настройка приложения Green-API подробно описана в разделе Настройка интеграции
Создание сценария#
Scenario (сценарий) - автоматизированный процесс, создаваемый в Make.
Каждый сценарий состоит из триггера и действия. При срабатывании триггера в одном из приложений Make автоматически выполняет действие в другом.
Алгоритм создания сценария:
- Войдите или зарегистрируйте учетную запись в Make
- В боковом меню нажмите кнопку
Scenarios

- На странице сценариев нажмите
Create a new scenario
, чтобы создать новый сценарий

- Сценарий успешно создан!
После создания сценария на странице Make появится знак плюс (добавление модуля).
Отправка сообщений из Slack в WhatsApp#
Шаблон сценария
Вы можете создать сценарий по инструкции или воспользоваться нашим готовым шаблоном
Настройка триггера Slack#
-
Нажмите на
+
и найдите в списке приложений Slack -
Выберите модуль Watch Private Channel Messages
-
Войдите в Ваш аккаунт Slack
-
Выберите канал, с которым будет связана автоматизация в параметре
Private Channel
-
Укажите максимальное количество результатов, с которыми нужно работать в течение одного цикла выполнения, в параметре
Limit
-
Запустите сценарий кнопкой
Run once
, чтобы получить названия полей, которые получает триггер.
Настройка действия GREEN-API#
-
Нажмите на знак
+
, в списке приложений найдите GREEN-API for WhatsApp -
Выберите модуль Send a Message
-
Нажмите
Create a connection
чтобы добавить подключение к инстансуУкажите значения Вашего инстанса
idInstance
иapiTokenInstance
(Сценарий будет получать сообщения с номера, привязанного к этому инстансу)
-
В поле
Chat ID source
выберите удобный вам вариант внесения номера чата:-
Вариант
Manual
- ввести номер вручнуюПри заполнении номера вручную, требуется вводить в международном формате + постфикс
c@us
-phoneNumber@c.us
.Например:
79876543210@c.us
-
Вариант
From Contact List
- выбрать номер из списка контактовПри выборе номера из списка контактов, нажмите на значок выпадающего списка справа и выберите нужный номер телефона.
Номер форматируется автоматически.
Автоматическое форматирование номера
Для номеров РФ, Казахстана* и Израиля доступно автоматическое форматирование номера.
Для включения выберитеyes
в параметреNumber format
и выберитеFormat Country
.
Параметр автоматически добавляет к номеру телефона@c.us
*Номера Казахстана форматируются аналогично номерам РФ
-
-
Сформируйте из полей триггера сообщение в параметре
Message
Например, укажите в тексте автора сообщения (
1. User Name
) и его содержимое (1. Text
)Форматирование сообщения
При форматировании сообщения Вы можете использовать жирный, курсивный или зачеркнутый текст. Так же можно переносить строку и использовать эмодзи. Например:
*Жирный текст*
,_Курсивный текст_
,~Зачеркнутый текст~
. -
Запустите сценарий кнопкой
Run Once
На указанный Chat ID
придёт сформированное сообщение.
Настройка завершена!
Отправка сообщений из WhatsApp в Slack#
Шаблон сценария
Вы можете создать сценарий по инструкции или воспользоваться нашим готовым шаблоном
Настройка триггера GREEN-API#
- Создайте новый сценарий
-
Нажмите на знак
+
, в списке приложений найдите GREEN-API for WhatsApp -
Выберите в начале списка триггер Watch webhooks
-
Нажмите на добавленный модуль, чтобы открыть его настройки
-
Нажмите
Create a webhook
чтобы добавить вебхук -
Нажмите
Create a connection
чтобы добавить подключение к инстансу -
Укажите значения Вашего инстанса
idInstance
иapiTokenInstance
(Сценарий будет получать сообщения с номера, привязанного к этому инстансу)
Поле
Connection name
можно использовать для названия добавляемого инстанса (например "рабочий номер" или "продажи").
Это позволит вам легко найти нужную учётную запись в списке доступных при создании интеграций. -
Нажмите
Save
для сохранения значений
Настройка действия Slack#
-
Нажмите на
+
и найдите в списке приложений Slack -
Выберите модуль Create a Message
-
Войдите в Ваш аккаунт Slack
-
Выберите канал или чат, в который будет отправлено сообщение.
Укаазать канал можно вручную, либо выбрав из списка
Правило при вводе названия канала или чата
Вы можете указать общедоступный канал, частный канал или IM канал.
Вы можете ввести имя канала (#general) или закодированный идентификатор (C0123BE12L).-
При выборе канала из списка укажите его тип в параметре
Channel type
Далее выберите получателя из выпадающего списка
-
-
Сформируйте в поле
Text
отправляемое сообщениеФорматирование сообщения
При форматировании сообщения Вы можете использовать жирный, курсивный или зачеркнутый текст. Так же можно переносить строку и использовать эмодзи. Например:
*Жирный текст*
,_Курсивный текст_
,~Зачеркнутый текст~
.Так как текст сообщения может передаваться в разных полях в зависимости от типа собщения, рекомендуется указать условие:
"еслиtextMessageData: textmessage
не пусто, то использовать его; в ином случае - использоватьextendedTextMessageData.text
" -
Запустите сценарий кнопкой
Run Once
В указанном канале появится сформированное сообщение.
Настройка завершена!