Ниже — набор наиболее вероятных причин и конкретных шагов для проверки/исправления. Если скажете, в какой системе вы настраивали Salesbot (Bitrix24, amoCRM, др.) — дам точные инструкции.
Возможные причины и что проверить
1) Неправильно настроено действие «сохранить данные» (mapping)
- Убедитесь, что в блоке «Сохранить в CRM / создать/обновить контакт/лид» вы явно мапите переменные бота на поля PHONE / EMAIL. Если мапа не настроена, данные не попадут в нужные поля.
2) Данные не распознаются в сообщении
- Телефон/почта должны быть в корректном формате (например, +7 900 111-22-33 или 89001112233; email — user@example.com). Если сообщение содержит лишний текст/символы, парсер может не найти значение.
- Проверьте переменную, в которую бот записывает ответ пользователя — возможно, бот сохраняет весь текст, а не только номер/почту. Нужен парсинг (регулярка или отдельный блок «извлечь email/телефон»).
3) Контакт уже есть и поля не перезаписываются
- В настройках создания/обновления объекта CRM есть опция «перезаписывать существующие поля» или «не менять заполненные поля». Если контакт уже есть, новые данные могут не сохраняться.
- Проверьте правило объединения/поиска дубликатов (по телефону/емейлу). Может быть, бот находит существующий контакт и не обновляет.
4) Тип коммуникации не указан (WORK/MOBILE и т. п.)
- В CRM телефон/почта хранятся с указанием типа (рабочий, мобильный). При мапинге нужно указать тип коммуникации. Если вы просто передали строку, система могла сохранить её в нестандартное поле или игнорировать.
5) Ограничения конкретного канала (мессенджера)
- В некоторых каналах (например, некоторые интеграции WhatsApp/последние версии мессенджеров) данные о номере/почте клиента не передаются в текстовом виде или скрываются ботом. Проверьте, какой канал используется и его возможности.
6) Права доступа робота/аккаунта
- У аккаунта, от имени которого работает бот/робот выполняет действие, должны быть права на создание/редактирование контактов в CRM.
7) Формат и валидация поля в CRM
- В CRM поле может иметь валидацию или обязательность формата, из‑за чего некорректный формат не сохраняется.
Как последовательно проверить и поправить
1) Тестовое сообщение и отладка
- Временно вставьте после шага получения сообщения действие «Отправить в чат» с выводом переменной (например, #user_answer#). Убедитесь, что переменная содержит именно телефон/почту без лишнего текста.
2) Настройка маппинга
- Откройте блок «Создать/обновить контакт (лид)» → вручную укажите: поле Phone (тип: Mobile/Work) = #переменная_с_телефоном#, поле Email = #переменная_с_email#.
- Если нет отдельной переменной, добавьте шаг «Извлечь значение» (регулярка) или используйте встроенный парсер email/phone.
3) Проверить опции обновления
- В настройках действия отметьте «Обновлять поля, если контакт найден» (или напротив — включите перезапись).
4) Проверить логи/историю робота
- Посмотрите в журнал робота, какие значения он получил и какие действия выполнил — там часто видно, почему не записалось.
5) Учитывать специфики канала
- Если через мессенджер не передаётся номер, попросите пользователя ввести номер в явном формате или используйте кнопку с вводом номера (если доступно).
6) Тестирование на новом контакте
- Протестируйте на чистом чате/номере, чтобы исключить влияние существующих контактов/дубликатов.
Если нужно — пришлите:
- скриншоты блоков Salesbot (шагов получения ответа и шага «сохранить в CRM»),
- пример сообщения от клиента,
- какую систему используете (Bitrix24/amoCRM/другая).
С этими данными подскажу конкретные поля и регулярки/пример маппинга.