Skip to main content

Что это такое

В контактах хранятся идентификационные данные и сведения профиля клиента, такие как номер телефона, адрес электронной почты, теги, пользовательские атрибуты и ответственный. Другие функции YCloud могут использовать контакты для сегментации, событий, рассылок и сервисных рабочих процессов.

Перед началом работы

  • Приведите номера телефонов к формату E.164.
  • Определите, какая система является источником для каждого поля профиля.
  • Создайте пользовательские атрибуты перед записью зависящих от них значений.
  • Установите правила получения согласий и хранения клиентских данных.

Как это работает

  1. Создайте контакт с уникальным номером телефона.
  2. Сохраните возвращенный ID контакта.
  3. Получайте или выводите списком контакты по идентификаторам и фильтрам.
  4. Обновляйте профиль, теги, пользовательские атрибуты или ответственного.
  5. Удаляйте контакт в соответствии с политикой хранения данных.
Используйте события webhook для синхронизации создания, удаления и изменения атрибутов контактов со сторонними системами.

Запрос

POST /contact/contacts
Для создания контакта обязательно только поле phoneNumber. Правила уникальности электронной почты и номера телефона продолжают действовать, если эти поля переданы.

Ответ

Сохраните id в качестве постоянного идентификатора контакта в YCloud. Используйте его при отправке кастомных событий или сопоставлении изменений из webhook.

Поиск и пагинация

Получайте списки контактов с фильтрами по тегу, коду страны, номеру телефона или электронной почте. Используйте явную пагинацию и сохраняйте параметры фильтрации между страницами.

Согласованность данных

  • Выберите единую мастер-систему (system of record) для каждого поля.
  • Относитесь к обновлениям из webhook как к событиям, а не гарантированно полным заменяющим записям.
  • Обеспечьте идемпотентность операций импорта и обработчиков webhook.
  • Не допускайте перезаписи более актуальных данных клиента запоздавшими событиями.

Ограничения и устранение неполадок

  • Номера телефонов должны быть в формате E.164.
  • Адреса электронной почты при их указании должны быть валидными и уникальными.
  • Контакт поддерживает до 50 тегов с ограничениями по длине для конкретных полей.
  • Используйте эндпоинт атрибутов контактов для получения списка доступных пользовательских атрибутов.
  • Удаляйте персональные данные из общих логов и материалов для службы поддержки.

API создания контакта

Изучите форматы полей, ограничения и полный ответ.

Webhook контактов

Обрабатывайте создание, удаление, изменение атрибутов и отписку.