Интеграции
Интеграция телефонии с CRM: что она даёт и как устроена
Интеграция телефонии с CRM сохраняет каждый звонок, запись и переписку в карточке клиента, а оператор видит историю ещё до ответа. Большинство проблем при подключении не технические – решите заранее, что делать с неизвестными номерами и кто отвечает за клиента.

Продажи и поддержка работают в CRM, а разговоры с клиентами идут через телефонию. Пока системы не связаны, менеджер сидит в двух окнах, а руководитель видит половину картины. Разберём, что даёт интеграция, как она устроена, что решить до подключения и как проверить, что она работает.
Зачем связывать телефонию и CRM
Без интеграции звонки живут отдельно от клиентской базы. Менеджер ищет клиента вручную, записи лежат в телефонии, а история общения теряется, когда сотрудник уходит. Интеграция собирает всё в карточке клиента.
Вторая причина – контроль и деньги. Руководителю трудно проверить, перезвонили ли клиенту после пропущенного звонка, сколько было касаний до сделки и что обещал менеджер. А пропущенные звонки – это прямые потери: при 300 звонках в день и 15% пропущенных это 990 звонков в месяц и, по значениям калькулятора пропущенных звонков при чеке 5 000 ₽, около 5,9 млн ₽ выручки в год. Перезвон возвращает пятую часть, почти 1,2 млн ₽, – но только если видно, кому ещё не перезвонили.
Что получает команда
- Звонки в карточке клиента – с записью, длительностью и именем оператора.
- Карточка при входящем звонке: оператор ещё до ответа видит имя, компанию, открытые сделки и последние обращения.
- Звонок в один клик из карточки клиента или сделки – без набора номера вручную и ошибок в цифрах.
- Переписка из мессенджеров и чата на сайте – в той же истории, что и звонки.
- Пропущенные звонки видны в истории клиента, а автоматический перезвон не даёт обращению потеряться.
Руководитель слушает запись прямо из карточки, а не ищет её по времени и номеру в другой системе. Так проще и проверять качество, и разбирать споры с клиентами.
Посчитаем и время. Без интеграции оператор после каждого звонка ищет клиента и вручную записывает разговор в CRM – допустим, на это уходит минута. У 10 операторов по 50 звонков в день за 22 рабочих дня это 11 000 звонков и 183 часа в месяц – больше рабочего месяца одного сотрудника. При ставке 600 ₽ в час – 110 000 ₽ в месяц только на перенос данных из одной системы в другую.
Как это устроено внутри
Этот раздел объясняет, почему интеграция иногда «не видит» клиента; его можно пропустить. Связку телефонии и CRM называют CTI (computer telephony integration). Системы обмениваются событиями через API – программный интерфейс, по которому одна программа передаёт данные другой.
- Телефония фиксирует событие: входящий звонок, ответ оператора, конец разговора, пропущенный звонок.
- Событие с номером телефона уходит в CRM, и CRM ищет клиента по этому номеру.
- Если клиент найден, у оператора открывается его карточка. Если нет – CRM создаёт контакт или лид (заявку на потенциального клиента) по правилам, которые вы задаёте при настройке.
- После разговора в карточку записываются длительность, оператор, результат и запись разговора.
- Звонок в один клик идёт в обратную сторону: CRM передаёт команду телефонии, и та соединяет оператора с клиентом.
Отсюда первое требование: номера в CRM и в телефонии должны храниться в одном формате. Если в CRM записано «8 (861) 123-45-67», а телефония передаёт «+78611234567», поиск не сработает, и звонок попадёт в дубль или останется без привязки.
Второе требование – сопоставить пользователей. Телефония знает оператора по внутреннему номеру, CRM – по своей учётной записи. Интеграция связывает их, чтобы звонок попал к тому, кто разговаривал с клиентом. При переводе звонка в истории остаются оба участника.
Готовая интеграция или своя
Для Битрикс24 и amoCRM у нас есть готовые интеграции, и мы дорабатываем их или пишем с нуля, когда стандартной логики не хватает. Для других CRM – Salesforce, Odoo, SuiteCRM, vTiger или самописной – интеграцию строим через API под проект: какие события передавать, как искать клиента, куда сохранять звонки и записи. Нужно одно условие – у CRM должен быть API.
Готовая интеграция быстрее подключается и проще в сопровождении. Своя нужна, когда в CRM свои типы записей, своя логика назначения ответственных или самописная учётная система. Хорошее правило: начать с готовой и дорабатывать только то, что не закрывается настройками.
Интеграция работает одинаково, где бы ни стояла платформа: в нашем облаке, на ваших серверах или в гибридной схеме. Данные о звонках попадают и в статистику платформы, а оттуда при необходимости в системы бизнес-аналитики (BI). Так воронку из CRM можно сопоставить с нагрузкой на линию: сколько звонков приходится на сделку, в какие часы клиенты звонят чаще, где теряются обращения.
Что решить до подключения
Большинство проблем интеграции не технические, а организационные. Ответьте на эти вопросы заранее.
- Какие звонки фиксировать в CRM: входящие, исходящие, пропущенные, внутренние.
- Что делать с неизвестным номером: создавать контакт, лид, сделку или только запись о звонке.
- Кто становится ответственным за нового клиента и нужно ли направлять звонок постоянного клиента его менеджеру.
- Кто может слушать записи – доступ лучше разграничить по ролям.
- В каком формате хранятся номера в CRM и нужно ли привести их к одному виду.
- Какие обращения из мессенджеров и чата на сайте должны попадать в ту же историю.
- Как фиксировать результат звонка: обязательное поле, форма звонка или задача.
Как проходит подключение
- Разбираем, какие события и данные должны попадать в CRM, и фиксируем правила для неизвестных номеров и ответственных.
- Проверяем данные: формат номеров, дубли контактов, совпадение учётных записей сотрудников в CRM и телефонии.
- Подключаем готовую интеграцию или настраиваем свою через API.
- Проверяем на тестовых звонках все сценарии: входящий от известного и нового клиента, пропущенный, исходящий в один клик, перевод на коллегу, перезвон.
- Обучаем команду и в первые рабочие дни сверяем отчёты: все ли звонки попали в карточки.
Типичные ошибки
- Не договориться о неизвестных номерах – и получить кучу пустых лидов от спама и ошибочных звонков.
- Оставить номера в разных форматах – звонки попадают в дубли или не находят клиента.
- Не сопоставить учётные записи операторов – звонок записывается не на того сотрудника.
- Открыть записи всем пользователям CRM без разграничения доступа.
- Забыть про переводы: если звонок перевели коллеге, в истории должны быть оба участника.
- Проверить только входящие и не протестировать исходящие, пропущенные и перезвон.
Как измерить результат
Через несколько недель после запуска сравните показатели с тем, что было до интеграции.
- Доля звонков, привязанных к карточке клиента, – в идеале все, кроме внутренних и спама.
- Доля пропущенных, которым перезвонили, и как быстро. Каждый клиент без перезвона – потерянная выручка из расчёта в начале статьи.
- Время после звонка: сколько оператор тратит на поиск клиента и заполнение карточки.
- Сколько дублей контактов создаётся по звонкам.
- Полнота истории: поймёт ли новый менеджер по карточке, о чём договорились с клиентом.
С чего начать
- Выгрузите из телефонии звонки за неделю и проверьте, сколько из них нашлось в CRM и скольким пропущенным перезвонили.
- Засеките, сколько времени оператор тратит на поиск клиента и запись звонка, и переведите в деньги, как в примере выше.
- Ответьте на вопросы из раздела «Что решить до подключения» и проверьте формат номеров в CRM.
- Подключите интеграцию и через несколько недель сравните показатели с исходными. Если какой-то не улучшился, причина обычно в правилах, а не в технологии: уточните их и проверьте снова на тестовых звонках.