- Monitor down — a monitor has been confirmed down
- Monitor recovered — a monitor is back up
- Certificate expiring — an SSL certificate is nearing expiry
- Test — a manual test alert sent from the dashboard
Slack
Posts a formatted message to a Slack channel via an incoming webhook.| Field | Description |
|---|---|
| Webhook URL | Slack incoming webhook URL (starts with https://hooks.slack.com/services/) |
Discord
Posts an embed message to a Discord channel via webhook.| Field | Description |
|---|---|
| Webhook URL | Discord webhook URL (matches https://discord.com/api/webhooks/{id}/{token}) |
| Field | Description |
|---|---|
| Recipients | List of email addresses |
Webhook
POSTs a JSON payload to any HTTPS URL. Use this to integrate with services Larm doesn’t have a native adapter for.| Field | Required | Description |
|---|---|---|
| URL | Yes | HTTPS endpoint to receive the payload |
| Signing secret | No | Used to generate an HMAC-SHA256 signature in the x-larm-signature-256 header |
| Headers | No | Custom HTTP headers to include with the request |
| Payload template | No | Custom JSON template with variable interpolation |
PagerDuty
Triggers and resolves incidents via the PagerDuty Events API v2.| Field | Description |
|---|---|
| Integration key | 32-character PagerDuty Events API v2 integration key |
Microsoft Teams
Posts an Adaptive Card message to a Teams channel. Supports both legacy Office 365 Connector and Power Automate Workflow webhooks.| Field | Description |
|---|---|
| Webhook URL | Teams incoming webhook URL |
Grafana IRM
Creates and resolves alerts in Grafana OnCall via the Formatted Webhook integration.| Field | Description |
|---|---|
| Integration URL | Grafana OnCall Formatted Webhook integration URL |
ilert
Creates and resolves alerts via the ilert Events API. ilert is an EU-native incident management platform based in Cologne, Germany.| Field | Description |
|---|---|
| API key | ilert alert source API key |
incident.io
Creates and resolves alerts via incident.io’s HTTP Alert Source API.| Field | Description |
|---|---|
| Alert source URL | incident.io alert source URL (starts with https://api.incident.io/) |
| API token | incident.io API token for authentication |
Mattermost
Posts a formatted message to a Mattermost channel via an incoming webhook.| Field | Required | Description |
|---|---|---|
| Webhook URL | Yes | Mattermost incoming webhook URL |
| Channel | No | Override the webhook’s default channel |
| Username | No | Override the webhook’s default bot username |
Pushover
Sends push notifications to your devices via Pushover.| Field | Description |
|---|---|
| User/group key | Your Pushover user key or delivery group key |
| API token | Application API token from your Pushover dashboard |
ntfy
Sends notifications via ntfy, a simple pub/sub notification service. Works with the public ntfy.sh instance or your own self-hosted server.| Field | Required | Description |
|---|---|---|
| Server URL | Yes | ntfy server URL (e.g. https://ntfy.sh) |
| Topic | Yes | Topic name to publish to |
| Access token | No | Required for authenticated ntfy servers |
Telegram
Sends messages to a Telegram chat via the Bot API. You provide your own bot (created via @BotFather) and a chat ID.| Field | Description |
|---|---|
| Bot token | Bot API token from BotFather (format: 123456789:ABCdef...) |
| Chat ID | Numeric chat/group ID (e.g. -1001234567890) or @username |
https://api.telegram.org/bot<token>/getUpdates.