Skip to content

Documentation

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

  1. 01

    Connect Slack

    Settings → Integrations → Slack. Provide a bot token (or incoming-webhook URL) and choose the channel that receives request updates.

  2. 02

    Connect Teams

    Settings → Integrations → Teams. Provide a webhook URL, or Microsoft Graph credentials for richer delivery and change-notification subscriptions.

  3. 03

    Add a webhook

    Settings → Integrations → Webhooks → New. Pick events, paste your endpoint URL, and copy the signing secret (shown once).

  4. 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.