Uptime Monitors
A monitor watches a website or API for you. Give Zenhook a URL and we check it every few minutes from outside your own infrastructure, then alert you the moment it stops responding.
Monitors vs. webhooks
These are the two opposite directions Zenhook works in, and it is easy to mix them up:
- Channels (webhooks) — your app calls Zenhook. You POST a webhook to a channel URL and Zenhook turns it into an alert.
- Monitors (uptime) — Zenhook calls your site. You give us a URL and we poll it on a schedule, alerting you when it goes down or recovers.
So a monitor is not another webhook. You do not send us anything — you just paste the address you want watched.
Add a monitor
1. Open Monitors. In the app, go to the Monitors tab and tap +.
2. Paste the URL. Enter
the address you want watched, for example https://example.com or a
health endpoint like https://api.example.com/health.
3. (Optional) Add a keyword.
Provide a word or phrase that should appear in the response. If the
page loads but the keyword is missing, the monitor is treated as
down — useful for catching error pages that still return 200 OK.
4. Save. Zenhook starts checking right away and shows the current status, last response time, and recent check history.
How checks work
Each monitor is requested every few minutes. A check passes when the URL returns a successful HTTP status (and contains your keyword, if set). To avoid false alarms from a single bad network path, a failing check is confirmed from multiple vantage points before a monitor is flipped to down.
When the status changes — from up to down, or back to up — Zenhook sends an alert through your notification channels (sound, desktop, push, and email), the same way channel alerts are delivered.
Plan limits
The Free plan includes 3 monitors. Pro raises this to 20 monitors.