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

Список поддерживаемых действий модуля интеграции CRM системы:

Передача данных в CRM о входящих и исходящих вызовах Автоматическое создание контактов и сделок Возможность проигрывать записи разговоров Возможность видеть пропущенные вызовы Возможность регулировать создание не разобранных сообщений(создавать или не создавать) Всплывающая карточка контакта при входящем вызове Возможность совершать вызовы через интерфейс

Перечень информации необходимой для настройки интеграции: API ключ amoCRM - для каждого пользователя уникальный URL amoCRM - единый адрес на всю CRM имя пользователя amoCRM - адрес электронной почты пользователя amoCRM Внимание!! Имя пользователя вводить в том же регистре, что и в интерфейсе amoCRM. Например, ADMIN@smart.spb.ru и admin@smart.spb.ru - разные имена с точки зрения amoCRM! Формат набираемых номеров из интерфейса amoCRM должен быть одиннадцатизначным, например 88123291700

Для настройки интеграции ВАТС и amoCRM необходимо: В настройках ВАТС отметить пункт на вкладке Параметры АТС – Параметры – Включить интеграцию с CRM Нажать кнопку Сохранить параметры (обновить страницу браузера при необходимости) Создать настройку для CRM: зайти в Параметры АТС – CRM – нажать Добавить настройку Заполнить поля:

  • Имя - произвольное
  • Ключ - API ключ пользователя amoCRM
  • Ключ для вызовов - генерируется автоматически для каждой надстройки
  • URL - домен вашей компании в amoCRM *.amoCRM.ru
  • Тип события -до и после завершения вызова
  • CRM - выбрать amoCRM
  • Действующая - отметить для активация надстройки

Нажать кнопку Сохранить Дважды нажать на созданной строке и скопировать значение в поле Ключ для вызовов Нажать кнопку Доп.параметры и в появившемся окне нажать кнопку Добавить ввести:

  • в первой строке первого столбца AmoSettingsKey
  • во втором столбце созданный ранее Ключ для вызовов - для одной CMR везде использовать один ключ для вызовов от первого пользователя!
  • во второй строке первого столбца AmoUserLogin
  • во втором столбце имя пользователя amoCRM (email)

Можно добавить опцию DisableCreateDeal - 1, в этом случае новые сделки создаваться не будут, но будут добавляться только новые номера и информация о вызовах с уже заведённых номеров.

Внимание: каждая настройка уникальна и соответствует только одному внутреннему номеру!

Настроить внутренний номер для работы с amoCRM: перейти к настройкам внутреннего номера в меню CRM выбрать созданную ранее настройку нажать кнопку Сохранить параметры

Настроить виджет amoCRM зайти под администратором в amoCRM перейти к меню Настройки – Интеграции выбрать виджет Skytel заполнить поле Ключ API Skytel, данными которые мы вводили в поле Ключ для вызовов Нажать кнопку Установить Повторить пункты 3 и 4 при необходимости настройки для других внутренних номеров пользователей amoCRM. Настройка интеграции завершена. Теперь при поступлении вызовов на настроенный внутренний номер, или при исходящем вызове с этого номера, события будут фиксироваться в amoCRM. Для дополнительных пользователей настраивается разрешение на создание/изменение/просмотр контактов, сделок, неразобранных, просмотр сведений аккаунта пользователя.

Принцип работы API:

При поступлении вызова от известного контакта с закрытыми сделками добавляется событие звонка к контакту и новая сделка со статусом первичный контакт. Закрытыми сделками признаются все сделки со статусами: Успешно - 142 и Закрыто и Не реализовано - 143 При поступлении вызова от известного контакта с открытыми сделками добавляется событие звонка к контакту, отображается в сделке. При поступлении вызов от неизвестного контакта, добавляется новый контакт, автоматически ставится в новый контакт номер звонящего, а также источник, если в тексте источника указан номер на который звонят (источник подставляется по номеру на который звонят). Далее контакту добавляется событие звонка, только в этом случае событие звонка потом не пропадет при заведении сделки). После добавляется сделка в стадию первичный контакт. В случае если вызов поступил от известного контакта, но у этого пользователя нет доступа к сделкам других пользователей, то в этом случае будет создана новая сделка. В случае если у принимающего вызов нет доступа к контактам и сделкам других пользователей, то поиск будет осуществлен только по контактам и сделкам одного пользователя. Если есть пропущенный вызов, то создаются не разобранные события, если такая настройка включена отдельно для исходящих и входящих вызовов.

Переменные которыми можно регулировать работу с amoCRM:

  • DealCreateUnknownOutgoingEnable -1, создание лида для исходящего звонка к не существующему контакту.
  • UnsortEventCreateIncoming - 1, создавать “Неразобранное” при входящем вызове(по умолчанию не создается)..
  • UnsortEventCreateOutgoing - 1, создавать “Неразобранное” при исходящем вызове(по умолчанию не создается).
  • AmoSettingsKey - API ключ amoCRM (обязательно к заполнению).
  • AmoUserLogin - логин пользователя amoCRM (обязательно к заполнению).
  • DealCreateUnknownOutgoingEnable - 1, отображение исходящих вызовов на новые номера, нигде ранее заведенные в amoCRM.

!! Если звонки по городскому номеру поступают сначала на один внутренний, а с него уже распределяются по другим, этот внутренний номер НЕ должен быть групповым и для него обязательно должна быть настроена связка с CRM. !! Для отображения записи разговоров у сотрудников в amoCRM при исходящих вызовах, необходимо в ЛК amoCRM дать этим сотрудникам права на изменение контакта. !! В бесплатных аккаунтах amoCRM есть ограничения по правам и некоторые вещи могут не работать, в частности не передаются записи разговоров в CRM !! Запрос на получение записи разговоров в AMO CRM происходит с IP-адреса пользователя, поэтому его НУЖНО заносить в фаервол. И у того пира, ключ которого использовался при подключении виджета, необходимо выставить галочку на “Разрешить все ip адреса из списка”. Ранее запрос происходил с сервера AMO.