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_idfor idempotency (duplicate deliveries are possible). - Validate
event_namebefore processing.

