Контакт из вашей системы
Передайте внешний идентификатор и данные контакта. Повторный запрос с тем же external_id обновляет существующую запись.
Формат контакта →Подключайте серверные системы, передавайте контакты и заказы и безопасно узнавайте авторизованных пользователей в виджете.
fetch("https://tallker.com/api/v1/public/contacts/upsert", {
method: "POST", headers: { Authorization: "Bearer " + process.env.TALLKER_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ external_id: "customer_18452", name: "Ivan", email: "ivan@example.com" })
});Установка виджета на сайт, передача контекста страницы и связь с авторизованным пользователем.
Открыть документациюСоздание подписанного короткоживущего токена, связывающего сессию виджета с клиентом вашей системы.
Открыть документациюСоздание или обновление контактов из интернет-магазина, CRM либо другой серверной системы.
Открыть документациюСинхронизация заказа, покупателя, состава и статуса с автоматическим созданием сделки в CRM.
Открыть документациюСоздание серверных API-ключей, выбор минимальных прав и безопасная ротация.
Открыть документациюЕдиный формат ошибок, коды HTTP и безопасная стратегия повторных запросов.
Открыть документациюКак Tallker принимает события подключённых каналов и что доступно разработчикам сейчас.
Открыть документациюФорматы запросов, схемы данных и документированные операции серверного API.
Открыть YAMLПрава команды, работа с клиентскими данными и проверка требований перед запуском.
Проверить условияПередайте внешний идентификатор и данные контакта. Повторный запрос с тем же external_id обновляет существующую запись.
Формат контакта →Передайте заказ вместе с покупателем. Используйте Idempotency-Key для безопасного повтора одного и того же запроса.
Формат заказа →Нет. Серверный ключ должен оставаться на сервере. Для авторизованного пользователя виджета получите короткоживущий identity token.
Исходящие developer webhooks пока недоступны. Документация описывает входящие события подключённых каналов; для чтения контактов и заказов используйте GET API.
Для временных ошибок 429 и 5xx используйте задержку с увеличением интервала и учитывайте Retry-After. При повторе заказа сохраняйте исходный ключ идемпотентности.
Проверьте путь данных и результат в интерфейсе Tallker.