Интеграции с внешними системами через Zapier и Albato

Сервисы Zapier и Albato позволяют интегрировать друг с другом различные сервисы: Google таблицы, Slack, Trello, CRM системы, социальные сети и др.

Кроме приложений, которые уже встроены в Zapier и Albato, есть возможность интегрироваться с сервисами, которые отправляют http-запросы.

В данном разделе мы покажем, как подключить Zapier и Albato к Платформе chatme.ai на примере отправки данных из сообщений Собеседника в Google Sheets и на электронную почту. Таким образом Боты могут собирать заявки, заменяя стандартные низко-конверсионные формы обратной связи.

Подключение Zapier

  • Зарегистрируйтесь в Zapier.

  • Нажмите кнопку MAKE A ZAP на панели слева.

  • Нужно выбрать событие, которое будет триггером для действия. Из раздела Built-In Apps выберите Webhooks by Zapier.

  • В поле Choose Trigger Event выберите Catch Hook.

  • Скопируйте сгенерированный вебхук и нажмите Continue.

  • Далее выберите Test and Continue.

  • Теперь Zapier ожидает запрос с параметрами, которые будут использоваться. Такой запрос можно отправить любым удобным способом, например, через Postman.

  1. Выберите POST-запрос и в поле Enter request URL укажите скопированный вебхук.

  2. На вкладке Headers укажите Content-type: application/json.

  3. На вкладке Body впишите нужные параметры для отправки в формате JSON. Это могут быть любые параметры, которые можно получить от бота в переменных. Например, если мы сохраняем имя Собеседника и его отзыв о работе бота в переменных с названиями name и feedback_text, то нужно добавить эти два параметра: name и feedback_text.

  • После отправки запроса в Zapier появится зеленая галочка на первом этапе подключения.

  • Теперь нужно выбрать, с каким приложением(-ями) делаем интеграцию. Полный список доступных приложений доступен на главной странице во вкладке Explore на левой панели. Через поиск найдите нужное вам приложение. Для примера выберем Google Sheets.

  • В поле Choose Action Event выберите, что конкретно будет происходить в Google таблицах при получении http-запроса. Например, если должна создаваться строка с полученными данными, выберите Create Spreadsheet Row.

  • Авторизуйтесь в аккаунте выбранного приложения и нажмите Continue.

  • В аккаунте Google Drive должна быть создана таблица, в которой будут заполняться строки. В нашем случае требуется складывать в таблицу две переменные name и feedback_text, поэтому она имеет следующий вид:

  • В Zapier выберите нужную таблицу и лист в таблице, в котором нужно заполнять строки.

  • Теперь можно выбрать, что конкретно будет записываться в таблицу. Названия столбцов таблицы определились автоматически.

  • Поля, которые запишутся в таблицу, можно заполнять любым текстом. Для использования полученных ранее параметров нажмите на + справа от поля ввода.

  • Нажмите Continue, затем Test and Continue.

  • Зайдите в таблицу для проверки записи первого запроса.

  • Завершите настройку в Zapier, нажав Done Editing и включив интеграцию по переключателю on/off.

  • Теперь, воспользовавшись функционалом внешних запросов Платформы chatme.ai, можем отправлять данные в таблицу, используя те же данные, по которым отправляли запрос в Postman.

Подключение Albato

  • Зарегистрируйтесь в Albato.

  • Выберите Webhooks из выпадающего меню Подключения.

  • Нажмите Добавить подключение.

  • Задайте любое удобное имя подключения и выберите Json в Content-Type. Нажмите Сохранить.

  • Нажмите на иконку карандаша справа от созданного подключения.

  • Внизу страницы скопируйте сгенерированный вебхук и нажмите Ожидать веб-хук.

  • Далее отправьте запрос с нужными параметрами на скопированный url (см. Подключение Zapier выше). Ответ от Albato может быть пустым.

  • После того как запрос дойдет до Albato, вы увидите, какие данные получил сервис. Самыми верхними идут переданные нами параметры. Закройте зеленое окно.

  • В поле Параметры webhook укажите передаваемые параметры, по одному в строке.

  • Сохраните подключение.

  • Далее нужно выбрать, с каким приложением интегрировать Albato. Найдите нужное приложение в выпадающем меню Подключения. Для примера подключим Электронная почта (SMTP).

  • Выберите почтового провайдера, с аккаунта которого будут отправляться письма. В случае Gmail нужно разрешить доступ ненадежным приложениям в настройках аккаунта Google. Для примера используем Яндекс.Почту.

  • Укажите данные аккаунта Яндекс.Почты в последних двух полях.

  • Нажмите Сохранить.

  • Зайдите в панель настройки связок, нажав Мои связки на верхней панели сайта.

  • Нажмите Добавить связку.

  • Выберите Webhooks в поле Получать данные из и Электронная почта в поле Отправлять данные в. Нажмите Далее.

  • В поле Кому укажите email, на который будут отправляться письма. В остальных полях можно написать любой текст. Для того чтобы использовать полученные ранее параметры, нажмите Webhooks и найдите их в списке. В нашем случае – это name и feedback_text.

  • Пример заполнения полей при отправке на email:

  • Нажмите Далее.

  • Зайдите в настройки шага №3 Отправка ответа.

  • В поле Заголовок Content-type через кнопку Webhooks добавьте полученный заголовок content-type. Нажмите Сохранить.

  • Нажмите Запустить связку в верхней части страницы.

  • После успешного запуска связки можно сделать проверку повторным запросом через Postman или сразу подключить внешний запрос через вкладку External Requests и слот External request на Платформе chatme.ai. При проверке через Postman мы получим в ответ json с ошибкой, но, проверив почту, увидим, что письмо пришло.

Last updated