Top.Mail.Ru
Webhook-уведомления — публикации | Postmypost — Postmypost

Webhook-уведомления о публикациях

Каждый раз, когда Postmypost публикует пост — или не может этого сделать — сервис отправляет HTTP-запрос на ваш сервер в реальном времени. Получите событие, обработайте данные и запустите любое действие: обновите CMS, залогируйте результат, запланируйте следующий пост или уведомите команду.

События публикации в реальном времени

Postmypost отправляет HTTPS POST на ваш эндпоинт в момент публикации поста, ошибки или удаления. Реагируйте на каждое изменение статуса без единого опроса API.

Структурированный JSON-payload

Каждый вебхук доставляет консистентный JSON с ID публикации, типом канала, содержимым поста, кодом статуса, временной меткой и сообщением об ошибке — весь контекст в одном запросе.

Автоматизируйте последующие процессы

Подключите события публикации к любому рабочему процессу: обновляйте CMS при выходе поста, уведомляйте Slack при ошибке, запускайте повторную публикацию или передавайте данные в аналитику.

Настройка для каждого проекта

Задайте уникальный URL вебхука для каждого проекта. События из разных каналов и команд автоматически маршрутизируются в нужный эндпоинт — без общей логики обработки.

Лог доставок и повтор событий

Каждая попытка отправки вебхука логируется вместе с полным payload и HTTP-ответом вашего сервера. Анализируйте сбои, исправляйте эндпоинт и повторяйте пропущенные события без потери данных.

Надёжные повторные попытки

Если ваш сервер вернул не 2xx или превысил таймаут, Postmypost автоматически повторяет доставку. Интеграция остаётся устойчивой даже при временных сбоях на вашей стороне.

Дополнительные функции

Мгновенная доставка
Webhook-события отправляются сразу при изменении статуса публикации — без опроса API, без задержек между событием и его обработкой на вашей стороне.
Повторные попытки при ошибке
Если ваш эндпоинт временно недоступен, Postmypost автоматически повторяет доставку вебхука — ни одно событие не теряется молча.
Полный payload события
Каждый вебхук содержит ID публикации, канал, текст поста, статус, временную метку и детали ошибки — всё необходимое для обработки события в одном запросе.
Запускайте любую автоматизацию
Используйте входящие вебхуки для любого сценария: обновляйте запись в базе данных, отправляйте алерт в Slack, создавайте следующий пост или вызывайте сторонний API.
Несколько эндпоинтов
Настройте отдельный URL вебхука для каждого проекта. События из разных каналов и команд направляются в нужный эндпоинт автоматически.
Без лишних запросов к API
Вместо постоянного опроса API для проверки статуса позвольте вебхукам самим присылать события — чистая архитектура, меньше нагрузки на API, быстрая реакция.
История доставок
Все попытки доставки вебхука логируются вместе с payload и кодом ответа вашего сервера. Анализируйте ошибки и повторяйте пропущенные события.
Работает с любым стеком
Вебхуки — это обычные HTTPS POST-запросы с JSON-телом, совместимые с любым языком, фреймворком или serverless-функцией без дополнительных библиотек.

Больше возможностей