Slack
Prerequisites
- A Slack workspace where you can install apps.
- Admin or app-management permissions in that workspace.
1. Create a Slack App
- Open api.slack.com/apps → Create New App → From scratch.
- Name it (e.g.
isthisthing.online Alerts) and pick your workspace.
2. Enable Incoming Webhooks
- In the app settings sidebar click Incoming Webhooks.
- Toggle Activate Incoming Webhooks to On.
- Click Add New Webhook to Workspace.
- Choose the target channel (e.g.
#incidents) → Allow.
You will receive a URL like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Copy this URL — you will need it in the next step.
3. Add the integration in isthisthing.online
- Navigate to Integrations → New Integration.
- Select Slack as the type.
- Fill in the fields:
| Field | Value |
|---|---|
| Name | A descriptive label, e.g. Slack #incidents |
| Webhook URL | The URL from step 2 |
| Channel | Leave empty (the webhook posts to the channel you selected) |
- Enable the trigger events you need (created / resolved / updated).
- Click Save.
4. Test
Click the Test icon next to your integration in the list. A test message should appear in your Slack channel within a few seconds.
What the message contains
| Field | Description |
|---|---|
| Event & Status | CREATED, RESOLVED, or UPDATED with the current incident status |
| Workspace & Monitor | Names and IDs for quick reference |
| Timestamps | Started, resolved, and emitted times in UTC |
| Links | Buttons to open the incident or workspace dashboard |
Troubleshooting
| Problem | Solution |
|---|---|
| No message received | Verify the integration is enabled and at least one trigger event is on. Check the webhook URL is still active in Slack. |
invalid_blocks error | Regenerate the webhook in Slack and update the URL in your integration settings. |
| Wrong channel | Incoming Webhooks post to the channel chosen during creation. Create a new webhook for a different channel. |
Security
- Treat webhook URLs as secrets — do not commit them to source control.
- Rotate the URL immediately if it is exposed.
- Restrict integration management to workspace Owners and Admins.