Телефония + amoCRM: звонок сразу получает контекст клиента

Связываем виртуальную АТС или SIP-телефонию с amoCRM так, чтобы входящий и исходящий звонок относился к правильному контакту, менеджер видел контекст до разговора, а доступный результат звонка возвращался в CRM без ручного поиска.

Звонок ↔ CRM
Звоноквходящий или исходящий
Номер клиентапоиск контакта и сделки
Телефониясобытие, сотрудник, запись
amoCRMрезультат и следующее действие

Рабочий сценарий

Менеджеру нужен контекст до ответа и понятный результат после звонка

Набор данных зависит от конкретной АТС и её API, поэтому интеграцию проектируем вокруг фактических событий провайдера.

Входящий звонок

По номеру определяем клиента и открываем или подготавливаем нужный рабочий контекст.

Исходящий звонок

Менеджер запускает вызов из CRM, а событие связывается с тем контактом, из которого начат звонок.

Запись разговора

Если провайдер предоставляет запись и ссылка доступна по API, сохраняем её в согласованном месте процесса.

Результат звонка

Факт соединения, длительность, ответственный и другие доступные признаки могут запускать следующие действия.

События

Один звонок проходит несколько технических состояний — в CRM нужны не все

Отделяем технический поток телефонии от бизнес-события, которое важно менеджеру или руководителю.

ВызовОпределение номераПоиск клиентаСоединениеЗавершениеРезультат в amoCRM

Сопоставление

Главная задача — связать событие АТС с правильным клиентом и сотрудником

Телефонный номер нормализуется, а правила поиска учитывают существующие контакты, дубли и внутренние номера сотрудников.

Телефон клиента

Приводим номер к единому виду до поиска, чтобы формат записи не создавал ложные пропуски.

Контакт и сделка

Определяем, что делать при одном контакте, нескольких открытых сделках или отсутствии клиента в CRM.

Сотрудник

Сопоставляем пользователя АТС с пользователем amoCRM и не назначаем ответственного по случайному признаку.

Идентификатор звонка

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

Пропущенный звонок

Отдельно фиксируем правило задачи, уведомления или повторного контакта.

Надёжность

Повторный webhook не должен создавать несколько одинаковых звонков и задач

Телефония часто присылает цепочку событий одного вызова, поэтому важна идемпотентная обработка.

Состояние звонка

Обновляем существующее событие вместо создания нового на каждом статусе.

Дубли контактов

Не выбираем случайную карточку, если один номер найден у нескольких сущностей.

Недоступность API

Логируем ошибку и повторяем только безопасные операции.

Доступ к записи

Учитываем права сотрудников и ограничения конкретного провайдера.

Телефония + AI

Голосовой ИИ строится поверх стабильной телефонии, а не вместо неё

Сначала должен работать надёжный маршрут звонка и CRM-контекст. Затем можно добавлять распознавание речи, диалог и автоматическое сохранение результата.

Маршрут звонка

АТС, SIP и ответственный сценарий.

Контекст клиента

Контакт, сделка и необходимые данные.

Разговор

Менеджер или голосовой агент.

Результат

Факты разговора и дальнейшее действие.

Контроль

Запись, статусы и fallback при ошибке.

Связанные направления

Телефония может быть источником данных для аналитики и автоматизации

После разговора можно запускать обычные правила или AI-анализ, не меняя базовую интеграцию звонков.

Вопросы

Частые вопросы

С какими АТС можно интегрировать amoCRM?

Состав зависит от конкретного провайдера и доступного API или готового коннектора. Сначала проверяем штатную интеграцию, затем оцениваем недостающую логику.

Можно открывать карточку клиента при входящем звонке?

Да, если выбранная телефония передаёт событие и номер вовремя. Правило выбора карточки заранее фиксируем для дублей и нескольких сделок.

Можно сохранять записи звонков?

Если АТС предоставляет запись через API или доступную ссылку, её можно связать с нужным звонком и объектом CRM.

Что делать с пропущенными звонками?

Можно ставить задачу, отправлять уведомление или запускать другой сценарий по подтверждённому финальному статусу вызова.

Можно добавить анализ звонков с ИИ?

Да. Запись и CRM-контекст передаются в отдельный AI-сценарий, который возвращает структурированный результат.

Можно подключить голосового робота?

Да, но это отдельный голосовой контур: телефония маршрутизирует звонок, AI-сервис ведёт диалог, а CRM предоставляет контекст и принимает результат.

Что сейчас теряется между звонком и amoCRM?

Покажите один входящий и один исходящий сценарий: как определяется клиент, где лежит запись и какое действие должно происходить после завершения звонка.

Разобрать задачу

Что нужно автоматизировать?

Оставьте контакт и пару слов о процессе. Для первой оценки достаточно указать системы, ручное действие и желаемый результат.