incoming-webhook. It can post to the channel you install it to, and it can read nothing.
Install the app
1
Start a Slack destination
In the console, open your project’s Connections tab. Choose Add destination, then Slack under Type.
2
Create the app from its manifest
Choose Create the Hookie Slack app. Slack opens Create app from manifest with the Hookie app filled in. Pick your Slack workspace, review it, and choose Create.
3
Install it to a channel
Choose Install to Workspace, pick the channel the cards go to, and choose Allow.
4
Copy the channel's URL into Hookie
Under Incoming Webhooks, copy the URL. It starts
https://hooks.slack.com/services/. Paste it into Slack incoming-webhook URL, name the destination, and choose Create.The app manifest
The app manifest
Send cards to more than one channel
One incoming webhook posts to one channel. For another channel, open the app’s Incoming Webhooks page, choose Add New Webhook to Workspace, and pick the channel. Then create a second Slack destination with the new URL. Give each destination a Dataset filter so each channel gets only the datasets it wants. For example, sendalerts to #on-call and orders to #sales.
What a card shows
The notification text is the severity, the title and the dataset, such as
[CRITICAL] CPU above 90% on web-1 · alerts.
Everything from the payload is shown as text. A value such as <!channel> does not notify anyone.
For example, this payload:
Severity
Matching ignores case and surrounding spaces. Any other value, such as
"status": "paid", is shown as an ordinary field and the card has no bar.