domain.monitor_updated
Fires whenever the runtime monitor signal changes — DNS shifts, SSL state changes, etc.
Fires whenever the runtime monitor signal changes — DNS started/stopped resolving, switched away from our edge IPs, SSL state shifted, etc.
This event is noisier than the other lifecycle events: it can fire even
when the overall status doesn't change. If you only care about lifecycle
transitions, subscribe to domain.verified / domain.failed /
domain.expired instead.
Payload
{
"id": "<event-id>",
"type": "domain.monitor_updated",
"createdAt": "2026-05-05T13:10:04.000Z",
"data": {
"id": "8f09b47c-...",
"hostname": "shop.acme.com",
"monitorStatus": "active_ssl",
"monitorMessage": "Domain is fully active and serving traffic.",
"isResolving": true,
"pointsToEdge": true,
"dnsPointedAt": ["35.165.194.233", "52.39.55.154"],
"sslActiveFrom": "2026-05-05T11:39:00.000Z",
"sslActiveUntil": "2026-08-03T11:39:00.000Z"
}
}
See Monitor states for the full enumeration
of monitorStatus values.
Use it for
- Live status badges in your dashboard
- Alerting on
dns_incorrectortarget_not_loading - Showing the SSL renewal window in your customer's UI