Справочный центр

Настройка интеграции с AmoCRM

API
Для того чтобы настроить интеграцию нам понадобиться сервис make.com. Нужно создать аккаунт либо войти с помощью Google/Facebook и тд.
Рисунок 1 - Регистрация/Вход в аккаунт в make.com
Рисунок 1 - Регистрация/Вход в аккаунт в make.com

Создание сценария в make.com

После создания аккаунта, нужно перейти в раздел Scenarios и нажать “+ Create a new scenario”
Рисунок 2 - Добавление нового сценария
Рисунок 2 - Добавление нового сценария
Далее необходимо добавить модуль “Webhooks” для этого выполните следующий порядок действий:
  1. Нажать на большой “+”, чтобы добавить новый модуль;
  2. Найти в поиске и выбрать “Webhooks”;
  3. Выбрать “Custom Webhooks”;
  4. Нажать “Add”, чтобы добавить новый webhook;
  5. Задать понятное имя например “AmoCRM integration” и нажать “Save”;
  6. Нажать на кнопку “Copy address to clipboard” чтобы скопировать ссылку вебхука.
Рисунок 3 - Добавление модуля “Webhooks”
Рисунок 3 - Добавление модуля “Webhooks”
Далее переходим в AmoCRM. Порядок действий для добавление триггера на создание/перемещение сделки в этапе:
  1. Зайти в воронку и нажать “Настроить”;
  2. В этапе нажать на пустую ячейку “Добавить триггер”;
  3. Выбрать “Отправить Webhook”;
  4. Выбрать в какой момент должна запускаться отправка вебхука (В момент создания сделки, в момент перехода в стадию);
  5. Вставить URL из make.com и нажать “Готово”.
Рисунок 4 - добавление триггера в AmoCRM
Рисунок 4 - добавление триггера в AmoCRM
Далее нужно запустить вебхук, нажав кнопку “Play once” в разделе создания сценария, и создать/переместить сделку (зависит от того, что вы выбирали при создании триггера в AmoCRM). Webhook в Make должен подсвечиваться зеленым, как на скриншоте ниже. Это означает, что данные из AmoCRM успешно отправились в Make.
Рисунок 5 - Запуск вебхука в Make
Рисунок 5 - Запуск вебхука в Make
После этого нужно добавить в цепочку модуль “Get lead info” чтобы получить информацию по сделке. Выполните следующие действия:
  1. Добавить новый модуль “Kommo” → Выбрать “Get Lead Info”;
  2. Нажать Add → Connection type = amoCRM → Full Domain = ваш полный домен от CRM;
  3. Откроется дополнительное окно браузера, в котором произойдет авторизация в CRM, выберите аккаунт и нажмите кнопку “Разрешить”.
Рисунок 6 - Добавление модуля Get Lead Info
Рисунок 6 - Добавление модуля Get Lead Info
Далее нужно включить map для Lead ID и выбрать leads → add[ ] → id
Рисунок 7 - Включение map для Lead ID и добавление переменной Id
Рисунок 7 - Включение map для Lead ID и добавление переменной Id
Далее по аналогии нужно добавить модуль “Get Contact Info” и в “Contact ID” указать “Main Contact ID”
Рисунок 8 - Добавление модуля Get Contact Info
Рисунок 8 - Добавление модуля Get Contact Info
После этого нужно еще раз запустить прием данных нажатием на кнопку ▶️ Run Once и создать либо переместить тестовую сделку с заполненным контактом в AmoCRM. Модули Webhooks, Get Lead Info и Get Contact Info должны подсвечиваться зеленым цветом.
Рисунок 9 - Запуск вебхука и срабатывание триггера в AmoCRM
Рисунок 9 - Запуск вебхука и срабатывание триггера в AmoCRM

Создание ключа API в Skillspace

Для создания ключа нужно перейти в Настройки → API → Создать новый ключ → Генератор ссылок, выбрать нужный тариф и курс и скопировать ссылку
Рисунок 10 - Создание ключа API в Skillspace
Рисунок 10 - Создание ключа API в Skillspace
Рисунок 11а - Выбор тарифа куда будет добавлен ученик
Рисунок 11а - Выбор тарифа куда будет добавлен ученик
Рисунок 11б - Копирование сгенерированной ссылки в буфер обмена
Рисунок 11б - Копирование сгенерированной ссылки в буфер обмена
После этого нужно добавить модуль “HTTP” для добавления ученика на платформу Skillspace. И заполнить необходимые поля:
  1. URL - ссылка на приглашение ученика из “генератор ссылок API” (для каждого курса/тарифа своя ссылка);
  2. Method - POST;
  3. Body type - Multipart/form-data;
  4. Fields type - text;
  5. Key - email (Просто текстом, не переменная);
  6. Value - переменная value из Get Contact Info (проще всего найти по email из сделки).
Рисунок 12 - добавление модуля HTTP
Рисунок 12 - добавление модуля HTTP
Если у вас один курс/тариф на этом интеграция окончена. Не забудьте сохранить сценарий и включить его. Итоговый вид интеграции должен выглядеть как на рисунке 14.
Рисунок 13а - Сохранение сценария
Рисунок 13а - Сохранение сценария
Рисунок 13б  - Включение сценария
Рисунок 13б - Включение сценария
Рисунок 14 - Итоговый вид сценария для одного курса/тарифа
Рисунок 14 - Итоговый вид сценария для одного курса/тарифа
Если у вас несколько тарифов нужно сделать развилку под каждый тариф, выполните следующие действия:
  1. Нажать на иконку 🔧 между модулями “Get Contact Info” и “HTTP” и выбрать “Add a router”;
  2. Нажать на иконку 🔧 между модулями “Router” и “HTTP” и выбрать “Set up a filter”;
  3. Задать понятное название для фильтра например “Оплата тарифа 1444 руб”;
  4. В Condition добавить переменную Sale;
  5. Выбрать “Numeric operators: Equat to”;
  6. Указать сумму сделки.
Рисунок 15  - Добавление Роутера
Рисунок 15 - Добавление Роутера
Рисунок 16 - Добавление фильтра
Рисунок 16 - Добавление фильтра
Рисунок 17 - Настройки фильтра
Рисунок 17 - Настройки фильтра
На этом интеграция окончена. Не забудьте сохранить сценарий и включить его (см. рисунки 13а, 13б). Итоговый вид сценария должен выглядеть как на рисунке 18.

Рисунок 18 - Итоговый вид сценария для нескольких курсов/тарифов
Рисунок 18 - Итоговый вид сценария для нескольких курсов/тарифов
Made on
Tilda