Для настройки интеграции необходим активный аккаунт amoCRM.
При работе с amoCRM следует учитывать, что сущности «Лид» в данной системе нет. Поэтому работа осуществляется только со «Сделками»
Подключение интеграции
Войдите в AmoCRM под учетной записью администратора. Откройте раздел расширений аmoМаркет. Введите в строку поиска "PRM". Нажмите Установить бесплатно расширение PRMOnline: автоматизация партнёрских программ.

Нажмите галочку рядом с "Согласен на передачу персональных данных из amoCRM в PRMOnline", нажмите Установить.

Перейдите в личный кабинет администратора вашей PRMOnline. Раздел Настройки - Интеграции. Скопируйте API токен для подключения интеграции.

Вернитесь в amoCRM, вставьте ранее скопированный токен в поле, как показано на скриншоте. Нажмите Сохранить.

В открывшемся окне выберите с каким аккаунтом amoCRM интегрировать PRMOnline, нажмите Разрешить

Дождитесь конца установки. Откроется страница настройки интеграции в PRMOnline.
Для работы интеграции достаточно простых Базовых настроек:
-
JS код PRMOnline на вашем сайте
-
Ключевые для PRMOnline поля реферальных инструментов в лиде/сделке CRM
-
Получение реферальных лидов
-
Создание лидов в CRM
-
Маппинг статусов
-
Передача суммы сделки (опционально)
Базовые настройки
Перед тем как перейти к следующему шагу, убедитесь, что:
-
На ваш сайт установлен наш код, согласно нашей инструкции https://doc.prmonline.ru/admin/integrations/js
-
С сайта в лид/сделку в CRM передаются значимые для PRM поля refLinkId (код реферальной ссылки), promocode (значение промокода, если используются промокоды), userId (уникальный идентификатор клиента).
Для этого необходимо создать первый Оффер в личном кабинете администратора в разделе Реферальная программа в PRM.
Создать первую реферальную ссылку, перейти по ней на ваш сайт и оставить тестовую заявку, перейдя по реферальной ссылке в разделе Реферальная программа - Инструменты продвижения - Ссылки.
Оставить тестовую заявку на вашем сайте, в любой из форм.
В тестовом лиде/сделке в CRM проверьте что поля refLinkId и userId были созданы, и в них с сайта были переданы значения PRMOnline. Результат должен соответствовать полям на скриншоте ниже

Что делать, если поля не создались?
-
Вернитесь к шагу 1 текущего раздела, проверьте корректно ли установлен наш JS код.
-
Проверьте, передаются ли с сайта в CRM поля PRMOnline (обратитесь к разработчику вашего сайта).
-
Если код на сайт установлен корректно, и передача полей c сайта в CRM работает корректно, то создайте поля refLinkId и userId в сделке в amoCRM вручную.
В интеграции сайта с CRM выберите поля refLinkId и userId для сохранения кода реферальной ссылки и кода пользователя в CRM.
Получение реферальных лидов
Данная настройка позволяет передавать из CRM реферальных (созданных по реферальной ссылке/промокоду) лидов в PRM.
Обратите внимание, что в PRMOnline нет разделения заявок на Лид, Сделку, Контакт и т.д., однако настроить передачу реферальных лидов можно как из Лида, так и из Сделки CRM.
В блоке Реферальные ссылки выберите поля Лида и Сделки в CRM которые содержат код реферальной ссылки. Эти значения должны передаваться в CRM с вашего сайта.

В блоке Промокоды (если используются промокоды) аналогичным образом выберите поля Лида и Сделки в CRM, которые содержат значение промокода, нажмите Сохранить.

Создание лидов в CRM
Эта настройка позволяет передавать в CRM лидов, которые были созданы вручную партнерами или сотрудниками партнеров в личном кабинете PRM.
Пропустите этот шаг, если не хотите передавать в CRM лидов, вручную созданных партнерами в личном кабинете PRM
Выберите Воронку и Этап в CRM в которые будут переданы лиды партнеров из PRM, выберите ответственного в CRM для этих лидов, если это необходимо. Нажмите Сохранить

Маппинг статусов
Эта настройка позволяет установить соответствие статусов CRM со статусами в PRM, а также синхронизировать движение лидов в двух системах.
Добавление и изменение статусов лидов доступно на тарифах Лайт+, Стандарт и Pro. Для настройки статусов лидов обратитесь в техническую поддержку PRMOnline
Напротив каждого статуса PRM выберите соответствующие статусы лида или сделки в CRM по кнопке плюсик.

Создание и редактирование на этапах
В интеграции с amoCRM предусмотрена возможность ограничивать создание или редактирование лидов и сделок на определенном этапе.

По умолчанию устанавливается параметр "Все". Т.е. на выбранном этапе возможно как создание так и редактирование лидов.
Если установить параметр Создание, то на выбранном этапе будут создаваться лиды, но будет недоступно редактирование лида путем изменения данных в CRM.
Если установить параметр Редактирование, то на выбранном этапе будет отключено создание новых лидов, но будет доступно редактирование лида.
Передавать стоимость
Обратите внимание, что на статусах PRM В работе и Сделка доступная настройка Передавать стоимость.
Эта настройка позволяет передавать сумму сделки из CRM. Если не включать эту настройку, то при переходе на выбранный этап в CRM, статус лида в PRM изменится, но сумма сделки передаваться не будет.

Обратите внимание, что в PRM может быть только один успешный статус Сделка, и только один отказной статус Отмена. Однако вы можете добавить несколько аналогичных этапов из нескольких воронок CRM.
В результате маппинг статусов может выглядеть так:

После добавления всех нужных вам статусов, нажмите Сохранить.
Ограничить по тегам
Данная настройка позволяет ограничить прием и передачу лидов по тегам сделки в amoCRM.
Чтобы настройка тегов было доступна, необходимо чтобы в amoCRM был хотя бы один тег сделки.
В любой сделке в amoCRM создайте тег по кнопке "#ТЕГИРОВАТЬ".

Например, создадим теги "PRM" и "PARTNER".

Обновим страницу настроек интеграции в PRMOnline, появилась настройка Ограничить по тегам.

По кнопкам плюсика выберите с каким тегом/без какого тега принимать сделки из amoCRM.

Сумма сделки
На шаге 4, в блоке Сумма сделки убедитесь, что правильно определено поле, которое содержит сумму сделки в CRM.
При необходимости, измените поле на правильное, согласно бизнес-процессу в CRM. Настройте комментарий транзакции, если это необходимо.
На этом базовая настройка завершена и интеграция с amoCRM готова к работе.
Интеграция с CRM также позволяет настроить передачу и обновление дополнительных полей, создавать партнеров в CRM, настраивать группировку лидов, переопределять вознаграждение и т.п.
Чтобы подробнее узнать о дополнительных настройках интеграции, ознакомьтесь с инструкцией по расширенной настройке интеграции с CRM.