Integrations
Slack and Microsoft Teams notifications, signed webhooks, S3-compatible attachment storage with ClamAV scanning, and a typed REST API.
- Where:
- Settings → Integrations
- Permission:
- MANAGE_INTEGRATIONS
- Updated:
- July 2026
Overview
- Slack: post threaded request updates into a channel via a bot token or an incoming-webhook URL.
- Microsoft Teams: post updates via Microsoft Graph or a webhook, with an optional Graph change-notification subscription.
- Webhooks: subscribe to four event types. Every payload is HMAC SHA-256 signed.
- S3-compatible attachment store: automatic per-org prefix, with optional ClamAV scanning before write.
Step by step
- 01
Connect Slack
Settings → Integrations → Slack. Provide a bot token (or incoming-webhook URL) and choose the channel that receives request updates.
- 02
Connect Teams
Settings → Integrations → Teams. Provide a webhook URL, or Microsoft Graph credentials for richer delivery and change-notification subscriptions.
- 03
Add a webhook
Settings → Integrations → Webhooks → New. Pick events, paste your endpoint URL, and copy the signing secret (shown once).
- 04
Wire S3 attachments
Self-hosted only. Set ATTACHMENT_STORAGE_DRIVER=s3 with ATTACHMENT_S3_ENDPOINT, ATTACHMENT_S3_BUCKET, and ATTACHMENT_S3_REGION in Helm values. Each org gets a per-org key prefix automatically; optional ClamAV via CLAMAV_HOST/CLAMAV_PORT.