Поиск компании по контакту
Поиск компании по контакту
Что делает
Робот находит все компании, связанные с указанным контактом в 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 |