Телефон — самое грязное поле почти в любой CRM: один лид приходит как +7 915 123-45-67, следующий — как 8 (915) 123-45-67, третий — как 9151234567 с пометкой «только WhatsApp». Битрикс24 хранит ровно то, что ввёл менеджер или прислала форма, — и каждое расхождение тихо ломает что-то ниже по цепочке: поиск дублей, звонок в один клик, сопоставление с мессенджерами, доставку SMS. В этой статье — какой формат стоит сделать стандартом и как поддерживать его автоматически: для новых записей и для тысяч уже накопленных.
Почему формат телефона важен для CRM?
От сопоставимости номеров зависят три механизма. Поиск дублей сравнивает лиды и контакты по телефону: «+7 915 123-45-67» и «8 (915) 123-45-67» для человека — один клиент, а для прямолинейного сравнения — две разные строки; так дубли и множатся (проблема целиком разобрана в руководстве по дублям). Телефония сопоставляет входящий звонок с карточкой по номеру — при несовпадении формата звонок всплывает неопознанным. Интеграции с мессенджерами и SMS отклоняют номера с посторонними символами или отправляют сообщения не туда. Один канонический формат чинит все три механизма сразу.
Какой формат выбрать стандартом?
Храните номера в международном формате E.164: плюс, код страны и цифры, ничего больше — +79151234567. Именно его ждут операторы телефонии, API мессенджеров и SMS-шлюзы; он однозначно сортируется и сравнивается, а любое национальное «красивое» написание при необходимости выводится из него для отображения. Ошибка, которой стоит избегать, — обратный путь: хранить локально отформатированную строку и надеяться, что каждая интеграция нормализует её сама. Ни одна этого не обещает.
Как форматировать номера автоматически на входе?
Поставьте робота на создание лида и контакта. «Форматировать телефон» принимает сырое значение и возвращает нормализованное, готовое к записи обратно в поле, — каждая запись попадает в базу уже в каноническом виде. Если телефония или регион требуют конкретного начала номера, «Форматировать телефон: свой префикс» выполняет ту же нормализацию, но позволяет задать префикс, с которого должен начинаться результат. Добавьте такого же робота и на изменение поля, а не только на создание: номера потом правят руками, и второе правило не даёт им снова расползтись.
Как почистить номера, уже накопленные в базе?
Роботы на создании ничего не делают с существующей базой, а править десять тысяч карточек руками — не план. «Форматировать телефоны сущности: свой префикс» нормализует все телефоны текущей записи — каждое значение множественного поля, а не только первое — за один вызов. Оберните его в бизнес-процесс и прогоните по всей базе через массовый запуск; этот же проход естественно встраивается в общую очистку данных CRM. После массового прохода описанные выше роботы на входе поддерживают чистоту дальше.
Как узнать страну по номеру телефона?
Когда номера приведены к E.164, код страны становится данными, по которым можно ветвиться. «Страна по номеру телефона» определяет страну прямо в процессе, а дальше начинается маршрутизация: назначить менеджера с нужным языком, переключить язык шаблона сообщений, применить правильную налоговую логику. В связке с роботом «Найти контакт по телефону/email» нормализованный номер становится ещё и надёжным ключом для сопоставления обращений с существующими клиентами: поиск по телефону работает, только когда обе стороны сравнения записаны в одном формате.
Что дальше
Сначала массовая чистка, потом включение роботов на входе — именно в этом порядке, иначе новые чистые записи продолжат смешиваться со старыми грязными и результат так и не станет заметен. В подборке примеров автоматизации есть соседние рецепты валидации и исправления опечаток, а руководство по звонкам показывает, какие данные телефонии можно затянуть в процессы, когда номера наконец совпадают.