Интеграции с внешними системами через 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.
Выберите POST-запрос и в поле Enter request URL укажите скопированный вебхук.
На вкладке Headers укажите Content-type: application/json.
На вкладке 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