Real-time HTTP notifications for every event in your workspace — post published, clip rendered, agent run completed, token expired, and more.
Subscribe to Autoposting events and receive signed HTTP POST notifications at any URL you control. Use webhooks to trigger CMS updates, Slack alerts, database syncs, or downstream automation — without polling.
Always use timing-safe comparison (timingSafeEqual / hmac.compare_digest). Standard string equality is vulnerable to timing attacks. Reject deliveries where X-Autoposting-Timestamp is more than 5 minutes old to prevent replay attacks.
Failed deliveries (non-2xx response, timeout, unreachable) are retried with exponential backoff: ~5 min → 30 min → 2 h → 5 h → 10 h.Webhooks with repeated consecutive failures are auto-disabled. Re-enable after fixing the endpoint:
Deliveries may arrive more than once in rare cases. Use the id field in the payload as an idempotency key — store processed IDs and discard duplicates.
Posts
Subscribe to post lifecycle events — published, partial, failed.