CRM Роботы + AI 2.0

Поиск компании по контакту

Поиск компании по контакту

Что делает

Робот находит все компании, связанные с указанным контактом в CRM. Принимая ID контакта, он проверяет поле «Компания» в карточке контакта, а также все множественные связи, если у контакта несколько мест работы. Возвращает полный список ID компаний и отдельно — ID первой компании для быстрого использования.

Робот особенно полезен в сценариях, где необходимо автоматически определить компанию клиента при обработке обращения, заявки или звонка.

Сценарии

1. Автоматическая привязка компании к сделке

При создании новой сделки из карточки контакта робот автоматически определяет компанию контакта и заполняет поле «Компания» в сделке. Если у контакта несколько компаний — берётся первая (основная), а остальные записываются в комментарий.

2. Проверка связей перед объединением дублей

Перед объединением двух контактов-дублей робот проверяет компании каждого из них. Если контакты привязаны к разным компаниям, бизнес-процесс отправляет уведомление администратору: «Объединяемые контакты относятся к разным организациям. Требуется ручное решение.»

3. Маршрутизация заявки на нужного менеджера

При поступлении заявки от известного контакта робот находит его компанию, проверяет ответственного за компанию и автоматически назначает сделку на того же менеджера. Это сохраняет преемственность в работе с клиентом.

4. Обогащение данных лида

При конвертации лида в контакт робот проверяет, есть ли у контакта привязанная компания. Если компания найдена — данные компании (название, адрес, телефон) автоматически копируются в поля сделки или лида для полноты информации.

Настройка

Робот принимает один обязательный параметр:

  • ID контакта — идентификатор контакта в CRM. Может быть передан как переменная из предыдущего шага бизнес-процесса (например, {{contactId}} из шаблона) или как статическое значение.

Действие робота: выберите «Поиск компании по контакту» в конструкторе бизнес-процессов и укажите ID контакта.

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

Результат

Робот возвращает в переменные бизнес-процесса:

  • companyIds — массив ID всех компаний, привязанных к контакту (может быть пустым);
  • firstCompanyId — ID первой (основной) компании контакта (пустая строка, если компаний нет);
  • companyCount — количество найденных компаний.

Эти переменные можно использовать для заполнения полей сущности, построения условий и передачи в следующие действия.

Интеграция

  • Бизнес-процессы: встраивается в БП контактов, лидов, сделок — везде, где есть ID контакта.
  • Условия: используйте companyCount > 0 для ветвления «компания найдена / не найдена».
  • Уведомления: при отсутствии компании можно уведомить менеджера о необходимости привязать контакт к организации.
  • Связка с другими роботами: результат firstCompanyId передаётся в роботов поиска или обновления компании.

Ошибки

Ошибка Причина Решение
Пустой результат Контакт не привязан ни к одной компании Проверьте карточку контакта: заполните поле «Компания» или множественные связи
Возвращается не та компания У контакта несколько компаний, и порядок не соответствует ожидаемому Используйте companyIds (весь список) вместо firstCompanyId и выберите нужную по дополнительным критериям
Робот не находит компанию, хотя она привязана Компания находится в другой воронке или скрыта правами доступа Проверьте, что у робота есть доступ на чтение компаний
Некорректный ID контакта Переменная контакта пуста или указывает на удалённый контакт Проверьте, что ID контакта передаётся корректно и контакт существует в CRM