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

Системные требования

  • АТС должна быть доступна на "белом" адресе

  • Адреса должен быть доступен по https протоколу, необходимо получить SSL сертификат (см. lets encrypt модуль)

  • Работа виджета проверена на браузерах семейства Chrome: Google Chrome, Yandex браузер

Настройка внутри MikoPBX

  1. Откройте web-интерфейс MikoPBX. Перейдите в раздел «Модули» - «Маркетплейс модулей».

  2. Установите «Модуль связи с AmoCRM»

Модуль связи с AmoCRM
  1. Перейдите к редактированию настроек модуля. На вкладке «Настройка подключения» заполните поле «Адрес портала».

  2. Сгенерируйте новый «Ключ доступа к API MikoPBX»

Выполните действие «Сохранить», далее - включите модуль.

  1. Выполните авторизацию на портале amoCRM. Это действие выполнит установку модуля на портал.

Авторизация модуля

Модуль автоматически заполнит настройка на вкладке «Создание сущностей»:

Вкладка "Создание сущностей"

Настройка внутри AmoCRM

  1. Перейдите в интерфейс портала amoCRM. Откройте amoМаркет.

  2. Перейдите на вкладку «Установленные».

  3. Откройте настройки виджета MikoPBX.

  4. Укажите «Адрес сервера MikoPBX» - публичный адрес, на котором доступна АТС.

  5. Заполните «Токен», его значение следует взять из настроек АТС «Ключ доступа к API MikoPBX».

  6. Назначьте внутренние номера в разделе: «Пользователи АТС».

Сохраните настройки.

Данные внутри AmoCRM

Web hooks

Web hooks позволят более оперативно синхронизировать сущности с MikoPBX.

  1. Откройте amoМаркет.

  2. Перейдите по кнопке «WEB HOOKS».

  3. Добавьте новое правило для адреса:

    https://АДРЕС_АТС_MIKOPBX/pbxcore/api/amo-crm/v1/entity-update
  4. Выберите события «контакт удален» / «сделка удалена» / «компания удалена».

  5. Сохраните настройки.

Создание сущностей

Модуль может автоматически создавать следующие сущности:

  • Контакт - карточка клиента

    • Шаблон имени нового контакта - к примеру

      Новый контакт <PhoneNumber>

      Параметр <PhoneNumber> будет заменен на номер телефона клиента.

  • Неразобранное

  • Сделка

    • «Шаблон наименования» - к примеру

      Новая сделка <PhoneNumber>
    • «Воронка» - к ней будет отнесена сделка,

    • «Этап воронки» - статус сделки в воронке

    • «Ответственный» - «первый, кто ответил на вызов», «последний, кто ответил на вызов»

  • Задача - будет создана задача с крайним сроком выполнения, срок назначается в часах, относительно даты создания задачи

    • Наименование задачи - можно задать в виде шаблона

      Перезвонить по номеру <PhoneNumber>
    • Ответственный по задаче - задача будет создана только в том случае, если удалось определить ответственного. Варианты: «первый, кто ответил на вызов», «последний, кто ответил на вызов», «ответственный по умолчанию»

  • Отвеченный входящий с неизвестного номера

  • Отвеченный входящий с известного номера

  • Отвеченный исходящий на известный номер

  • Отвеченный исходящий на неизвестный номер

  • Пропущенный с неизвестного номера

  • Пропущенный с известного номера

  • Не отвеченный исходящий на известный номер

Для каждого типа звонка можно описать свое правило создания сущностей:

Раздел описания правила создания сущностей

Для каждого DID (номер компании, на который позвонил клиент). Можно создать уникальные правила создания сущностей.

Last updated

Was this helpful?