Webhook Setup Guide

Event types and payload schemas are documented in the API Reference.

Registration

Contact Truss to register your webhook URL. Your endpoint must be HTTPS and publicly reachable. No self-service; we configure webhooks for you.

Delivery

Truss sends webhooks as POST requests with Content-Type: application/json. We allow 30 seconds per request and retry up to 7 times with exponential backoff. Retries occur on 5xx, 408, 429, and transient connection errors.

Best Practices

  • Return HTTP 200 quickly; process the payload asynchronously.
  • Use event_id for idempotency (duplicate deliveries are possible).
  • Validate event_name before processing.