Skip to content

Slack

Post formatted messages to a Slack channel via an incoming webhook.

Last updated

The Slack integration uses an incoming webhook. No workspace-wide app install and no OAuth scopes to justify to an admin. Each webhook posts to one channel chosen at creation time.

Create the webhook in Slack

  1. At api.slack.com/apps, create an app (or open your existing StatusOwl app) and enable Incoming Webhooks.
  2. Click Add New Webhook to Workspace, pick the channel, authorize.
  3. Copy the URL. It starts with https://hooks.slack.com/services/.

Connect it

  1. Go to Integrations → Add Integration and choose Slack.
  2. Paste the webhook URL.
  3. Enter the channel name — display-only; the real destination is baked into the webhook.
  4. Click Save, then Send Test.

What arrives here today

  • Send Test messages from the dashboard.
  • Watch Owl alert rules routed to this integration, on fire and on resolve.

Nothing else dispatches. A failing HTTP, ping or TCP check does not post to Slack — see Notifications overview.

Message format

StatusOwl sends a hybrid text + blocks payload so messages render on modern and legacy Slack clients alike. Alert messages carry the rule name, host, metric and current value, the threshold, and a timestamp, with severity-driven colour — red on fire, green on resolve.

One webhook, one channel

To route different alert rules to different channels, create a Slack webhook per channel, add each as its own StatusOwl integration, and pick per rule which ones to notify.

See also