Настраивал интеграцию телефонии с CRM больше десятка раз для интернет-магазинов на Tilda и WooCommerce, для агентств на amoCRM и Bitrix24, для сервиса с самописной CRM на React. Схема почти всегда одна: звонок в АТС порождает событие, событие уходит вебхуком в CRM, CRM создаёт или обновляет карточку сделки. Разница в деталях, и именно в деталях чаще всего теряются лиды: пропущенный звонок без карточки, запись разговора, которую никто не может найти, менеджер, который забыл перезвонить через два дня. Ниже разберу, как устроена связка на практике, какую АТС выбрать под конкретную CRM, куда девать записи разговоров и сколько это стоит.
По теме статьи
Готовое решение
AI-чатбот для сайта на Claude - отвечает как ваш менеджер, работает 24/7
Подключу к вашему сайту чат-бота на Claude API. Бот отвечает на вопросы клиентов голосом вашего бренда, знает каталог и условия доставки, забирает лиды в CRM или Telegram.
от25 000 ₽
AI / Claude API
Искусственный интеллект для бизнеса
AI-чатбот на сайт с базой знаний, автообработка заявок, генерация контента, умный парсинг. Claude API, OpenAI, RAG.
от50 000 ₽
Зачем связывать телефонию и 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 и вебхуки не обойтись.