Skip to main content

📣 All alert providers

kwatch currently supports 56 alert providers. This page is generated from the versioned provider-catalog.tsv shipped with the same release as kwatch.sh, so the fields here are the fields the guided setup can configure.

Use one or more blocks under alert:. Provider credentials, webhook URLs, tokens, API keys, passwords, and access tokens are Secret-only: mount them from a Kubernetes Secret and reference them with an exact ${file:/absolute/path} value. Plain credentials and ${ENV_VAR} substitutions are rejected for sensitive fields.

Source of truth: deploy/provider-catalog.tsv (catalog v1). The catalog lists every canonical provider and field accepted by the current release.

incident.io is also accepted as a compatibility alias for the incidentio provider name; it uses the same fields and is not a separate integration.

Shared delivery options​

Every provider supports the delivery controls listed in its table. routes filters by namespace, severity, or reason; retry.maxAttempts and retry.delay control retry behavior; fallback names another configured provider.

alert:
slack:
webhook: "${file:/config/slack-webhook}"
routes:
- namespaces: [production]
severities: [high, critical]
retry:
maxAttempts: 3
delay: 5s
fallback: pagerduty

Provider reference​

Slack (slack)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.slack.webhookstringnoyesurl—Slack webhook URL
alert.slack.channelstringnono——Override channel
alert.slack.titlestringnono——Custom title
alert.slack.textstringnono——Custom text
alert.slack.compactbooleannonobooleanfalseSingle-line mode
alert.slack.tokenstringnoyes——Bot token (xoxb-...)
alert.slack.routesjsonnonojson—Optional JSON route filters.
alert.slack.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.slack.retry.delaystringnono——Optional retry delay, for example 5s.
alert.slack.fallbackstringnono——Optional fallback provider name.

Discord (discord)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.discord.webhookstringyesyesurl—Discord webhook URL
alert.discord.titlestringnono——Custom title
alert.discord.textstringnono——Custom text
alert.discord.routesjsonnonojson—Optional JSON route filters.
alert.discord.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.discord.retry.delaystringnono——Optional retry delay, for example 5s.
alert.discord.fallbackstringnono——Optional fallback provider name.

Email (email)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.email.fromstringyesno——From address
alert.email.passwordstringyesyes——From password
alert.email.hoststringyesno——SMTP host
alert.email.portstringyesnoport—SMTP port
alert.email.tostringyesno——Receiver email
alert.email.routesjsonnonojson—Optional JSON route filters.
alert.email.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.email.retry.delaystringnono——Optional retry delay, for example 5s.
alert.email.fallbackstringnono——Optional fallback provider name.

LINE (line)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.line.tokenstringyesyes——LINE Notify access token
alert.line.routesjsonnonojson—Optional JSON route filters.
alert.line.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.line.retry.delaystringnono——Optional retry delay, for example 5s.
alert.line.fallbackstringnono——Optional fallback provider name.

PagerDuty (pagerduty)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.pagerduty.integrationKeystringyesyes——PagerDuty integration key
alert.pagerduty.routesjsonnonojson—Optional JSON route filters.
alert.pagerduty.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.pagerduty.retry.delaystringnono——Optional retry delay, for example 5s.
alert.pagerduty.fallbackstringnono——Optional fallback provider name.

Telegram (telegram)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.telegram.tokenstringyesyes——Bot token
alert.telegram.chatIdstringyesnosigned-integer—Chat ID
alert.telegram.routesjsonnonojson—Optional JSON route filters.
alert.telegram.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.telegram.retry.delaystringnono——Optional retry delay, for example 5s.
alert.telegram.fallbackstringnono——Optional fallback provider name.

Teams (teams)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.teams.webhookstringyesyesurl—Webhook URL
alert.teams.titlestringnono——Custom title
alert.teams.textstringnono——Custom text
alert.teams.routesjsonnonojson—Optional JSON route filters.
alert.teams.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.teams.retry.delaystringnono——Optional retry delay, for example 5s.
alert.teams.fallbackstringnono——Optional fallback provider name.

Rocket.Chat (rocketchat)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.rocketchat.webhookstringyesyesurl—Webhook URL
alert.rocketchat.textstringnono——Custom text
alert.rocketchat.routesjsonnonojson—Optional JSON route filters.
alert.rocketchat.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.rocketchat.retry.delaystringnono——Optional retry delay, for example 5s.
alert.rocketchat.fallbackstringnono——Optional fallback provider name.

Mattermost (mattermost)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.mattermost.webhookstringyesyesurl—Webhook URL
alert.mattermost.titlestringnono——Custom title
alert.mattermost.textstringnono——Custom text
alert.mattermost.routesjsonnonojson—Optional JSON route filters.
alert.mattermost.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.mattermost.retry.delaystringnono——Optional retry delay, for example 5s.
alert.mattermost.fallbackstringnono——Optional fallback provider name.

Opsgenie (opsgenie)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.opsgenie.apiKeystringyesyes——API Key
alert.opsgenie.titlestringnono——Custom title
alert.opsgenie.textstringnono——Custom text
alert.opsgenie.routesjsonnonojson—Optional JSON route filters.
alert.opsgenie.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.opsgenie.retry.delaystringnono——Optional retry delay, for example 5s.
alert.opsgenie.fallbackstringnono——Optional fallback provider name.

Matrix (matrix)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.matrix.homeServerstringyesnourl—HomeServer URL
alert.matrix.accessTokenstringyesyes——Access token
alert.matrix.internalRoomIdstringyesno——Room ID
alert.matrix.titlestringnono——Custom title
alert.matrix.textstringnono——Custom text
alert.matrix.routesjsonnonojson—Optional JSON route filters.
alert.matrix.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.matrix.retry.delaystringnono——Optional retry delay, for example 5s.
alert.matrix.fallbackstringnono——Optional fallback provider name.

Dingtalk (dingtalk)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.dingtalk.accessTokenstringyesyes——Access token
alert.dingtalk.secretstringnoyes——Signing secret
alert.dingtalk.titlestringnono——Custom title
alert.dingtalk.routesjsonnonojson—Optional JSON route filters.
alert.dingtalk.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.dingtalk.retry.delaystringnono——Optional retry delay, for example 5s.
alert.dingtalk.fallbackstringnono——Optional fallback provider name.

Feishu (feishu)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.feishu.webhookstringyesyesurl—Webhook URL
alert.feishu.titlestringnono——Custom title
alert.feishu.routesjsonnonojson—Optional JSON route filters.
alert.feishu.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.feishu.retry.delaystringnono——Optional retry delay, for example 5s.
alert.feishu.fallbackstringnono——Optional fallback provider name.

Zenduty (zenduty)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.zenduty.integrationKeystringyesyes——Integration Key
alert.zenduty.alertTypestringnono—criticalAlert type (default: critical)
alert.zenduty.routesjsonnonojson—Optional JSON route filters.
alert.zenduty.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.zenduty.retry.delaystringnono——Optional retry delay, for example 5s.
alert.zenduty.fallbackstringnono——Optional fallback provider name.

Google Chat (googlechat)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.googlechat.webhookstringyesyesurl—Webhook URL
alert.googlechat.textstringnono——Custom text
alert.googlechat.routesjsonnonojson—Optional JSON route filters.
alert.googlechat.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.googlechat.retry.delaystringnono——Optional retry delay, for example 5s.
alert.googlechat.fallbackstringnono——Optional fallback provider name.

Gotify (gotify)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.gotify.urlstringyesnourl—Gotify server URL
alert.gotify.tokenstringyesyes——App token
alert.gotify.priorityintegernonointeger—Priority (optional)
alert.gotify.titlestringnono——Custom title
alert.gotify.routesjsonnonojson—Optional JSON route filters.
alert.gotify.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.gotify.retry.delaystringnono——Optional retry delay, for example 5s.
alert.gotify.fallbackstringnono——Optional fallback provider name.

ntfy (ntfy)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.ntfy.topicstringyesyes——Topic to publish to
alert.ntfy.urlstringnonourlhttps://ntfy.shServer URL (default: https://ntfy.sh)
alert.ntfy.tokenstringnoyes——Optional auth token
alert.ntfy.titlestringnono——Custom title
alert.ntfy.priorityintegernonointeger4Priority 1-5 (default: 4)
alert.ntfy.routesjsonnonojson—Optional JSON route filters.
alert.ntfy.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.ntfy.retry.delaystringnono——Optional retry delay, for example 5s.
alert.ntfy.fallbackstringnono——Optional fallback provider name.

Pushover (pushover)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.pushover.tokenstringyesyes——Application token
alert.pushover.userstringyesyes——User or group key
alert.pushover.priorityintegernonointeger—Priority (optional)
alert.pushover.titlestringnono——Custom title
alert.pushover.routesjsonnonojson—Optional JSON route filters.
alert.pushover.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.pushover.retry.delaystringnono——Optional retry delay, for example 5s.
alert.pushover.fallbackstringnono——Optional fallback provider name.

Webex (webex)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.webex.accessTokenstringyesyes——Bot access token
alert.webex.roomIdstringnono——Room ID (provide this or toPersonEmail)
alert.webex.toPersonEmailstringnono——Person email (provide this or roomId)
alert.webex.routesjsonnonojson—Optional JSON route filters.
alert.webex.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.webex.retry.delaystringnono——Optional retry delay, for example 5s.
alert.webex.fallbackstringnono——Optional fallback provider name.

GitHub (github)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.github.tokenstringyesyes——Personal access token
alert.github.ownerstringyesno——Repository owner
alert.github.repostringyesno——Repository name
alert.github.urlstringnonourl—Optional endpoint override (e.g. GitHub Enterprise)
alert.github.routesjsonnonojson—Optional JSON route filters.
alert.github.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.github.retry.delaystringnono——Optional retry delay, for example 5s.
alert.github.fallbackstringnono——Optional fallback provider name.

GitLab (gitlab)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.gitlab.tokenstringyesyes——Personal access token
alert.gitlab.projectIdstringyesno——Project ID
alert.gitlab.urlstringnonourl—Optional endpoint override (e.g. self-hosted GitLab)
alert.gitlab.routesjsonnonojson—Optional JSON route filters.
alert.gitlab.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.gitlab.retry.delaystringnono——Optional retry delay, for example 5s.
alert.gitlab.fallbackstringnono——Optional fallback provider name.

Gitea (gitea)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.gitea.tokenstringyesyes——Access token
alert.gitea.ownerstringyesno——Repository owner
alert.gitea.repostringyesno——Repository name
alert.gitea.urlstringnonourl—Optional endpoint override (e.g. self-hosted Gitea)
alert.gitea.routesjsonnonojson—Optional JSON route filters.
alert.gitea.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.gitea.retry.delaystringnono——Optional retry delay, for example 5s.
alert.gitea.fallbackstringnono——Optional fallback provider name.

Zapier (zapier)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.zapier.urlstringyesyesurl—Zap webhook URL
alert.zapier.tokenstringnoyes——Optional token
alert.zapier.titlestringnono——Custom title
alert.zapier.routesjsonnonojson—Optional JSON route filters.
alert.zapier.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.zapier.retry.delaystringnono——Optional retry delay, for example 5s.
alert.zapier.fallbackstringnono——Optional fallback provider name.

n8n (n8n)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.n8n.urlstringyesyesurl—Workflow webhook URL
alert.n8n.tokenstringnoyes——Optional auth header value
alert.n8n.titlestringnono——Custom title
alert.n8n.routesjsonnonojson—Optional JSON route filters.
alert.n8n.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.n8n.retry.delaystringnono——Optional retry delay, for example 5s.
alert.n8n.fallbackstringnono——Optional fallback provider name.

IFTTT (ifttt)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.ifttt.keystringyesyes——Webhooks key
alert.ifttt.eventstringnono—kwatchEvent name (default: kwatch)
alert.ifttt.routesjsonnonojson—Optional JSON route filters.
alert.ifttt.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.ifttt.retry.delaystringnono——Optional retry delay, for example 5s.
alert.ifttt.fallbackstringnono——Optional fallback provider name.

Teams Workflow (teamsworkflow)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.teamsworkflow.webhookstringyesyesurl—Power Automate / Teams Workflow URL
alert.teamsworkflow.routesjsonnonojson—Optional JSON route filters.
alert.teamsworkflow.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.teamsworkflow.retry.delaystringnono——Optional retry delay, for example 5s.
alert.teamsworkflow.fallbackstringnono——Optional fallback provider name.

Zulip (zulip)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.zulip.emailstringyesno——Bot email
alert.zulip.tokenstringyesyes——Bot API key
alert.zulip.channelstringyesno——Channel/stream to post to
alert.zulip.urlstringnonourlhttps://zulip.example.com/api/v1/messagesServer URL (default: https://zulip.example.com/api/v1/messages)
alert.zulip.titlestringnono——Custom title
alert.zulip.routesjsonnonojson—Optional JSON route filters.
alert.zulip.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.zulip.retry.delaystringnono——Optional retry delay, for example 5s.
alert.zulip.fallbackstringnono——Optional fallback provider name.

Home Assistant (homeassistant)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.homeassistant.tokenstringyesyes——Long-lived access token
alert.homeassistant.urlstringnonourlhttp://localhost:8123Server URL (default: http://localhost:8123)
alert.homeassistant.servicestringnono—notifyNotification service (default: notify)
alert.homeassistant.routesjsonnonojson—Optional JSON route filters.
alert.homeassistant.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.homeassistant.retry.delaystringnono——Optional retry delay, for example 5s.
alert.homeassistant.fallbackstringnono——Optional fallback provider name.

Splunk (splunk)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.splunk.urlstringyesnourl—HEC endpoint URL
alert.splunk.tokenstringyesyes——HEC token
alert.splunk.sourcestringnono——Source name (optional)
alert.splunk.sourcetypestringnono——Source type (optional)
alert.splunk.indexstringnono——Index name (optional)
alert.splunk.hoststringnono——Host name (optional)
alert.splunk.routesjsonnonojson—Optional JSON route filters.
alert.splunk.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.splunk.retry.delaystringnono——Optional retry delay, for example 5s.
alert.splunk.fallbackstringnono——Optional fallback provider name.

Datadog (datadog)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.datadog.apiKeystringyesyes——API key
alert.datadog.sitestringnono—datadoghq.comDatadog site (default: datadoghq.com)
alert.datadog.applicationKeystringnoyes——Optional application key
alert.datadog.titlestringnono——Custom title
alert.datadog.alertTypestringnono—errorAlert type (default: error)
alert.datadog.tagslistnonolist—Comma-separated tags
alert.datadog.routesjsonnonojson—Optional JSON route filters.
alert.datadog.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.datadog.retry.delaystringnono——Optional retry delay, for example 5s.
alert.datadog.fallbackstringnono——Optional fallback provider name.

New Relic (newrelic)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.newrelic.apiKeystringyesyes——User API key
alert.newrelic.accountIdstringyesno——Account ID
alert.newrelic.routesjsonnonojson—Optional JSON route filters.
alert.newrelic.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.newrelic.retry.delaystringnono——Optional retry delay, for example 5s.
alert.newrelic.fallbackstringnono——Optional fallback provider name.

ClickUp (clickup)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.clickup.tokenstringyesyes——Personal API token
alert.clickup.listIdstringyesno——List ID to create tasks in
alert.clickup.priorityintegernonointeger—Optional task priority (1-4)
alert.clickup.routesjsonnonojson—Optional JSON route filters.
alert.clickup.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.clickup.retry.delaystringnono——Optional retry delay, for example 5s.
alert.clickup.fallbackstringnono——Optional fallback provider name.

iLert (ilert)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.ilert.integrationKeystringyesyes——Integration key
alert.ilert.priorityintegernonointeger—Priority (LOW/HIGH/CRITICAL, default: HIGH)
alert.ilert.routesjsonnonojson—Optional JSON route filters.
alert.ilert.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.ilert.retry.delaystringnono——Optional retry delay, for example 5s.
alert.ilert.fallbackstringnono——Optional fallback provider name.

Incident.io (incidentio)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.incidentio.urlstringyesyesurl—Incident.io URL
alert.incidentio.apiKeystringnoyes——Optional API key
alert.incidentio.routesjsonnonojson—Optional JSON route filters.
alert.incidentio.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.incidentio.retry.delaystringnono——Optional retry delay, for example 5s.
alert.incidentio.fallbackstringnono——Optional fallback provider name.

Squadcast (squadcast)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.squadcast.serviceKeystringyesyes——Service key
alert.squadcast.routesjsonnonojson—Optional JSON route filters.
alert.squadcast.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.squadcast.retry.delaystringnono——Optional retry delay, for example 5s.
alert.squadcast.fallbackstringnono——Optional fallback provider name.

SIGNL4 (signl4)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.signl4.teamSecretstringyesyes——Team secret
alert.signl4.titlestringnono——Custom title
alert.signl4.userstringnono——Optional alerting user
alert.signl4.urlstringnonourl—Optional endpoint override
alert.signl4.routesjsonnonojson—Optional JSON route filters.
alert.signl4.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.signl4.retry.delaystringnono——Optional retry delay, for example 5s.
alert.signl4.fallbackstringnono——Optional fallback provider name.

Twilio (twilio)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.twilio.accountSidstringyesyes——Account SID
alert.twilio.authTokenstringyesyes——Auth token
alert.twilio.fromstringyesno——Sender phone number
alert.twilio.tostringyesno——Recipient phone number
alert.twilio.routesjsonnonojson—Optional JSON route filters.
alert.twilio.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.twilio.retry.delaystringnono——Optional retry delay, for example 5s.
alert.twilio.fallbackstringnono——Optional fallback provider name.

Vonage (vonage)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.vonage.apiKeystringyesyes——API key
alert.vonage.apiSecretstringyesyes——API secret
alert.vonage.fromstringyesno——Sender name/number
alert.vonage.tostringyesno——Recipient phone number
alert.vonage.routesjsonnonojson—Optional JSON route filters.
alert.vonage.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.vonage.retry.delaystringnono——Optional retry delay, for example 5s.
alert.vonage.fallbackstringnono——Optional fallback provider name.

Plivo (plivo)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.plivo.authIdstringyesyes——Auth ID
alert.plivo.authTokenstringyesyes——Auth token
alert.plivo.fromstringyesno——Sender number
alert.plivo.tostringyesno——Recipient phone number
alert.plivo.routesjsonnonojson—Optional JSON route filters.
alert.plivo.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.plivo.retry.delaystringnono——Optional retry delay, for example 5s.
alert.plivo.fallbackstringnono——Optional fallback provider name.

MessageBird (messagebird)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.messagebird.accessKeystringyesyes——Access key
alert.messagebird.fromstringyesno——Sender number
alert.messagebird.tostringyesno——Recipient phone number
alert.messagebird.routesjsonnonojson—Optional JSON route filters.
alert.messagebird.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.messagebird.retry.delaystringnono——Optional retry delay, for example 5s.
alert.messagebird.fallbackstringnono——Optional fallback provider name.

Signal (signal)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.signal.numberstringyesno——Sender phone number
alert.signal.tostringyesno——Recipient phone number
alert.signal.urlstringnonourlhttp://localhost:8080REST API URL (default: http://localhost:8080)
alert.signal.routesjsonnonojson—Optional JSON route filters.
alert.signal.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.signal.retry.delaystringnono——Optional retry delay, for example 5s.
alert.signal.fallbackstringnono——Optional fallback provider name.

SendGrid (sendgrid)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.sendgrid.apiKeystringyesyes——API key
alert.sendgrid.fromstringyesno——From address
alert.sendgrid.tolistyesnolist—Recipients (list of addresses)
alert.sendgrid.subjectstringnono——Email subject
alert.sendgrid.routesjsonnonojson—Optional JSON route filters.
alert.sendgrid.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.sendgrid.retry.delaystringnono——Optional retry delay, for example 5s.
alert.sendgrid.fallbackstringnono——Optional fallback provider name.

SES (ses)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.ses.accessKeyIdstringyesyes——AWS access key ID
alert.ses.secretAccessKeystringyesyes——AWS secret access key
alert.ses.regionstringnono—us-east-1AWS region (default: us-east-1)
alert.ses.fromstringyesno——Verified sender address
alert.ses.tostringyesno——Recipients (comma-separated)
alert.ses.subjectstringnono——Email subject
alert.ses.routesjsonnonojson—Optional JSON route filters.
alert.ses.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.ses.retry.delaystringnono——Optional retry delay, for example 5s.
alert.ses.fallbackstringnono——Optional fallback provider name.

SNS (sns)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.sns.accessKeyIdstringyesyes——AWS access key ID
alert.sns.secretAccessKeystringyesyes——AWS secret access key
alert.sns.regionstringnono—us-east-1AWS region (default: us-east-1)
alert.sns.topicArnstringnono——SNS topic ARN (or targetArn)
alert.sns.targetArnstringnono——SNS target ARN (alternative to topicArn).
alert.sns.subjectstringnono——Optional subject (email subscriptions)
alert.sns.routesjsonnonojson—Optional JSON route filters.
alert.sns.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.sns.retry.delaystringnono——Optional retry delay, for example 5s.
alert.sns.fallbackstringnono——Optional fallback provider name.

Jira (jira)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.jira.urlstringyesnourl—Jira base URL
alert.jira.userstringyesno——Email or username
alert.jira.apiTokenstringyesyes——API token
alert.jira.projectKeystringyesno——Project key
alert.jira.issueTypestringnono—TaskIssue type (default: Task)
alert.jira.routesjsonnonojson—Optional JSON route filters.
alert.jira.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.jira.retry.delaystringnono——Optional retry delay, for example 5s.
alert.jira.fallbackstringnono——Optional fallback provider name.

WeCom (wecom)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.wecom.webhookstringyesyesurl—Group robot webhook URL
alert.wecom.routesjsonnonojson—Optional JSON route filters.
alert.wecom.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.wecom.retry.delaystringnono——Optional retry delay, for example 5s.
alert.wecom.fallbackstringnono——Optional fallback provider name.

Splunk On-Call (splunkoncall)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.splunkoncall.apiKeystringyesyes——API key
alert.splunkoncall.routingKeystringyesyes——Routing key
alert.splunkoncall.urlstringnonourl—Optional endpoint override
alert.splunkoncall.routesjsonnonojson—Optional JSON route filters.
alert.splunkoncall.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.splunkoncall.retry.delaystringnono——Optional retry delay, for example 5s.
alert.splunkoncall.fallbackstringnono——Optional fallback provider name.

Mailgun (mailgun)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.mailgun.apiKeystringyesyes——API key
alert.mailgun.domainstringyesno——Sending domain
alert.mailgun.fromstringyesno——From address
alert.mailgun.tostringyesno——Recipients (comma-separated)
alert.mailgun.subjectstringnono——Email subject
alert.mailgun.urlstringnonourl—Optional endpoint override (e.g. EU region)
alert.mailgun.routesjsonnonojson—Optional JSON route filters.
alert.mailgun.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.mailgun.retry.delaystringnono——Optional retry delay, for example 5s.
alert.mailgun.fallbackstringnono——Optional fallback provider name.

Resend (resend)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.resend.apiKeystringyesyes——API key
alert.resend.fromstringyesno——From address
alert.resend.tostringyesno——Recipients (comma-separated)
alert.resend.subjectstringnono——Email subject
alert.resend.routesjsonnonojson—Optional JSON route filters.
alert.resend.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.resend.retry.delaystringnono——Optional retry delay, for example 5s.
alert.resend.fallbackstringnono——Optional fallback provider name.

GoAlert (goalert)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.goalert.urlstringnonourlhttps://goalert.example.comGoAlert URL (default: https://goalert.example.com)
alert.goalert.tokenstringyesyes——API token
alert.goalert.serviceIdstringyesno——Service ID
alert.goalert.routesjsonnonojson—Optional JSON route filters.
alert.goalert.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.goalert.retry.delaystringnono——Optional retry delay, for example 5s.
alert.goalert.fallbackstringnono——Optional fallback provider name.

Alerta (alerta)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.alerta.urlstringyesnourl—Alerta server URL
alert.alerta.apiKeystringyesyes——API key
alert.alerta.environmentstringnono—ProductionEnvironment (default: Production)
alert.alerta.servicestringnono—kwatchService name (default: kwatch)
alert.alerta.routesjsonnonojson—Optional JSON route filters.
alert.alerta.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.alerta.retry.delaystringnono——Optional retry delay, for example 5s.
alert.alerta.fallbackstringnono——Optional fallback provider name.

Threema (threema)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.threema.gatewayIdstringyesyes——Threema Gateway ID
alert.threema.secretstringyesyes——Gateway secret
alert.threema.tostringyesno——Recipient Threema ID
alert.threema.routesjsonnonojson—Optional JSON route filters.
alert.threema.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.threema.retry.delaystringnono——Optional retry delay, for example 5s.
alert.threema.fallbackstringnono——Optional fallback provider name.

Flock (flock)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.flock.webhookstringyesyesurl—Incoming webhook URL
alert.flock.routesjsonnonojson—Optional JSON route filters.
alert.flock.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.flock.retry.delaystringnono——Optional retry delay, for example 5s.
alert.flock.fallbackstringnono——Optional fallback provider name.

Pushbullet (pushbullet)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.pushbullet.accessTokenstringyesyes——Access token
alert.pushbullet.routesjsonnonojson—Optional JSON route filters.
alert.pushbullet.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.pushbullet.retry.delaystringnono——Optional retry delay, for example 5s.
alert.pushbullet.fallbackstringnono——Optional fallback provider name.

SensiGo (sensugo)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.sensugo.urlstringyesnourl—Sensu Go API URL
alert.sensugo.apiKeystringyesyes——API key
alert.sensugo.namespacestringnono—defaultNamespace (default: default)
alert.sensugo.entitystringnono—kwatchEntity name (default: kwatch)
alert.sensugo.routesjsonnonojson—Optional JSON route filters.
alert.sensugo.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.sensugo.retry.delaystringnono——Optional retry delay, for example 5s.
alert.sensugo.fallbackstringnono——Optional fallback provider name.

Generic Webhook (webhook)​

FieldTypeRequiredSecretValidationDefaultDescription
alert.webhook.urlstringyesyesurl—Webhook URL
alert.webhook.headersheadersnono——Custom headers
alert.webhook.basicAuth.usernamestringnono——Basic-auth username.
alert.webhook.basicAuth.passwordstringnoyes——Basic-auth password.
alert.webhook.routesjsonnonojson—Optional JSON route filters.
alert.webhook.retry.maxAttemptsintegernonointeger—Optional maximum retry attempts.
alert.webhook.retry.delaystringnono——Optional retry delay, for example 5s.
alert.webhook.fallbackstringnono——Optional fallback provider name.