API Monitoring Guide

Monitor Slack API

Get alerted when Slack has issues before your team notices broken workflows. Learn which endpoints to monitor and how to set up proactive alerting.

Slack is the backbone of team communication for millions of organizations. When it goes down, alerts stop flowing, bots stop working, and workflows grind to a halt. This guide covers why you need external monitoring, which endpoints to track, and how to respond when Slack has issues.

Why Monitor Slack Externally?

Slack maintains their own status page at status.slack.com. So why set up external monitoring?

The critical problem: alert blindness

  • Alert dependency: Many teams route monitoring alerts through Slack. If Slack is down, you won't know anything else is down either
  • Delayed status updates: Slack's status page often lags 5-15 minutes behind actual issues while the team investigates
  • Partial outages: Features like search, file uploads, or notifications can degrade without a full outage being declared
  • Bot and integration failures: Your deployment bots, customer support integrations, and workflow automations silently stop working

External monitoring catches issues in 1-2 minutes, not 10-15. That gives you time to switch to backup channels before your team is impacted.

Which Slack Endpoints to Monitor

Focus on the endpoints that matter most to your team's workflows:

POST https://slack.com/api/api.test

Simple health check. Returns {"ok": true} when Slack is up. No authentication required.

Critical
POST https://slack.com/api/auth.test

Tests authentication. Requires a valid bot token. Confirms your integrations can connect.

Critical
POST https://hooks.slack.com/services/T.../B.../...

Your incoming webhook URL. Monitor to ensure you can post messages to channels.

High
POST https://slack.com/api/chat.postMessage

Message sending endpoint. Requires bot token. Verifies you can post to channels.

High
POST https://slack.com/api/conversations.list

Channel listing endpoint. Monitor if your app needs to discover or manage channels.

Medium

Tip: The api.test endpoint requires no authentication at all, making it the easiest way to monitor Slack's general availability. Use it as your primary health check.

How to Set Up Slack Monitoring

1

Start with the unauthenticated health check

Create a monitor for https://slack.com/api/api.test using POST method. This checks Slack's general availability without needing any credentials.

2

Add an authenticated check (optional)

For deeper monitoring, add a check to auth.test with your bot token:

URL: https://slack.com/api/auth.test
Method: POST
Header: Authorization: Bearer xoxb-your-bot-token
Expected status: 200
3

Configure backup alerting

Since Slack itself might be down, make sure alerts go somewhere else too:

  • Email -- Always enabled as a backup channel
  • SMS/PagerDuty -- For critical infrastructure teams
  • Webhook -- Trigger your incident management system
4

Monitor your webhook URLs

If you use incoming webhooks for alerts or notifications, add those as separate monitors to verify they're accepting messages.

What to Watch For

Configure your monitors to alert on these conditions:

HTTP Status

  • 200 -- API responding (check "ok" field in body)
  • 429 -- Rate limited (reduce check frequency)
  • 500, 502, 503 -- Slack issue, alert immediately

Response Time

  • < 500ms -- Normal
  • 500-2000ms -- Degraded, monitor closely
  • > 2000ms -- Severe latency, likely issues

Response body validation

Check for "ok":true in the response body. Slack returns HTTP 200 even for some errors, so body validation catches issues that status code checks miss.

When Slack Goes Down: Response Playbook

When your monitoring alerts you to a Slack issue, here's how to respond:

1. Verify the outage

Check status.slack.com and @SlackStatus on Twitter. Your monitoring may catch issues before they're publicly acknowledged.

2. Switch to backup channels

Notify your team via email, SMS, or your backup communication tool. If your monitoring alerts route through Slack, verify those alerts are now going via email instead.

3. Queue bot messages

If your applications send messages to Slack, implement retry logic. Queue messages and replay them once Slack recovers, rather than losing them.

4. Check downstream impact

Audit which workflows depend on Slack: deployment notifications, customer support routing, on-call escalations. Manually handle critical workflows until Slack recovers.

Frequently Asked Questions

Why monitor Slack instead of just using their status page?
Slack's status page can lag 5-15 minutes behind actual issues while their team investigates. External monitoring catches problems in real-time, typically within 1-2 minutes. More critically, many teams route their monitoring alerts through Slack -- so if Slack is down and you're not monitoring it externally, you won't know anything else is down either.
Which Slack endpoints should I monitor?
Start with slack.com/api/api.test -- it requires no authentication and confirms Slack's general availability. For deeper checks, add auth.test with your bot token, and monitor your incoming webhook URLs if you use them for alerts.
Can I monitor Slack API for free?
Yes. UptimeSignal's free tier includes 25 monitors with 5-minute check intervals. You can monitor multiple Slack endpoints plus your own API and website. Commercial use is allowed on the free tier.
What should I do when Slack goes down if my alerts depend on it?
Always have a backup notification channel. Configure UptimeSignal to send alerts via email in addition to Slack. That way, when Slack is down, you still receive downtime notifications through email. Some teams also use SMS or PagerDuty as a secondary channel for critical alerts.
How often does Slack experience outages?
Slack typically experiences 2-4 significant incidents per quarter, ranging from degraded messaging to full outages. Partial outages affecting specific features like file uploads, search, or notifications are more common. External monitoring helps you quantify Slack's actual reliability for your team.

Start monitoring Slack in 60 seconds

Add Slack to your monitors and get alerted on issues instantly. Free tier includes 25 monitors.

Start monitoring free →

No credit card required. Commercial use allowed.

Monitor Other APIs