Что это такое
В контактах хранятся идентификационные данные и сведения профиля клиента, такие как номер телефона, адрес электронной почты, теги, пользовательские атрибуты и ответственный. Другие функции YCloud могут использовать контакты для сегментации, событий, рассылок и сервисных рабочих процессов.Перед началом работы
- Приведите номера телефонов к формату E.164.
- Определите, какая система является источником для каждого поля профиля.
- Создайте пользовательские атрибуты перед записью зависящих от них значений.
- Установите правила получения согласий и хранения клиентских данных.
Как это работает
- Создайте контакт с уникальным номером телефона.
- Сохраните возвращенный ID контакта.
- Получайте или выводите списком контакты по идентификаторам и фильтрам.
- Обновляйте профиль, теги, пользовательские атрибуты или ответственного.
- Удаляйте контакт в соответствии с политикой хранения данных.
Запрос
POST /contact/contacts
phoneNumber. Правила уникальности электронной почты и номера телефона продолжают действовать, если эти поля переданы.
Ответ
id в качестве постоянного идентификатора контакта в YCloud. Используйте его при отправке кастомных событий или сопоставлении изменений из webhook.
Поиск и пагинация
Получайте списки контактов с фильтрами по тегу, коду страны, номеру телефона или электронной почте. Используйте явную пагинацию и сохраняйте параметры фильтрации между страницами.Согласованность данных
- Выберите единую мастер-систему (system of record) для каждого поля.
- Относитесь к обновлениям из webhook как к событиям, а не гарантированно полным заменяющим записям.
- Обеспечьте идемпотентность операций импорта и обработчиков webhook.
- Не допускайте перезаписи более актуальных данных клиента запоздавшими событиями.
Ограничения и устранение неполадок
- Номера телефонов должны быть в формате E.164.
- Адреса электронной почты при их указании должны быть валидными и уникальными.
- Контакт поддерживает до 50 тегов с ограничениями по длине для конкретных полей.
- Используйте эндпоинт атрибутов контактов для получения списка доступных пользовательских атрибутов.
- Удаляйте персональные данные из общих логов и материалов для службы поддержки.
API создания контакта
Изучите форматы полей, ограничения и полный ответ.
Webhook контактов
Обрабатывайте создание, удаление, изменение атрибутов и отписку.

