amoCRM — популярная CRM-система для отделов продаж: лаконичная, быстрая, заточенная под воронку. Именно поэтому интеграция с речевой аналитикой здесь особенно ценна: каждый звонок — это событие в сделке, и чем быстрее данные попадают в карточку, тем точнее менеджер понимает, на каком этапе клиент и что делать дальше.
В этой статье разбираем полный цикл интеграции Echolytics с amoCRM: от создания API-ключа до настройки автоматических триггеров и типичных ошибок, которые возникают при запуске.
Чем интеграция с amoCRM отличается от Bitrix24
Разница между двумя платформами начинается на уровне архитектуры — и это важно понимать до начала настройки, чтобы не тратить время на поиск несуществующих функций.
Bitrix24 использует входящие вебхуки — вы создаёте в системе URL-эндпоинт и любой внешний сервис может отправить на него данные с помощью простого HTTP POST-запроса. Права доступа выдаются на уровне вебхука, токен встроен прямо в URL.
amoCRM работает иначе. Здесь вебхуки исходящие: сама CRM отправляет уведомления во внешние системы при наступлении событий (создание сделки, смена этапа, входящий звонок). Для записи данных обратно в amoCRM вы используете полноценный REST API с OAuth 2.0-авторизацией или долгоживущими API-ключами. Это означает, что Echolytics должен не просто принять запрос, а сам инициировать обращение к API amoCRM после обработки звонка.
Практически это значит следующее: в Bitrix24 достаточно одного URL-вебхука. В amoCRM нужно создать интеграцию с API-ключом, указать базовый домен вашего аккаунта и настроить маппинг сущностей — сделок, контактов, примечаний — через REST-эндпоинты.
Шаг 1. Создание API-ключа в amoCRM
Начинаем с выдачи прав доступа. В amoCRM есть два способа: OAuth 2.0-приложение (для публичных интеграций) и простой API-ключ пользователя (для внутренних подключений). Для интеграции с Echolytics подходит второй вариант — быстрее и не требует регистрации в маркетплейсе.
- Войдите в amoCRM как администратор аккаунта.
- Перейдите в Настройки → Интеграции → API.
- Нажмите кнопку Показать ключ API (если раздел скрыт — включите его в настройках профиля).
- Скопируйте значение поля Ключ API и запишите адрес вашего домена в формате yourcompany.amocrm.ru.
- Там же зафиксируйте логин пользователя — он потребуется для авторизации в паре с ключом.
Перейдите в личный кабинет Echolytics → Интеграции → amoCRM и введите три параметра: домен, логин и API-ключ. Нажмите Проверить подключение. Если система вернёт статус «Авторизован» — переходим к следующему шагу.
Шаг 2. Настройка передачи записей из телефонии
Echolytics получает аудиозаписи звонков напрямую от вашей АТС или телефонии, интегрированной с amoCRM. Порядок действий зависит от того, как организована телефония.
Если телефония подключена через виджет amoCRM (Sipuni, UIS, Mango, Novofon и другие): в настройках виджета включите опцию «Передавать записи звонков во внешние системы» и укажите URL Echolytics для загрузки файлов:
https://api.echolytics.ru/v1/calls/upload?token=ВАШ_ТОКЕН
Если АТС подключена напрямую (без виджета amoCRM): настройте передачу через SIP-уведомление или HTTP-хук в интерфейсе вашей телефонной платформы. Формат передачи — multipart/form-data с полями file (аудиофайл), call_id (уникальный идентификатор звонка), phone (номер клиента), duration (длительность в секундах).
Echolytics автоматически распознает номер телефона и попытается найти соответствующий контакт в amoCRM через API — это позволяет привязать транскрипцию к нужной сделке без ручного вмешательства.
Шаг 3. Маппинг полей — что куда пишется
После анализа звонка Echolytics передаёт структурированные данные в amoCRM. В интерфейсе настроек задаётся соответствие между полями аналитики и полями CRM. Ниже — рекомендуемая стандартная конфигурация.
| Поле Echolytics | Куда записывается в amoCRM | Тип сущности |
|---|---|---|
| AI-резюме разговора | Примечание к сделке (тип «Звонок») | Сделка / Контакт |
| Полная транскрипция | Дополнительное поле «Транскрипция» | Сделка |
| Оценка звонка (1–10) | Дополнительное поле «Оценка звонка» | Сделка |
| Тональность клиента | Дополнительное поле «Настроение» | Сделка |
| Выявленные потребности | Поле «Описание» сделки или отдельное пользовательское поле | Сделка |
| Следующий шаг по договорённости | Задача в amoCRM с дедлайном | Задача |
| Упомянутый конкурент | Тег сделки «конкурент: [название]» | Сделка |
| Дата и время звонка | Дата примечания (проставляется автоматически) | Сделка / Контакт |
Дополнительные поля в amoCRM создаются через Настройки → Поля и атрибуты → Сделки. Для оценки выбирайте тип «Число» (диапазон 1–10), для тональности — «Список» (позитивная, нейтральная, негативная), для транскрипции — «Текст» с поддержкой длинного контента.
Шаг 4. Настройка триггеров на основе анализа звонка
Триггеры — это главный инструмент автоматизации. Вместо того чтобы вручную изучать каждый звонок, система сама определяет ключевые события и создаёт задачи или меняет поля в CRM.
Триггеры настраиваются в Echolytics → Автоматизация → Правила. Каждое правило имеет условие (что сказано или определено) и действие (что сделать в amoCRM).
Примеры правил, которые мы рекомендуем настроить сразу:
- Клиент попросил перезвонить → создать задачу «Перезвонить» с дедлайном через 1–2 дня, ответственный — менеджер звонка.
- Клиент запросил коммерческое предложение → задача «Отправить КП» + смена этапа сделки на «КП отправлено».
- Оценка звонка ниже 4 → уведомление руководителю, задача «Разобрать звонок».
- Упомянут конкурент → добавить тег к сделке, уведомление в Telegram-канал отдела.
- Клиент выражает негатив (тональность «негативная») → задача «Эскалация» с высоким приоритетом руководителю.
- Менеджер не назвал цену → задача «Уточнить бюджет на следующем звонке».
Важно: Echolytics использует NLU-классификацию — система понимает семантику фразы, а не ищет точное совпадение слова. Фраза «давайте я вам наберу попозже» и «перезвоните мне в пятницу» одинаково активируют триггер «клиент просит перезвонить».
Типичные проблемы и как их решить
Даже при правильной настройке в первые дни работы часто возникают одни и те же вопросы. Разбираем самые распространённые.
Дубли записей в amoCRM
Причина: звонок передаётся в Echolytics дважды — например, через виджет телефонии и через прямой HTTP-хук АТС одновременно. В результате одно примечание создаётся два раза.
Решение: в настройках интеграции Echolytics включите дедупликацию по полю call_id. Если два запроса содержат одинаковый идентификатор звонка, система обработает только первый. Также проверьте, что телефония настроена только через один канал передачи.
Неправильная привязка к сделке
Причина: в amoCRM один контакт может быть связан с несколькими открытыми сделками. Echolytics по умолчанию привязывает данные к последней активной сделке, что не всегда корректно.
Решение: в настройках маппинга выберите правило привязки — «последняя сделка на активном этапе» или «сделка с наибольшей суммой». Если телефония передаёт deal_id вместе с записью звонка — используйте прямую привязку по идентификатору сделки: это самый надёжный вариант.
Задержка данных
Причина: распознавание и анализ звонка занимают 3–8 минут после его завершения. В amoCRM данные появляются не мгновенно, что иногда сбивает с толку.
Решение: это нормальное поведение. Если задержка превышает 15 минут — проверьте очередь в Echolytics → Журнал → Статус обработки. Долгая очередь бывает при одновременной загрузке большого количества записей; в обычном режиме данные появляются в CRM через 5–7 минут после звонка.
Что видит менеджер после интеграции
После завершения настройки рабочий процесс менеджера меняется принципиально. Больше не нужно вручную заполнять итоги звонка или пытаться вспомнить, о чём была договорённость три дня назад.
Вот как выглядит карточка сделки после каждого звонка:
- В ленте активности появляется примечание с типом «Звонок», датой, длительностью и AI-резюме: одним абзацем — суть разговора, потребности клиента, возражения и договорённости.
- Поля «Оценка звонка» и «Настроение клиента» обновляются автоматически — руководитель видит динамику без прослушивания.
- Если была договорённость — задача уже создана с нужным дедлайном, менеджеру не нужно ничего заводить руками.
- Полная транскрипция доступна в дополнительном поле — можно найти конкретную фразу клиента через Ctrl+F прямо в карточке.
Руководитель отдела получает отдельный дашборд в Echolytics: рейтинг менеджеров по оценкам звонков, средняя тональность клиентов по воронке, частотность возражений, соблюдение скрипта. Эти данные не нужно собирать вручную — они формируются автоматически на основе всех звонков за период.
По нашим наблюдениям, после подключения речевой аналитики к amoCRM время, которое менеджер тратит на оформление итогов звонка, сокращается в среднем с 8 до 1 минуты. А конверсия по сделкам, где система зафиксировала конкретную договорённость и создала задачу, выше на 23%, чем по сделкам без автоматической фиксации.
Настроим интеграцию за вас. Пилот 14 дней бесплатно.
ПОДКЛЮЧИТЬ К ВАШЕМУ AMOCRMПошаговая инструкция: интеграция Echolytics с amoCRM
Документ с настройкой вебхуков, маппингом полей и автоматическими триггерами для amoCRM. 15 минут на чтение — 1 день на внедрение.
// Без спама. Только полезные материалы.