Поиск компании по телефону
Поиск компании по телефону

Что делает
Робот находит компанию в CRM по номеру телефона. Телефон можно взять из любого поля сущности (сделки, лида, контакта), из текста входящего письма или передать вручную в виде строки. Робот автоматически очищает номер от всех нецифровых символов — скобок, пробелов, дефисов, знака «+» — и выполняет поиск по всем телефонным номерам компаний в CRM.
Это самый часто используемый поисковый робот: телефон — универсальный идентификатор компании, который почти всегда известен при первом контакте.
Сценарии
1. Быстрый поиск компании при входящем звонке
При поступлении входящего звонка через интеграцию с телефонией робот принимает номер звонящего, очищает его и находит компанию. Если компания найдена — менеджер видит карточку клиента ещё до того, как снимет трубку. Если нет — создаётся новый лид.
2. Автоматическая привязка компании к лиду из письма
Входящее письмо содержит номер телефона в подписи. Бизнес-процесс извлекает номер из текста письма, передаёт его в робот, и тот находит компанию. Найденная компания автоматически привязывается к лиду, а если компания не найдена — создаётся новая с телефоном из письма.
3. Проверка дублей при создании компании
Перед сохранением новой компании робот проверяет, нет ли в базе компании с таким же телефоном. Если дубль найден — менеджер получает предупреждение и может отказаться от создания повтора, перейдя в существующую карточку.
4. Массовая актуализация базы
Бизнес-процесс запускается по расписанию: проходит по сделкам без компании, берёт телефон из поля сделки и ищет компанию. Если компания найдена — поле заполняется автоматически. Это устраняет пробелы в данных после миграции или ручного ввода.
Настройка
Робот принимает один параметр:
- Телефон — номер телефона в любом формате:
+7 (961) 805-51-9389618055193+7-961-805-51-939618055193
Робот автоматически удалит все нецифровые символы и выполнит поиск совпадений. Поиск ведётся по последним 7–10 цифрам номера, что позволяет находить компанию даже при незначительных различиях в формате.
Действие робота: выберите «Поиск компании по телефону» в конструкторе бизнес-процессов и укажите переменную с номером телефона (например, {{phone}}).
Источники телефона:
- Поле сущности:
{{deal.phone}},{{lead.phone}},{{contact.phone}} - Текст письма: извлеките номер регулярным выражением перед вызовом робота
- Ручной ввод: статическая строка с номером
Важно: если номер содержит менее 7 цифр, поиск может дать слишком много ложных совпадений. Минимальная рекомендуемая длина — 7 цифр.
Результат
Робот возвращает в переменные бизнес-процесса:
companyId— ID найденной компании (пустая строка, если компания не найдена);hasCompany—Yесли компания найдена,Nесли поиск не дал результатов;companyTitle— название найденной компании (для удобства проверки).
Переменная companyId используется для заполнения поля «Компания» в сделке или лиде, а hasCompany — для ветвления логики.
Интеграция
- Бизнес-процессы: встраивается в БП сделок, лидов, контактов, компаний.
- Телефония: используется в связке с модулями телефонии (Asterisk, Mango, Zadarma) для всплывающих карточек.
- Условия:
hasCompanyдля ветвления «найдена / не найдена». - Почта: номер извлекается из тела или подписи письма и передаётся в робот.
Ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| Компания не найдена, хотя телефон есть в базе | Номер записан с кодом страны, а поиск ведётся без него (или наоборот) | Проверьте формат номера: робот ищет по последним 7–10 цифрам. Убедитесь, что они совпадают |
| Найдена не та компания | У разных компаний совпадают последние 7 цифр номера | Добавьте дополнительную проверку по названию или email через робот «Поиск компаний по параметрам» |
| Пустой результат из переменной | Переменная с телефоном не заполнена в сущности | Проверьте, что поле «Телефон» заполнено в карточке, с которой запущен БП |
| Слишком много найденных компаний | Короткий номер (например, городской без добавочного) даёт много совпадений | Используйте полный номер с кодом города или перейдите на робот «Поиск компаний по параметрам» с режимом «И» |