Модуль интеграции сервиса TrendAgent с amoCRM
К нам обратился клиент, активно пользующийся сервисом TrendAgent — технологичной платформой для риэлторов, объединяющей более 350 000 объектов недвижимости и партнерскую сеть из тысяч агентств по всей стране. Сервис ежедневно обрабатывает сотни новых заявок и выводит на сделку несколько тысяч клиентов каждый месяц. Чтобы этот поток данных не терялся и сразу попадал в amoCRM без дублей и задержек, понадобилось решение для автоматической передачи информации и проверки уникальности клиентов.
Как работает интеграция
Для реализации задачи был создан механизм, который принимает запросы от TrendAgent на отдельный адрес. В составе запроса указываются контактные данные и callbackUrl — на него отправляется результат проверки.
Если обязательные поля не заполнены (например, отсутствует имя или номер телефона), система возвращает сообщение об ошибке. Возможные варианты ответа:
-
{"error": "Ошибка! Имя пользователя или номер телефона не заполнены"} — если данные некорректны;
-
{"error": "Произошла внутренняя ошибка сервера"} — если возник сбой на стороне системы;
-
{"id": 123} — подтверждение, что лид успешно сохранен.
При верно оформленной заявке информация сохраняется во внутренней базе в статусе pending и ожидает дальнейшей обработки.
Алгоритм обработки
Внутренний обработчик запускается каждую минуту и выбирает пять заявок со статусом pending. Для каждой выполняется поиск клиента ТрендАгент в amoCRM по номеру телефона. Далее возможны три сценария:
-
клиент не найден — система создает контакт в amoCRM, открывает сделку в воронке «Объект выбран», добавляет комментарий, а статус заявки меняется на approved. На callbackUrl уходит подтверждение, что клиент уникальный;
-
клиент найден, но у него нет сделок TrendAgent — новая сделка не создается, заявка получает статус rejected, на callbackUrl отправляется уведомление, что клиент не уникален;
-
клиент найден и у него уже есть сделка TrendAgent — существующая сделка переводится в стадию «Объект выбран», заявка получает статус rejected, а система также сообщает через callbackUrl, что клиент не уникален.
Таким образом: сделка с комментарием создается только в первом случае, во втором сделки не формируются, а в третьем система меняет статус уже существующей. Дополнительно при любом исходе отправляются почтовые уведомления: «Успех! Клиент уникальный…» при создании новой сделки и «Проверка! Требуется уточнение» — если клиент уже присутствует в CRM.
Практический эффект
Интеграция позволила работать с потоком заявок от TrendAgent без участия сотрудников. Новые клиенты автоматически добавляются в систему, повторы отсеиваются, а сделки переводятся в нужный статус. Обращения обрабатываются с высокой периодичностью, они не теряются и не накапливаются.
По каждому запросу уходит обратная связь — в виде callback и письма. Это исключает спорные ситуации и дает возможность сразу видеть результат.
Компания получает:
-
упорядоченную базу без дублей и ошибок;
-
прозрачный процесс с историей по каждой записи;
-
снижение трудозатрат и более рациональное использование времени сотрудников;
-
стабильную скорость обработки, выдерживающую рост количества обращений.
Итог интеграции — управляемая очередь заявок, автоматическая проверка уникальности, корректное обновление статусов сделок и уведомления о результате по каждому обращению.
Универсальность
Схема подходит для самых разных компаний. Подобная интеграция amoCRM будет востребована в недвижимости, онлайн-торговле, логистике и сфере услуг — везде, где важно быстро и корректно обрабатывать клиентские данные. Этот кейс стал примером эффективного обмена сведениями между CRM и внешней системой, и та же логика может быть адаптирована под любые потребности.
Краткие итоги
Опыт с интеграцией TrendAgent показал, что без автоматической обработки сложно управлять большим потоком обращений: в базе появляются повторы, а сделки дублируются. Модуль решает эту проблему системно.
Integrator.Digital реализует интеграции под разные бизнес-задачи — от подключения внешних сервисов до настройки внутренних сценариев. Если нужно упростить и ускорить процессы, убрать лишнюю рутину, мы готовы предложить решение под конкретные требования компании.