AI · 8 мин чтения

Интеграция телефонии с CRM: как не терять лиды на звонках

Настраивал интеграцию телефонии с CRM больше десятка раз для интернет-магазинов на Tilda и WooCommerce, для агентств на amoCRM и Bitrix24, для сервиса с самописной CRM на React. Схема почти всегда одна: звонок в АТС порождает событие, событие уходит вебхуком в CRM, CRM создаёт или обновляет карточку сделки. Разница в деталях, и именно в деталях чаще всего теряются лиды: пропущенный звонок без карточки, запись разговора, которую никто не может найти, менеджер, который забыл перезвонить через два дня. Ниже разберу, как устроена связка на практике, какую АТС выбрать под конкретную CRM, куда девать записи разговоров и сколько это стоит.

Зачем связывать телефонию и CRM

Без интеграции продажи по телефону живут в трёх разных местах: звонки в логах АТС, договорённости в голове менеджера, сделки в CRM без привязки к разговору. На практике это выливается в конкретные потери.

  • Пропущенный звонок не создаёт лид и не попадает ни в одну воронку продаж.
  • Менеджер видит номер без имени клиента и истории заказов, разговор начинается с просьбы напомнить, что клиент вообще заказывал.
  • Запись разговора лежит на сервере АТС отдельно от карточки сделки, и найти её после жалобы клиента занимает 20 минут вместо 20 секунд.
  • Руководитель не может посчитать конверсию из звонка в сделку, потому что данные не связаны между собой.

После настройки интеграции телефонии с CRM каждый звонок автоматически становится событием в карточке клиента: время, длительность, запись, ответственный менеджер. У одного из клиентов, интернет-магазина на WooCommerce с приёмом оплаты через T‑Bank, после связки Zadarma и amoCRM доля пропущенных звонков без обратного контакта упала с 15% до 3% за первый месяц. Менеджеры увидели в CRM список необработанных вызовов и стали перезванивать в течение часа, а не через сутки.

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

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Как устроена интеграция IP-телефонии с CRM

Технически связка строится на трёх элементах: АТС с API и вебхуками, CRM с API для приёма событий, и прослойка, которая их соединяет.

События, которые передаёт АТС

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

Готовый модуль или своя интеграция

Для amoCRM и Bitrix24 у крупных провайдеров есть готовые модули: Mango Office, UIS, Zadarma и Sipuni ставятся из маркетплейса за один день и сразу показывают всплывающую карточку клиента при звонке. Когда CRM самописная или АТС не входит в список партнёров, я собираю прослойку на n8n: вебхук от АТС прилетает в сценарий, там определяется номер, ищется клиент в CRM через API, создаётся или обновляется сделка, а при пропущенном звонке уведомление уходит в Telegram-бота на aiogram, который толкает сообщение ответственному менеджеру. Такая связка занимает обычно 3-5 дней, если API у обеих сторон документированы вменяемо.

curl -X POST https://hook.example/webhook/call-event -H "Content-Type: application/json" -d '{"event": "missed_call", "phone": "+79991234567", "manager_id": 42}'

АТС Запись разговоров Готовый модуль под amoCRM/Bitrix24
Mango Office хранение до 1 года есть, с попап-карточкой клиента
UIS хранение настраивается отдельно есть
Zadarma входит в тариф есть, бесплатный виджет
Sipuni входит в тариф есть

Отдельный вопрос - выбирать облачную IP-телефонию или ставить офисную АТС с проводными линиями. Для интеграции с CRM разница принципиальная: у облачных провайдеров вроде Mango Office, UIS, Zadarma и Sipuni API открыт из коробки и события уходят вебхуком в реальном времени. Офисные АТС на физическом оборудовании такую связку почти всегда требуют через дополнительный шлюз или SIP-коннектор, и стоимость интеграции для них обычно выше именно из-за этой прослойки, а не из-за самой CRM.

При первом подключении АТС к CRM отдельная задача - перенести историю. Если компания уже накопила месяцы звонков в личном кабинете провайдера, я выгружаю их через API отдельным скриптом и создаю в CRM карточки задним числом, привязывая к существующим клиентам по номеру телефона. Это занимает от одного до трёх дней в зависимости от объёма архива и не входит в стоимость самой интеграции, потому что объём данных у каждой компании разный.

Запись разговоров и карточка звонка в CRM

Записи разговоров - это персональные данные клиента, и по 152-ФЗ хранить их нужно на серверах в России. Иностранные облачные сервисы для этого не подходят: даже если у АТС европейские корни, записи должны оседать на сервере, юридически привязанном к РФ. То же касается самой базы клиентов в CRM: если собираете самописную систему, сервер должен быть российским, а не условным облаком за рубежом.

На практике запись разговора привязывается прямо к карточке сделки, и менеджер слушает её одним кликом, не переключаясь между CRM и личным кабинетом АТС. Для контроля качества я иногда добавляю распознавание речи через Yandex SpeechKit: текст звонка попадает в примечание к сделке, и руководитель отдела продаж читает суть разговора за 20 секунд вместо того, чтобы слушать пятиминутную запись целиком.

Как телефония ловит потерянные лиды

Самый частый источник потерянных лидов - это не сами звонки, а реакция на них. Пропущенный вызов без внятного маршрута теряется в общем потоке задач менеджера.

У одного клиента с сервисом бронирования я подключил Telegram-бота на aiogram, который каждые 15 минут выгружает из CRM список пропущенных звонков без исходящего перезвона и рассылает их дежурному менеджеру со ссылкой на карточку сделки. За два месяца доля звонков без реакции в течение часа упала с 30% до 5%.

Похожий эффект даёт очередь с предложением обратного звонка: если ожидание на линии превышает 30 секунд, АТС предлагает клиенту заказать перезвон вместо ожидания, и заявка сразу падает в CRM с пометкой приоритетной.

Маршрутизация вместо общей очереди

Обычная очередь на входящей линии решает вопрос лидов только для тех, кто готов ждать. Более рабочий вариант - маршрутизация по навыкам и загрузке: свободный менеджер получает звонок первым, а не тот, кто первый в списке. Для отделов с несколькими направлениями продаж я настраиваю разбивку по добавочным номерам или по IVR-меню, чтобы звонок сразу попадал к менеджеру нужного направления, а не терялся при переводе между отделами.

Телефония редко живёт отдельно от остальных каналов связи с клиентом. Если в компании уже есть заявки из Telegram-бота или сообщения из WhatsApp, разумно заводить их в ту же CRM по той же логике, что и звонки: событие из канала, обработка через n8n, карточка сделки с полной историей независимо от того, звонил клиент, писал в мессенджер или оставил заявку с сайта. Так менеджер видит один таймлайн вместо трёх разрозненных источников.

Интеграция телефонии с amoCRM и Bitrix24 на практике

В amoCRM типовой сценарий выглядит так: виджет провайдера ставится из маркетплейса, поля звонка мапятся на карточку сделки, а на пропущенный звонок настраивается автоматическая задача менеджеру со сроком 15 минут. В Bitrix24 телефония чаще встроена в саму систему через открытые линии, и добавление внешнего провайдера идёт через тот же модуль, что и подключение мессенджеров.

На сайтах на Tilda нет прямого способа поймать номер звонящего до соединения, поэтому кнопку обратного звонка я вешаю через кастомный Tilda-скрипт, который дёргает API АТС и одновременно создаёт сделку в CRM с UTM-меткой страницы. Так руководитель видит, с какой посадочной страницы пришёл звонок, а не только заявку из формы.

Отчётность по звонкам обычно собирают в самой CRM, но когда нужен общий дашборд с телефонией, почтой и заявками с сайта в одном месте, я делаю отдельную BI-панель на Vue.js поверх API CRM и АТС, чтобы руководителю не приходилось открывать три разных личных кабинета для понимания того, что происходит с продажами за день.

Если нужна такая связка под ключ, от подключения АТС до кастомного скрипта на сайте, я делаю комплексную интеграцию телефонии с CRM.

Сколько стоит интеграция телефонии с CRM

Задача Что делаю Цена
Подключение готового модуля АТС к amoCRM или Bitrix24 через n8n Настройка вебхуков, маппинг полей, тестовые звонки от 25 000 ₽
Кастомный скрипт click-to-call и передача UTM в CRM на Tilda Кнопка звонка, карточка сделки с меткой страницы от 40 000 ₽
Своя CRM с модулем телефонии на React Карточка звонка, история, права доступа от 100 000 ₽
Бот-уведомления о пропущенных звонках в Telegram на aiogram Мониторинг CRM и рассылка дежурному менеджеру от 30 000 ₽
Техподдержка интеграции Донастройка сценариев, устранение сбоев от 15 000 ₽ в месяц

Стоимость самой АТС и городского номера в эту цену не входит - это тариф оператора связи, отдельный от работы по интеграции.

На бирже фриланса подключение готового модуля АТС к CRM стоит в среднем от 10 000 до 30 000 ₽, но такие работы редко включают сопровождение и донастройку сценариев после первых недель использования.

В стоимость связки входит настройка вебхуков или установка модуля, маппинг полей, тестовые звонки на реальных номерах и короткая инструкция для менеджеров по работе с новой карточкой звонка. Донастройка сценариев после того, как отдел продаж пару недель поработает с интеграцией и найдёт нюансы, обычно идёт отдельным блоком часов или через техподдержку.

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

Сколько времени занимает интеграция телефонии с CRM?

Подключение готового модуля популярной АТС, такой как Mango Office, UIS, Zadarma или Sipuni, к amoCRM или Bitrix24 занимает 3-5 рабочих дней, включая тестовые звонки и настройку сценариев. Кастомная связка через n8n или прямой код для самописной CRM растягивается на 2-4 недели в зависимости от того, насколько документировано API АТС.

Какую АТС выбрать для связки с CRM?

Если CRM amoCRM или Bitrix24, смотрю в первую очередь на готовые модули: Mango Office, UIS, Zadarma и Sipuni закрывают большинство сценариев без доработки. Если CRM самописная или нужна нестандартная логика, например распределение звонков по регионам, выбираю АТС с открытым и документированным API и собираю прослойку сам.

Где хранить записи разговоров, чтобы не нарушить закон?

Записи - это персональные данные, и по 152-ФЗ хранить их нужно на сервере в России. Проверяю это у каждой АТС отдельно: часть провайдеров держит инфраструктуру в РФ по умолчанию, часть нет, и тогда записи приходится выгружать и хранить на своём сервере.

Можно ли обойтись без программиста?

Для связки популярной АТС с amoCRM или Bitrix24 через готовый модуль да, это делается через интерфейс за один день. Как только нужен кастомный сценарий: свой сайт на Tilda, самописная CRM, нестандартная маршрутизация звонков, без интеграции через API и вебхуки не обойтись.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно