Как передавать сделки из amoCRM в GetCourse

С помощью сервиса «Альбато» вы можете передавать сделки из amoCRM в GetCourse. Забирать сделки из amoCRM можно либо при создании новых сделок, либо при переходе сделки на определенный этап, причем под каждый этап нужно делать свою связку. В GetCourse будет создан или найден пользователь, к которому и прикрепится заказ — новый или обновленный, в зависимости от настроек связки.
ВАЖНО! Учётная запись GetCourse должна быть оплачена. На ознакомительном тарифе API не работает, поэтому данные передать не получится.
Перед созданием связок подключите сервисы к Albato:
1 . Подключение amoCRM к Albato. Подключите amoCRM и обязательно пропишите в ней вебхук на событие «Статус сделки изменён».
2. Подключение GetCourse к Albato. Подключите GetCourse без прописывания вебхука.
Создание связки
Шаг 1. Нажмите кнопку «Добавить связку»:
Выберите в поле «Получать данные из» — сервис «amoCRM», в поле «Отправлять данные в» — сервис «GetCourse» и нажмите кнопку «Далее»:
Шаг 2. Для «amoCRM» выберите нужное вам событие.
- На смену статусов — это «Обновление статуса сделки».
- Для создания новых сделок — это «Создана новая сделка», если сделка создаётся сразу же с заполненными полями. Для этого события нужно прописать вебхук в amoCRM. Если у вас при создании сделки заполняются какие-либо поля, то новую сделку лучше поймает событие «Изменение сделки».
Для «GetCourse» выберите действие «Добавить пользователя».
Или выберите действие «Новый заказ», если:
- вам надо создавать пользователя со всеми его полями
- вам достаточно создавать пользователей только с email
- у вас уже есть база пользователей и к ним нужно только привязать заказ
Нажмите кнопку «Далее»:
Шаг 3. Выберите ваше подключение «amoCRM» и подключение «GetCourse»:
Шаг 4. Настройте поля пользователя. Например поле «email» заполните параметром от amoCRM из выпадающего списка справа (в него подтягиваются поля как сделки, так и контакта, который привязан к сделке). Тогда поиск и обновление пользователя будет происходить только по email — автоматически, дополнительные настройки не требуются.
Если у вас сделка может несколько раз упасть в один статус или вы будете ловить сделки сразу с двух–трех статусов, проставьте галочку рядом с пунктом «Загружать каждую сделку лишь единожды»:
Пример заполненных полей:
После заполнения всех полей нажмите «Далее».
Добавление заказа к пользователю
Связка создана. Осталось добавить в нее еще один шаг, чтобы к пользователю создался новый заказ или обновился ранее созданный.
Нажмите на «+» в конце связки:
Выберите систему GetCourse и нажмите кнопку «Продолжить»:
Выберите действие «Отправить сообщение» и нажмите кнопку «Продолжить»:
Зайдите в редактирование созданного шага:
Выберите из списка, обновить заказ или нет. Поиск дубликатов будет происходить автоматически по полю «Номер заказа»:
Помимо обязательный полей «Email пользователя» и «Стоимость заказа» нужно заполнить одно из этих полей:
В amoCRM обязательно должны быть поля либо с кодом предложения, либо с заголовком продукта — передавать значения нужно в соответствующее поле. Создавать заказ без продукта через API нельзя!
Если у вас уже есть связки, которые забирают данные из GetCourse в amoCRM, рекомендуем в какое-то поле класть номер заказа. Тогда в этой связке вам будет просто сопоставить поле. Если вы первый раз настраиваете такую связку, то в качестве номера заказа можно использовать, например, ID сделки.
Пример заполненных полей:
После заполнения нажмите кнопку «Сохранить».
Настройка входящего фильтра в связке
Сначала нужно узнать ID статуса, на который будет работать связка. Для этого нажмите на ссылку в подключении amoCRM:
Откройте вкладку «Воронки»:
Выберите из списка нужный вам статус из нужной воронки. Например мы выбираем «Добавил подключения». Скопируйте ID статуса и возвращайтесь в связку:
В связке откройте фильтр входящих данных:
Добавьте условие и выберите условие «Статус (код)»:
Вставьте в правое поле скопированный ID статуса и нажмите кнопку «Сохранить»:
Вы также можете комбинировать условия, например добавить другие статусы или добавить условие, чтобы какое-то поле было равно какому-то значению. Подробнее про фильтр читайте в статье.
Готово! Связка создана, не забудьте её запустить:
Теперь все сделки, которые попали в выбранный вами статус, будут создавать или обновлять пользователя и заказ в GetCourse.
Для других статусов вы можете настроить такие же связки под каждый статус. Если вы создаете связку с событием «Изменение сделки», чтобы лучше ловить новые сделки, настройка выполняется идентично.