Slack
Post formatted messages to a Slack channel via an incoming webhook.
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
- At
api.slack.com/apps, create an app (or open your existing StatusOwl app) and enable Incoming Webhooks. - Click Add New Webhook to Workspace, pick the channel, authorize.
- Copy the URL. It starts with
https://hooks.slack.com/services/.
Connect it
- Go to Integrations → Add Integration and choose Slack.
- Paste the webhook URL.
- Enter the channel name — display-only; the real destination is baked into the webhook.
- 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.
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
- Notifications overview — what fires and what does not.
- Watch Owl alert rules — the source of Slack alerts today.