GetCourse
Иногда возникает следующая ситуация:
Генерирует заявки один человек, а знает куда их нужно отправить другой. И передавать доступы нет возможности. Для такой ситуации есть решение.
Суть его в следующем: один человек создает обработку, которая может принимать запросы и отправлять их в место назначения.
Другой человек создает обработку, которая принимает заявки и передает их в первую обработку.
Схематично это выглядит так:
Заявка → Обработка 1 → Обработка 2 → Место назначения GetCourse
Ниже мы покажем как реализовать эту схему для сервиса GetCourse.
Для того, кто имеет доступ к GetCourse необходимо выполнить настройку "Обработки 2" по инструкции "Отправка данных в GetCourse".
Тому, кто генерирует лиды необходимо выполнить настройку "Обработки 1" по инструкции "Отправка заявки из ФБ в промежуточную обработку".
Отправка данных в GetCourse
Создание Обработки 2, которая принимает данные и отправляет их в GetCourse.
Настройка источника данных
Создайте новую обработку с источником данных HTTP-запрос.
Устанавите "HTTP-метод" - POST и добавьте список полей, которые нужны на входе.
Список полей, которые можно передавать в GetCourse можно найти по ссылке https://getcourse.ru/help/api
Все поля рекомендуем называть, как в документации GetCourse, чтобы не было путанницы.
Нажимаем кнопку "Сохранить".
Действие 1. Формирование данных для GetCourse.
Теперь мы настроим ряд действий, которые позволят передавать данные в GetCourse и создавать там пользователей.
Создайте действие "JSON" - "Компановщик". Сформируйте в этом действии текст JSON со всеми необходимыми вам параметрами. Например так:
С помощью этого JSON мы передадим имя, телефон и емайл пользователя. Укажем наименование сделки, а также сообщим GetCourse, что если такой пользователь уже существует, то надо обновить его данные.
Действие 2. Base64 Encoder
GetCourse требует, чтобы к нему все данные приходили закодированные с помощью Base64 Encoder. Сделайте отдельное действие для этого "Преобразования" - "Base64 Encoder" и нажмите кнопку "Сохранить".
Действие 3. Form Urlencoded
Создайте действие "HTTP" - "Form Urlencoded". Заполните поля следующим образом:
Где, параметры
"action - add" - означает, что мы собираемся создавать что-то новое в GetCourse
"params - Base64 Encoder. Результат" - содержит сами данные о пользователе и сделке.
"key" - "vLKxvdTDSDUPRnGSvFa1WwcoMyhoSq2L0ivS7myJg4Q..." - секретный ключ для доступа к вашему кабинету GetCourse
Чтобы сгенерировать ключ, перейдите на страницу с адресом http://ВАШ_АККАУНТ.getcourse.ru/saas/account/api
Действие 4. Отправка запроса в GetCourse
Создайте действие "HTTP-запрос". Укажите следующие параметры:
Метод - "POST".
В поле "Адрес", необходимо указать адрес своего кабинета GetCourse (http://ВАШ_АККАУНТ.getcourse.ru/pl/api/deals).
В поле "Тело" - передать значение, сформированное на предыдущем шаге.
Также добавьте один заголовок (Content-Type: application/x-www-form-urlencoded)
Нажмите кнопку "Сохранить".
Запустите обработку
Мы настроили обработку. Указали "Источник данных", настроили 4 действия. Запустите обработку и она будет создавать сделки в вашем аккаунте GetCourse.
Отправка заявки из ФБ в промежуточную обработку
Для примера возьмем лид-формы Facebook в екачестве источника данных.
Создайте обработку и настройте получение заявок из лид-форм Facebook по инструкции.
Действие 1. Form Urlencoded для отправки в промежуточную обработку
Добавьте действие "HTTP" - "Form Urlencoded". Настройте у него параметры следующим образом:
Нажмите "Сохранить".
Действие 2. Отправка данных
Добавьте действие "HTTP-запрос". Настройте у него параметры следующим образом:
где, "Адрес" - это url-адрес промежуточной Обработки 2.
"Тело" - результат предыдущего шага
Нажмите на кнопку "Сохранить" и запустите обработку.
Итоги
Теперь все заявки, которые будут приходить в выбранные вами лид-формы Facebook, будут пересылаться в промежуточную обработку.
А из промежуточной обраотки будут отправляться в GetCourse
Если у вас возникли вопросы или что-то не получается - напишите нам в чат на сайте. Мы обязательно поможем.