Перейти к содержимому

Особенности номеров телефонов

Номер телефона — основной способ идентификации получателя в роботах Олчат. Корректный формат номера критически важен для успешной отправки сообщений. В этом разделе описаны правила формата, частые проблемы и способы их решения.

Роботы Олчат принимают номера телефонов в международном формате без символов форматирования:

79991234567
  • Начинается с кода страны (7 для России, 380 для Украины, 375 для Беларуси и т.д.)
  • Содержит только цифры
  • Без символа + в начале
  • Без пробелов, скобок, дефисов и других символов
  • Без префикса 8 вместо кода страны
ФорматСтатусОписание
79991234567ВерноМеждународный формат
+79991234567Верно*Знак + допускается
89991234567НеверноНет кода страны (8 — не код)
7 (999) 123-45-67НеверноСодержит пробелы и спецсимволы
9991234567НеверноНет кода страны

* Знак + в большинстве случаев допускается, но рекомендуется указывать номер без него.

Поле «Телефон» в CRM Битрикс24 является мультиполем — оно может содержать несколько номеров (рабочий, мобильный, домашний). При подстановке переменной {{Телефон}} в робот используется первый номер из списка.

Битрикс24 может хранить номера в разных форматах:

  • +7 (999) 123-45-67
  • 79991234567
  • +79991234567

Олчат автоматически очищает номер от лишних символов (пробелы, скобки, дефисы). Однако для надёжности рекомендуется хранить номера в международном формате.

Если у контакта несколько номеров телефонов, робот использует первый номер из поля CRM. Для отправки на конкретный номер:

  1. Используйте пользовательское поле CRM с конкретным номером
  2. Или укажите номер вручную в параметрах робота
  3. Или используйте тип идентификатора По ID чата, если известен ID в мессенджере

Номера, начинающиеся с 8, не являются международными. Замените 8 на код страны (7 для России):

НеверноВерно
8999123456779991234567

Если поле телефона в CRM-карточке не заполнено, робот получит пустую строку и вернёт ошибку CHAT_ID_EMPTY или PHONE_EMPTY.

Если в поле CRM записано несколько номеров (через запятую или в строке), робот может не распознать номер. Убедитесь, что каждый номер хранится в отдельном слоте мультиполя.

Если номер телефона не привязан к аккаунту Telegram или MAX, отправка невозможна. Робот вернёт ошибку CHAT_NOT_FOUND.

Рекомендация: используйте робота Проверка телефона перед отправкой.

Некоторые пользователи скрывают номер телефона в настройках приватности мессенджера. В этом случае поиск по номеру может не дать результата, даже если аккаунт существует.

Альтернатива: используйте username (для Telegram) или ID чата для идентификации.

  1. Храните номера в международном формате — это гарантирует корректную работу роботов
  2. Используйте проверку перед отправкой — робот Проверка телефона поможет избежать ошибок
  3. Добавьте условие на заполненность — проверяйте, что поле не пустое перед отправкой
  4. Предпочитайте ID чата — если ID получателя известен, используйте его вместо телефона для большей надёжности
  5. Тестируйте на реальных данных — проверьте работу робота на нескольких контактах с разными форматами номеров