You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: 'Configure Slack integration to receive real-time alerts from Checkly monitors'
3
+
description: 'Configure Slack integration to receive real-time alerts from Checkly'
4
4
sidebarTitle: 'Slack'
5
5
---
6
6
@@ -19,9 +19,9 @@ You have the option to customize the default channel you've set in Slack by sett
19
19
20
20
By customizing the channel name, alerting options & checks for that alert channel, you can use a single Incoming WebHook URL for multiple scenarios.
21
21
22
-
<Callouttype="warning">
22
+
<Warning>
23
23
If you're using a free Slack workspace, be aware of [message limits](https://slack.com/help/articles/115002422943-Usage-limits-for-free-workspaces). Exceeding these limits may prevent new alerts from being delivered.
24
-
</Callout>
24
+
</Warning>
25
25
26
26
## Example Failed Slack Alert
27
27
@@ -37,7 +37,7 @@ From the recovered Slack message, you can see the timestamp as well as a link to
37
37
38
38
## Custom Slack Webhook Integration
39
39
40
-
For users who need more control over the Slack alert format and content, you can use a **Webhook Alert Channel** in Checkly to send fully customized messages to Slack.
40
+
For users who need more control over the Slack alert format and content, you can use a [Webhook Alert Channel](/integrations/alerts/webhooks) in Checkly to send fully customized messages to Slack.
41
41
42
42
This approach is ideal when the native Slack integration does not meet your formatting or dynamic content needs. You will be using a Webhook alert channel with a Slack Incoming WebHook URL and a custom payload template. This setup allows you to control Slack message formatting using Slack's [Block Kit](https://api.slack.com/block-kit).
43
43
@@ -100,56 +100,113 @@ The following template uses conditional logic (`{{#if}}`) to change the message
-`{{RESULT_ID}}` - Unique identifier for the check result
175
-
176
-
### Customization Options
177
-
178
-
You can further customize the template by:
179
-
180
-
- Adding more fields to display additional information
181
-
- Changing colors based on alert severity
182
-
- Including custom emojis or formatting
183
-
- Adding conditional blocks for different alert types
184
-
- Including links to your internal systems or dashboards
185
-
186
-
This custom webhook approach gives you complete control over the Slack message format while maintaining all the functionality of Checkly's native Slack integration.
187
-
188
-
## Advanced Slack Configuration
189
-
190
-
### Slack Channel Strategy
191
-
192
-
Organize alerts across different Slack channels based on your team structure and operational needs:
193
-
194
-
```yaml
195
-
# Example Slack channel organization
196
-
#alerts-critical:
197
-
Checks: Core production services
198
-
Alert Types: Failure, Recovery
199
-
Escalation: @here for immediate attention
200
-
201
-
#alerts-performance:
202
-
Checks: All API and browser checks
203
-
Alert Types: Degradation, Recovery
204
-
Escalation: No @here, passive monitoring
205
-
206
-
#alerts-security:
207
-
Checks: SSL certificate monitoring
208
-
Alert Types: SSL Expiration
209
-
Escalation: @security-team
210
-
211
-
#alerts-staging:
212
-
Checks: Development and staging environment
213
-
Alert Types: All
214
-
Escalation: @dev-team during business hours
215
-
```
216
-
217
-
### Slack Message Formatting
219
+
<Note>
220
+
Be sure to update or remove the placeholder button links to Runbooks, OTel provider and anything else that is not needed for your use case.
221
+
</Note>
218
222
219
-
Slack alerts include rich formatting and interactive elements. Here's what a typical alert looks like:
223
+
<Note>
224
+
Be sure each check mapped in the runbook logic has a corresponding URL. If a match isn’t found, fallback to a default documentation page.
225
+
</Note>
220
226
221
-
```text
222
-
🔴 **ALERT: Payment API has failed**
223
-
224
-
**Check**: Payment API Health Check
225
-
**Location**: N. Virginia
226
-
**Response Time**: 5,234ms
227
-
**Started**: <!date^1642248622^{date_short_pretty} at {time}|2024-01-15 14:30:22 UTC>
* You cannot use the **Test Webhook** button in Checkly for this template, as Slack requires valid payload structure and the test payload lacks real check data.
229
+
* To test, trigger a real alert by adjusting a check so it fails, degrades, and recovers.
233
230
234
-
### Slack Threading and Updates
231
+
### Examples of Alert Transitions
235
232
236
-
Configure how Checkly handles related alerts:
233
+

237
234
238
-
-**Thread updates**: Group related alerts (failure → recovery) in threads
239
-
-**Channel posting**: Each alert as separate message for visibility
240
-
-**Mention strategies**: Use @here/@channel appropriately based on severity
235
+

241
236
242
-
### Slack Best Practices
237
+

243
238
244
-
- Use separate channels for different severity levels (critical, standard, development)
245
-
- Configure @here mentions only for critical production failures
246
-
- Set up channel-specific notification schedules (e.g., mute development alerts after hours)
247
-
- Use threaded conversations to reduce channel noise while maintaining visibility
248
-
- Consider using channel prefixes like #alerts- for easy organization
239
+

Copy file name to clipboardExpand all lines: platform/network-diagnostic-tools.mdx
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: 'Network Diagnostic Tools in Checkly'
4
4
sidebarTitle: 'Network Diagnostic Tools'
5
5
---
6
6
7
-
When troubleshooting network issues like DNS resolution failures, dropped packets, or broken TCP handshakes you often require low-level visibility into what's happening on the network.
7
+
When troubleshooting network issues like dropped packets or broken TCP handshakes you often require low-level visibility into what's happening on the network.
8
8
9
9
That's where network diagnostic tools come in. They help you understand how data moves through a network and where things might be breaking down.
10
10
@@ -23,7 +23,6 @@ TCP dumps give you a detailed look at what's happening at the packet level when
23
23
- Did the TCP handshake complete?
24
24
- Was the TLS handshake successful?
25
25
- Were packets dropped, delayed, or malformed?
26
-
- Did DNS resolution succeed?
27
26
28
27
This level of visibility is especially helpful for diagnosing flaky networking behavior.
0 commit comments