September 1, 2026
WhatsApp uptime alerts reach people Slack misses
Your site goes down at 2:14am. Slack posts into a channel nobody has open. Email sits in a promotions tab. The on-call engineer is asleep with a phone that only buzzes for WhatsApp.
That is not a hypothetical in most of the world. WhatsApp has more than two billion users. In Latin America, Africa, India, and Southeast Asia it is the default inbox. Monitoring tools still pretend Slack is universal. It is not.
The channel mismatch
Uptime tools grew up in US and European SaaS. Slack, email, and PagerDuty cover that world well. They cover a founder in São Paulo, Lagos, or Jakarta poorly.
SMS works, but it is expensive, easy to filter, and ugly. Telegram is excellent and Uptrack already supports it. Telegram is still a power-user app. WhatsApp is where the rest of the team already lives.
If the alert does not land in the app people open, it is not an alert. It is a log line.
What Uptrack sends
WhatsApp is now a first-class alert channel, next to email, Slack, Discord, and Telegram. A down event looks like this:
Uptrack: Production API is DOWN
URL: https://api.example.com
Failures: 3
Reason: TLS certificate verification failed
Incident: https://uptrack.app/dashboard/incidents/…
Recovery, degraded (early-warning), and degraded-recovered messages use the same path. Consecutive-check confirmation still applies. A single DNS blip does not wake you on WhatsApp either.
1-minute checks are available on the free plan. HTTP monitors on free actually run every 30 seconds. That is the entry point. WhatsApp is how the result reaches you.
How to turn it on
Three steps. No bot hosting. No webhook URL to copy from a Slack app directory.
- Send any message to the Uptrack WhatsApp business number. Meta requires this opt-in.
- In Uptrack, open Dashboard → Alerts → Add Channel, choose WhatsApp, and paste your number in E.164 format (
+12025550123). - Send a test. You should see a sample down alert on WhatsApp.
If you already run a Meta WhatsApp Cloud API number, you can bring your own credentials. Create the channel with access_token and phone_number_id in the config object. Uptrack will not mix a user token with our phone-number id.
curl -X POST https://api.uptrack.app/api/alert-channels \
-H "Authorization: Bearer $UPTRACK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "On-call WhatsApp",
"type": "whatsapp",
"config": { "phone_number": "+12025550123" }
}'Node and Python look the same: POST JSON with type: "whatsapp" and an E.164 phone_number.
await fetch('https://api.uptrack.app/api/alert-channels', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.UPTRACK_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'On-call WhatsApp',
type: 'whatsapp',
config: { phone_number: '+12025550123' },
}),
})Where we win, where we don't
Honest comparison. WhatsApp support is new. Some tools have had it longer. Most still skip it.
| Tool | Free check interval | Confirmed alerts | |
|---|---|---|---|
| Uptrack | Yes, every plan | 30 seconds | Yes (2–5 checks) |
| UptimeRobot | Paid plans | 5 minutes | No |
| Better Stack | Paid plans | 3 minutes | Yes |
| Pingdom | No native | No free plan | Limited |
| Datadog | No native | No free uptime tier | Yes, complex |
| Uptime Kuma | Via webhook only | Self-hosted | Optional |
Where we don't win: Uptrack sends to one phone number per channel, not a WhatsApp group. Meta also requires an opt-in message before the first alert. If you need a 40-person incident room with threads and @here, Slack or Discord is still the better fit.
Use cases
Solo founder without Slack
You run a Shopify store or a side project. The only app you check at night is WhatsApp. That is now enough.
Agency notifying a client
The client does not have Slack. They have a WhatsApp business chat. Add their number as a channel and they see the same confirmed outage you do.
On-call in LATAM, Africa, India, SEA
The team already coordinates in WhatsApp. Put downtime next to the deploy messages instead of a tool nobody installed.
Family or shop operations
A restaurant booking site or clinic page does not have an SRE rotation. The owner has WhatsApp. That is the on-call roster.
Escalation when Slack is quiet
Keep Slack for the primary fire. Add WhatsApp as step two in an escalation policy so a missed Slack ping still rings a phone.
Traveling engineer
Hotel Wi-Fi blocks Slack. Cellular WhatsApp still works. The incident link is in the message.
Chat apps we should support next
WhatsApp is the highest-reach consumer chat app. It is not the only gap. If we add more channels, this is the order that matches real on-call behavior:
- Microsoft Teams. Default chat for companies that standardized on Microsoft 365. Incoming webhooks are well documented. The changelog already promised this; it is not wired yet.
- Google Chat. Same story for Google Workspace shops. A Chat incoming webhook is a single POST, close to Discord.
- Mattermost. Self-hosted Slack alternative. Incoming webhooks look like Slack attachments. High overlap with our existing Slack dispatcher.
- LINE. Dominant in Japan, Taiwan, and Thailand the way WhatsApp is in Brazil. Messaging API is official and bot-based, similar to Telegram.
- WeCom (WeChat Work). The work chat for China. Consumer WeChat is a harder compliance story; WeCom is the realistic first step.
- Matrix / Element. For teams that refuse a US-hosted chat vendor. Homeserver bots are more work than a webhook, but the audience is vocal.
We would skip Signal (no stable public bot API), IRC (too few on-call users), and another generic webhook clone of Slack. Rocket.Chat and Zulip are reasonable later, after Teams and Google Chat.
FAQ
Do I need a WhatsApp Business account?
No, if you use Uptrack's managed sender. You only provide your personal or work WhatsApp number. You do need a Meta Cloud API app if you bring your own sender.
Why must I message Uptrack first?
WhatsApp policy. A business cannot start a conversation until the user opts in. One message to our number is the opt-in. After that, approved utility templates can deliver alerts even outside the 24-hour session window.
Can I alert a WhatsApp group?
Not yet. Each channel is one E.164 number. For a team, create one channel per on-call phone, or use Slack / Discord for the group and WhatsApp for the person who must wake up.
Is WhatsApp on the free plan?
Yes. Email, Slack, Discord, Telegram, and WhatsApp are on every plan, including free. SMS and phone-call alerts stay on paid plans because the carrier charges per send.
Will I get false alarms at 3am?
No more than on any other Uptrack channel. Checks from three continents must agree, and we require consecutive failures before an incident opens. WhatsApp does not lower that bar.
Put downtime on the phone you already check
10 monitors free at 30-second checks — including 1-minute checks on the free plan for slower monitors if you want them. WhatsApp included. No credit card required.