Skip to content

cert_will_expire

View Markdown

An uptime site’s TLS certificate is about to expire.

Fields

25

The table lists every field of the body. You can validate a delivery against this event’s JSON Schema.

FieldTypeDescription
event required"cert_will_expire"
message requiredstringA one-line summary of the event, as notifications show it.
actorobjectThe person who caused the event. Absent when Honeybadger, or an API token with no user, did.
actor.id requiredinteger
actor.email requiredstring
actor.name requiredstring | null
project requiredobjectThe project the event belongs to, by ID and name.
project.id requiredinteger
project.name requiredstring | null
site requiredobjectThe uptime site the event is about.
site.id requireduuid
site.name requiredstring
site.url requiredstringThe checked URL, as entered.
site.frequency requiredintegerMinutes between checks.
site.match_type requiredstring
site.match requiredstring | null
site.state requiredstringAllowed values: pending, up, down.
site.active requiredboolean
site.last_checked_at requireddate-time | null
site.retries requiredinteger | null
site.proxy requiredinteger
site.cert_will_expire_at requireddate-time | null
site.timeout requiredinteger | null
site.response_headers requiredobject | nullHeaders the site is set to expect in each check's response.
site.details_url requireduri

Example

{
"event": "cert_will_expire",
"message": "[Billing API] SSL certificate for Checkout will expire on 11/4/2026 23:59:59 UTC",
"project": {
"id": 85736,
"name": "Billing API"
},
"site": {
"id": "8121ab91-87fd-4e92-ae23-a7b5bf915a2f",
"name": "Checkout",
"url": "https://billing.example.com/health",
"frequency": 5,
"match_type": "success",
"match": null,
"state": "up",
"active": true,
"last_checked_at": "2026-10-21T12:36:26.482113Z",
"retries": 0,
"proxy": 0,
"cert_will_expire_at": "2026-11-04T23:59:59.000000Z",
"timeout": null,
"response_headers": null,
"details_url": "https://app.honeybadger.io/projects/85736/sites/8121ab91-87fd-4e92-ae23-a7b5bf915a2f"
}
}