Tickets-API

Webhooks

Event notifications via HTTP POST including signature.

Webhooks

When you set a webhook URL in the dashboard, we POST JSON on every event:

{
  "event": "ticket.created",
  "tenant_id": "tnt_xxx",
  "data": { /* event-specific */ },
  "ts": "2026-05-24 15:30:00"
}

Events: ticket.created, ticket.reply, ticket.status, ticket.close_requested, ticket.closed, ticket.escalated, ticket.recurring.

Signature

Every custom JSON webhook carries X-TRS-Timestamp and X-TRS-Signature: sha256=<hex> — an HMAC-SHA256 of timestamp + "." + raw_body using your secret.

Discord/Slack webhooks are not signed.
Copyright © 2026