Как сохранить данные в поле контакта (custom field)
Действие «Установить поле» записывает значение в пользовательское поле карточки контакта прямо во время прохождения сценария. Это постоянное хранилище: данные остаются в профиле контакта после завершения сценария и доступны в сегментах, рассылках и будущих сценариях. Пользователи называют это «записать в поле», «сохран
Пошагово
- Заранее создайте пользовательское поле в разделе настроек контактов рабочего пространства. Действие пишет только в уже существующее поле - если поля нет, запись тихо не произойдет.
- Откройте сценарий в редакторе.
- Перетащите на холст действие «Установить поле» (в разделе действий, иконка документа).
- Поставьте его после ноды, которая дает значение: «Ожидание ответа», «Внешний запрос (API)» или ветка после нажатой кнопки.
- Кликните по ноде - справа откроется панель с двумя полями.
- В поле «Название поля (slug)» начните вводить - выберите из выпадающего списка slug нужного поля.
- В поле «Значение» введите то, что нужно записать: фиксированный текст (
оплатил) или переменную в двойных фигурных скобках ({{answer}},{{city}}). - Соедините выход ноды со следующим шагом. Ветвлений нет - один выход.
- Сохраните и опубликуйте сценарий.
В чем отличие от «Сохранить в переменную»?
«Сохранить в переменную» - значение живет только в текущем прохождении сценария и пропадает после его завершения. «Установить поле» сохраняет навсегда в карточке контакта и доступно в любом другом сценарии, сегменте и рассылке.
Поддерживаются ли переменные в значении?
Да. В поле «Значение» работает подстановка {{переменная}}. Все переменные подставляются перед записью. После записи переменная с именем slug этого поля обновляется в текущей сессии - то есть ноды ниже по сценарию увидят свежезаписанное значение через {{slug}}.
Нужно ли следить за типом поля?
Действие не проверяет тип при записи - значение кладется как текст. Убедитесь, что значение по формату подходит под тип поля (число в числовое, дата в датовое и т.д.).
Если не получается
- Поле не записалось, ошибки нет. Slug несуществующего поля (опечатка или поле не создано). Создайте поле в настройках контактов и выбирайте его из списка, не вводите вручную.
- В поле попало
{{answer}}вместо значения. Переменной не было в сессии на этом шаге. Убедитесь, что нода-источник (ожидание ответа, API, таблицы) стоит перед этим действием и создает переменную с точно таким именем. - Действие недоступно / на ноде замок. Тариф Free - «Установить поле» доступно с Pro. Обновите тариф.
- В числовое или датовое поле записалось «не то». Тип при записи не проверяется - значение кладется как текст. Контролируйте формат подставляемого значения.
- В сообщении ниже по сценарию старое значение поля. Используйте
{{slug}}после ноды «Установить поле» - тогда подставится свежезаписанное значение; до ноды будет значение на момент старта прохода. - Значение не видно в карточке контакта. Откройте профиль контакта и проверьте блок пользовательских полей. Если поля там нет совсем - оно не было создано в рабочем пространстве.
Лимиты и тариф
Действие доступно начиная с тарифа Pro. На Free заблокировано (замок в палитре нод). Отдельного числового лимита на количество записей в поле нет.
Смежные вопросы
Не нашли ответ?
Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.