Skip to Content
AlertingAlert Events

Alert Events

This page documents all alert event types generated by exit1.dev.

Website & API Events

EventDescriptionTriggered When
website_downWebsite or API check is downA failure passes the check’s Down confirmation
website_upWebsite or API check recoveredCheck succeeds after being down
website_errorCheck encountered an errorUnexpected error during check execution

SSL Events

EventDescriptionTriggered When
ssl_errorSSL certificate errorCertificate is invalid, expired, or has chain issues
ssl_warningSSL certificate warningCertificate is approaching expiration

Domain Events

EventDescriptionTriggered When
domain_expiringDomain approaching expirationDomain expiry is within the configured threshold
domain_expiredDomain has expiredDomain has passed its expiration date
domain_renewedDomain has been renewedDomain expiration date has been extended

DNS Events

EventDescriptionTriggered When
dns_record_changedA monitored DNS record changedObserved records differ from the stored baseline
dns_record_missingA monitored DNS record disappearedA record type in the baseline returns no values
dns_resolution_failedDNS resolution failedThe query itself errored or timed out

DNS drift is notify-on-change: after alerting, exit1.dev re-baselines to the newly observed records, so you are told once per change rather than continuously.

Event Payload Structure

Payload shape depends on the event family — uptime and SSL events wrap the check in a website object, while domain and DNS events use a flatter checkId/checkName shape. timestamp is Unix epoch milliseconds throughout.

The full payload for each family, with field-level notes, is documented in Webhook Alerts.

Alert Suppression

Alerts are not sent for every raw probe failure. Each check must pass its own Down confirmation before a website_down alert fires: a failure is re-verified before being treated as a real outage, which absorbs single-probe blips and endpoints that flap between states.

This confirmation is the single gate for flap suppression. It applies per check and covers every channel — email, SMS and webhooks alike — so a suppressed event is suppressed everywhere rather than per destination.

Recovery (website_up) is reported once the check succeeds again. If a website_down alert was owed but undelivered when recovery arrived, the pair is reconciled so you do not receive an orphaned recovery for an outage you were never told about.

Last updated on