Как привести телефоны в amoCRM к одному формату
Разбираем, чем номера в разном виде мешают отделу продаж, как выбрать формат и привести к нему всю базу, а новые номера — автоматически.
Единый формат телефонов — это когда каждый номер в карточках записан одинаково, например +79611234567, без скобок и пробелов. Тогда поиск, телефония и склейка дублей узнают клиента по номеру. Выберите формат под вашу телефонию, опишите правило, проверьте его на нескольких номерах, приведите к нему всю базу и включите автоматику для новых номеров.
Чем номера в разном виде мешают продажам
Номер, записанный по-разному, мешает узнать клиента. «8 (961) 123-45-67», «+7 961 1234567» и «79611234567» — один человек, но поиск по номеру, телефония и склейка дублей могут принять их за три разных номера.
Условный пример: клиент оставил заявку на сайте и написал «8 (961) 123-45-67». Через месяц он звонит сам, и номер определяется как «+79611234567». Карточка по нему не находится, менеджер заводит новый контакт, и история первой заявки остаётся в старой карточке.
- Поиск. Клиент диктует номер, а менеджер перебирает варианты написания: с восьмёркой, с плюсом, со скобками. Клиент в это время ждёт на линии.
- Дубли. Ненайденный клиент превращается во вторую карточку, и история общения делится надвое. Склейка по телефону без единого формата может не узнать в них одного человека. Чем дубли опасны для продаж, разобрано в статье о дублях в amoCRM.
- Звонки. Телефония или интеграция может ждать строгий формат: только «8…» без плюса или только «+7…». Номер в другом виде она может не узнать. Как подключить звонки к amoCRM, рассказано в статье об интеграции с телефонией.
Почему номера в базе записаны кто как
Разнобой копится сам, даже когда никто не ошибается. Каждый менеджер записывает номер по привычке: один со скобками, другой через плюс, третий с восьмёркой. Клиенты в формах на сайте набирают номер как привыкли. Импорт из старой таблицы приносит буквы, пробелы и номера без кода страны, а иностранные клиенты — номера с другим кодом страны или с нулём впереди.
Поэтому разовой чистки мало. Новые номера продолжат приходить в том же разнобое, и база снова станет пёстрой. Нужно один раз привести накопленное и дальше приводить каждый новый номер сразу.
Какой формат телефона выбрать
Формат выбирают под того, кто читает номер строже всех: телефонию или интеграцию. Если она ждёт номер с восьмёркой без плюса, приводите базу к виду 89611234567. Если ждёт международный формат, приводите к +79611234567.
Для базы с иностранными клиентами нужен международный формат: плюс, код страны и цифры без пробелов. Тогда российский номер выглядит как +79991234567, а белорусский — как +375291234567. Запишите выбранный формат одной фразой: по ней вы соберёте правило и проверите результат.
Как составить правило для номеров
Правило отвечает на два вопроса: к каким номерам его применять и какие шаги с ними делать. Шаги идут строго по порядку, и каждый работает с результатом предыдущего. Поэтому одни и те же шаги в другом порядке дают другой номер.
Допустим, телефония ждёт 89611234567, а в базе записано «+7 (961) 123-45-67». Сначала замените «+7» на 8, потом оставьте только цифры. Если начать с очистки, исчезнет плюс, начало «+7» уже не совпадёт, и замена не сработает. В обратной задаче порядок зеркальный: сначала только цифры, потом 8 на +7. Иначе очистка сотрёт только что добавленный плюс.
| Задача | К каким номерам | Шаги по порядку | Было → стало |
|---|---|---|---|
| 8 → +7 | начинаются с 8 | оставить только цифры, заменить 8 на +7 | «8 (961) 123-45-67» → «+79611234567» |
| +7 → 8 для телефонии | начинаются с «+7» | заменить «+7» на 8, оставить только цифры | «+7 (961) 123-45-67» → «89611234567» |
| Убрать скобки, пробелы и буквы | все номера | убрать всё, кроме цифр и плюса, добавить плюс в начало | «7 999 123 45 67» → «+79991234567» |
| Добавить код страны | начинаются с 9 | оставить только цифры, вставить 7 в начало, добавить плюс | «999 123-45-67» → «+79991234567» |
Перед запуском проверьте, что правило не заденет лишнего и не пропустит нужного. Условие, что номер начинается с 8, подхватит и иностранный номер, записанный с восьмёркой без плюса. Номера, которые не подходят под условие, правило не трогает: с первым правилом «+7 961 1234567» и «79611234567» останутся как были.
Третье правило из таблицы применяется ко всем номерам, но «8 (900) 123-45-67» превратит в «+89001234567». Таким номерам нужна ещё замена 8 на 7: после очистки и до добавления плюса. А код страны вставляйте только с условием: если правило срабатывает при каждой правке карточки, без условия номер будет получать новую семёрку снова и снова.
Как привести номера к формату виджетом «Нормализация телефонов»
Виджетом «Нормализация телефонов» вы один раз прогоняете правило по всем контактам, а дальше он применяет его к новым номерам сам. Правило здесь называется шаблоном. Настройки собраны на одном экране: amoCRM → «Настройки» → «Интеграции» → виджет → расширенные настройки.
Нажмите «+ Новый» и в блоке «Условие» задайте, к каким номерам применять шаблон: например, «Если номер начинается» — 8. В блоке «Действие» соберите шаги по порядку, замена начала номера там подписана «Заменить начало номера (например, +7 на 8)». Блок «Пример» проверяет шаблон: вводите номер в «Было:» и сразу видите результат в «Стало:».
- Проверьте шаблон. Прогоните через блок «Пример» три-четыре характерных номера из вашей базы.
- Сделайте его основным. В колонке «Шаблоны» основной помечен «По умолчанию». Только он работает автоматически и при прогоне по базе, остальные хранятся про запас.
- Включите режимы. В блоке «Режим работы» включите переключатели «Сервис включён» и «Автоматическая нормализация». Второй по умолчанию выключен.
- Сохраните. Нажмите «Сохранить» внизу страницы до прогона: прогон берёт сохранённый шаблон. Пока настройки не сохранены, виджет не работает.
- Приведите всю базу. Нажмите «Нормализовать всю базу»: кнопка проходит основным шаблоном по всем контактам. Под ней видно статус прогона, а к концу — итоговые счётчики.
Пока в блоке «Режим работы» включены оба переключателя, все новые и изменённые контакты и компании получают номер в едином формате. Проверьте на тестовом контакте: впишите номер в том написании, которое правит ваш шаблон, например «8 (999) 123-45-67» для правила 8 → +7. Сохраните и убедитесь, что номер приведён к формату.
Повторный прогон по базе безопасен: уже приведённые номера не меняются. Но вставку символов и удаление символов с начала номера ставьте только с условием, иначе они сработают снова при каждом прогоне и каждой правке карточки.
Если не хотите терять исходное написание, последним шагом шаблона поставьте действие, которое добавляет приведённый номер в карточку вторым и оставляет исходный. В блоке «Пример» этого не видно, проверяйте на карточке.
Важно. Отката нет: прежние номера виджет не хранит, и запущенный прогон не отменить. Заранее увидеть, что изменится во всей базе, тоже нельзя, поэтому шаблон проверяют в блоке «Пример» до запуска.
Сразу честно: виджет работает только со стандартным полем «Телефон» контактов и компаний, телефоны в сделках он не трогает. Кнопка «Нормализовать всю базу» идёт по всем контактам разом, выбрать часть базы по воронке, ответственному или тегу нельзя. Компании приводятся к формату при изменении. Расписания нет: автоматика срабатывает на изменения карточек, а прогон по базе запускается кнопкой. Добавочный номер в конце виджет не уберёт: убирать символы с конца номера он не умеет.
Итог. Сначала решите, какой формат нужен вашей телефонии и базе, и опишите его правилом. Проверьте правило на нескольких номерах из базы, приведите к нему накопленные контакты одним прогоном и включите автоматику. Тогда каждый новый номер в контактах и компаниях окажется в нужном виде сам.
Вопросы и ответы
Можно ли привести номера к одному формату без виджета?
Да, вручную: откройте карточки и поправьте номера по выбранному формату. Это работает, пока контактов немного и номера вводит один человек. Когда номера каждый день приходят из форм, звонков и от разных менеджеров, ручная правка не успевает за разнобоем.
Почему после замены +7 на 8 в номере остались скобки?
Потому что замена меняет только начало номера. «+7 (961) 123-45-67» после неё станет «8 (961) 123-45-67». Чтобы получить «89611234567», поставьте после замены шаг, который оставляет только цифры.
Можно ли задать разные правила для российских и белорусских номеров?
Да, но в виджете «Нормализация телефонов» только разово, для накопленной базы. Автоматически работает один шаблон «По умолчанию», поэтому для новых номеров обычно собирают один общий. Разные правила применяют к базе двумя прогонами подряд, меняя основной шаблон между ними. Условия шаблонов при этом не должны пересекаться.
Виджет сам склеит контакты с одинаковыми номерами?
Нет, склейку делает виджет «Дубли контактов». Нормализация нужна, чтобы номера совпали и он нашёл дубли, поэтому номера выравнивают до склейки.
Источники
- Страница виджета «Нормализация телефонов» — «Про Автоматизацию», по состоянию на 01.10.2026