up to down, or when a TLS certificate moves to expiring_soon — so you get a signal at the moment something changes, not on every check run. You create channels independently of monitors, then attach one or more channels to each monitor you want covered.
Supported channel types
| Type | Description |
|---|---|
| Slack | Post to a Slack channel via an incoming webhook URL. |
| Discord | Post to a Discord channel via a Discord webhook URL. |
| Teams | Post to a Microsoft Teams channel via a connector webhook URL. |
| Deliver an alert email to any address. | |
| Webhook | Send an HTTP POST to any endpoint you control. Supports an optional HMAC secret for request verification. |
PagerDuty and SMS are not yet supported. They are listed as coming soon on the integrations page.
Set up guides
Slack, Discord, and Teams
Configure webhook-based channels for Slack, Discord, and Microsoft Teams.
Email and webhook
Send alerts to an email address or any HTTP endpoint you control.
Plan limits
The number of alert channels you can create depends on your plan.| Plan | Alert channels |
|---|---|
| Starter | 1 |
| Pro | 5 |
| Enterprise | Unlimited |
422 response with "upgrade": true. Upgrade your plan under Settings → Plan to add more channels.
Creating an alert channel
Send aPOST request to /api/v1/alerts with a name, type, and config object.
201 with the created channel object:
Request body fields
A human-readable label for the channel, shown in the dashboard and API responses.
One of
SLACK, DISCORD, TEAMS, EMAIL, or WEBHOOK.Channel-specific configuration. The required keys vary by type — see the Slack, Discord & Teams guide and the Email & webhook guide for the exact shape.
Whether the channel is active. Set to
false to create a channel without it firing.Binding a channel to a monitor
Pass analertChannelIds array when creating or updating a monitor. Every ID in the array must belong to a channel in your organization.
PATCH /api/v1/monitors/:id with the same alertChannelIds field. The update replaces the full list of bindings.
Setting organization-level default channels
If you want every new monitor to automatically include a set of alert channels, configure them under Settings → Organization → Default Channels. Any channel IDs you add there are applied to new monitors created through the dashboard or via API, unless you explicitly pass a differentalertChannelIds value.
Listing alert channels
GET /api/v1/alerts returns all channels for your organization, including their monitor bindings.
GET /api/v1/alerts/:id.