Содержание
Задача
Найти и выбрать ответственного сотрудника и перевести на него входящий звонок. Перевести звонок на ответственного в контакте, если в сделке другой ответственный, или сделка закрыта.
Логика процесса
- Входящий звонок приходит на телефонию Sipuni, которая передает данные в MoreKIT.
- MoreKIT ищет соответствие по телефону в AmoCrm в контактах и сделках.
- По выбранным правилам выбирается сотрудник.
- Результат выбора передается в Sipuni.
- Звонок уходит выбранному сотруднику.
Шаг 1 — настройка интеграции с Sipuni
Выбираем входящую схему и в конструкторе добавляем блок «HTTP-запрос».
В блоке заполняем поля:
- URL — ссылка на процесс (из стартового блока процесса в MoreKIT).
- Метка — значение, которое можно будет использовать в процессе, если надо будет различать несколько запросов.
Шаг 2 — Создаем процесс в MoreKIT
Для создания процесса нам потребуются следующие блоки с функциями amoCRM:
- Найти контакт.
- Найти сделки.
- Телефон ответственного.
- Вернуть ответ.
Создаем схему процесса согласно логике бизнес-процесса, используя нужные блоки.
В данном примере:
- При поступлении звонка ищем контакт с номером телефон как в звонке.
- Ищем самую раннюю сделку, привязанную к этому контакту.
- Проверяем, не находится ли сделка в завершенных статусах.
- Если контакт не найден, то звонок поступает на общий номер отдела продаж.
- Если сделка закрыта, то звонок поступает на ответственного в контакте.
- Если сделка найдена и не закрыта, то звонок поступает на ответственного в сделке.
Шаг 3 — Заполняем блоки правилами
Найти контакты
- Выбрать — “самый старый” (MoreKIT ищет данные в AmoCRM и если находит, то работает с самыми старыми/новыми/всеми).
- Поле — Телефон,
значение —{{телефон контакта}}
Вернуть ответ
Выбираем ветку в настройках сценария Sipuni, по которой дальше пойдет звонок.
Найти сделки
- Выбрать — выбираем по какому принципу выбираем сделку из найденных: самую старыми/новыми/всеми. Рекомендуем работать с самыми старыми.
- Фильтр по — статус — отсеиваем этапы сделок «Успешно реализовано» и «Закрыто и не реализовано», этап можно вписать как словами, так и ID статуса.
- Выбираем нужную воронку, по которой будет идти поиск. Это поле можно не добавлять, тогда поиск будет по всем воронкам.
Выбираем контакт и возвращаем в Sipuni
Блок #2 — выбираем найденного ответственного из предыдущего блока #4.
Блок #3 — Отдаем ответ Sipuni для перевода звонка на выбранного сотрудника.
Сделка не найдена
Блок #6 — этот блок начинает работу, если ранее процесс (Блок #4) не нашел сделку, подходящую под условия. Указываем ответственного в контакте из Блока #1.
Блок #5 — Отдаем ответ Sipuni для перевода звонка на выбранного сотрудника.
Результат
Вид итоговой схемы с настройками правил:
В данной схеме представлен вариант выбора ответственного, который Sipuni не может реализовать в рамках собственных настроек.
MoreKIT же позволяет реализовать любую логику поиска, определения ответственного и распределения звонков по сотрудникам.
! Обработка такого процесса проходит практически моментально и звонок переводится на ответственного в течении 1 секунды.