Войти в Senler

Шаблоны

Данная информация относится ко второй версии Webhook API.

Шаблоны определяют структуру и содержимое данных, которые Senler отправляет на ваш сервер в теле HTTP-запроса.

Настройка шаблонов доступна в разделе WebHook API → Шаблоны с помощью визуального конструктора.

Тело запроса шаблона по умолчанию

Доступные типы данных

При создании шаблона можно использовать следующие типы элементов.

ТипОписание
КонстантаФиксированное значение, заданное вручную
ОбъектГруппа вложенных полей с произвольными именами
МассивСписок элементов
Данные подписчикаОдно из предопределённых полей профиля подписчика
Пользовательская переменнаяЗначение переменной, сохранённой для конкретного подписчика
Глобальная переменнаяЗначение одной глобальной переменной канала
Идентификатор сообщества ВКонтакте / TelegramID сообщества на платформе (для каналов ВКонтакте, Telegram и Макс)
Внешний идентификатор платформыВнешний ID канала на платформе
Секретный ключСекретный ключ WebHook API канала
Информация о событииПоле из контекста события, вызвавшего отправку вебхука
Массив глобальных переменныхВсе глобальные переменные канала в виде одного объекта

Создание шаблона

При создании нового шаблона:

  1. Укажите название шаблона.

  2. Нажмите Добавить и добавьте необходимые элементы.

  3. Для каждого элемента заполните:

    • Тип - выберите один из доступных типов.
    • Имя - ключ поля, который будет использоваться в теле запроса.
    • Значение - указывается только для типов, которым требуется значение (например, Константа, Данные подписчика, Пользовательская переменная, Глобальная переменная, Информация о событии).

Редактирование элемента шаблона

Правила именования полей

При создании элементов шаблона действуют следующие ограничения:

  • допускаются только латинские буквы (a–z), цифры (0–9) и символ подчёркивания (_);
  • максимальная длина имени — 255 символов;
  • имена полей не могут повторяться в пределах одного уровня вложенности;
  • элементы внутри типа Массив нумеруются автоматически (0, 1, 2 и т.д.).

Ограничения

При работе с шаблонами учитывайте следующие ограничения:

  • один шаблон может содержать не более 100 элементов;
  • максимальная глубина вложенности - 4 уровня;
  • пустые объекты и массивы автоматически удаляются при сохранении;
  • чтобы изменить тип элемента Объект или Массив, необходимо предварительно удалить все вложенные элементы.

Поля типа "Данные подписчика"

При выборе типа Данные подписчика доступны следующие поля.

ПолеОписание
Идентификатор пользователя на платформеУниверсальный ID пользователя
Идентификатор пользователя ВКонтакте / Telegram / МаксID пользователя на платформе канала
ИмяИмя подписчика
ФамилияФамилия подписчика
Дата рожденияПолная дата рождения
День рожденияДень и месяц рождения (формат дд.мм)
Массив с подпискамиСписок подписок подписчика
Массив с меткамиUTM-метки подписчика
Идентификатор страныID страны
СтранаНазвание страны
Идентификатор городаID города
ГородНазвание города
Пол1 — женский, 2 — мужской
Иконка пользователяСсылка на аватар
Дата первой подписки на сообщенияДата в читаемом формате
Дата первой подписки (unixtime)Дата в формате Unix timestamp
Короткий адрес страницыДля каналов ВКонтакте
Пользователь в TelegramUsername пользователя Telegram
Идентификатор сообщества в SenlerВнутренний ID канала в Senler
Переменные подписчикаВсе пользовательские переменные подписчика
Семейное положениеСтатус отношений
Идентификатор подписчикаВнутренний ID подписчика в Senler
Подписан на сообществоПризнак подписки на платформе

Поля типа "Информация о событии"

При выборе типа Информация о событии доступны следующие поля.

ПолеОписание
Тип событияПодписка, отписка, действие в боте и другие события
Идентификатор каналаТип платформы канала
Флаг первой подписки1, если пользователь впервые подписался на сообщения
Флаг запрета сообщенийПризнак отписки от рассылок
Идентификатор группы подписчиковID группы подписчиков
ИсточникИсточник подписки
ID шагаШаг бота, в котором сработал вебхук
ID ботаБот, в котором сработал вебхук
UUID запросаУникальный идентификатор запроса
Ожидание ответа APIИспользуется в шагах с ожиданием ответа
Идентификатор меткиID UTM-метки
Дата событияДата и время события
Дата события (unixtime)Дата в формате Unix timestamp
utm_sourceЗначение UTM Source
utm_mediumЗначение UTM Medium
utm_campaignЗначение UTM Campaign
utm_contentЗначение UTM Content
utm_termЗначение UTM Term

Типы, не требующие выбора значения

Для некоторых типов значение выбирать не требуется - оно определяется автоматически.

ТипЧто будет передано в запросе
КонстантаТекст, введённый в поле Значение
Идентификатор сообщества ВКонтакте / TelegramID сообщества на платформе
Внешний идентификатор платформыВнешний ID канала
Секретный ключСекретный ключ WebHook API канала
Массив глобальных переменныхОбъект, содержащий все глобальные переменные канала