Skip to content

Канонические поля

Полный справочник наших внутренних полей лида — для тех, кто настраивает field mapping или хочет понимать структуру данных.

Личные данные (PII)

ПолеТипХранениеОписание
first_namestringplainИмя.
last_namestringplainФамилия.
full_namestringplainПолное имя. Авто-собирается, если не передано.
emailstringencrypted + sha256 hashEmail. Шифруется на rest, хэш для поиска.
phonestringencrypted + sha256 hashТелефон. Шифруется на rest, хэш для поиска.
ipstringencryptedIP клиента.
user_agentstringplainUA клиента.

PII шифрование

email, phone, ip шифруются через Laravel encrypted cast. В БД лежат только шифрограммы. Дополнительно хранится email_hash / phone_hash — sha256 от соли + значения, используется для поиска и дедупликации. Партнёру эти хэши никогда не показываются.

Идентификация

ПолеТипОписание
external_idstringВаш id у себя. Уникален per партнёр.
affiliate_idintНаш id вашего партнёрского аккаунта (заполняется автоматически).
uuidstringВнутренний UUID лида.

Geo / locale

ПолеТипОписание
countrystringСтрана. ISO-2 предпочтителен, но принимаем любую строку.
country_codestring2-буквенный ISO. Авто-выводится из country, если можно.
languagestringЯзык клиента (ru, en, ...).

Tracking / источник

ПолеТипОписание
sourcestringИсточник трафика (facebook_ads, google, email, ...).
funnelstringИмя воронки, по которой пришёл.
sub_idstringВаш sub-id.
click_idstringВаш click-id.
landing_urlstringURL посадки.

Системные

ПолеТипОписание
status_idintFK на справочник статусов.
status_codestringДублирует код статуса для удобства фильтров.
assigned_user_idintКому распределён лид (внутренний agent id).
team_idintКоманда, в которой работает агент.
last_activity_attimestampПоследняя активность по лиду.
assigned_attimestampМомент распределения.
client_idintЕсли лид стал клиентом — id записи в таблице clients.
metadatajsonbВсё, что не попало в канонические поля.

Поля, которые не возвращаются партнёру

В callback'ах и GET /status ответах вы получаете только то, что относится к вам и не относится к финансам:

  • assigned_user_id, team_id — внутренняя информация.
  • email_hash, phone_hash — security.
  • ❌ Что-либо денежное — по договору.

Если поле есть у вас, но нет у нас

Положите его в metadata (или просто в верхний уровень — мы автоматически закинем в metadata всё, что не замапили). Это поле видно агентам в карточке лида, но не используется в логике распределения / статусов.

Закрытая партнёрская документация. Не для публичного распространения.