Skip to content

Integrations

Outgoing webhooks

HMAC-SHA-256-signed POSTs with retry backoff (5s → 30s → 2m → 10m → 1h, then disable). Headers:

  • X-XTV-Signature: sha256=<hex>
  • X-XTV-Event: <event_name>
  • X-XTV-Delivery: <uuid4>
  • X-XTV-Timestamp: <epoch>

Receivers verify via xtv_support.services.webhooks.signer.verify(body, secret, signature).

Discord bridge

FEATURE_DISCORD_BRIDGE=true + DISCORD_WEBHOOK_URL=... — ticket events appear as coloured embeds in the target channel.

Slack bridge

FEATURE_SLACK_BRIDGE=true + SLACK_WEBHOOK_URL=... — events rendered via Slack Block-Kit with colour-coded attachments.

Email ingestion

v0.9 ships scaffolding (feature flag + plugin skeleton). Full IMAP/SMTP pipeline lands in v0.10.