Skip to content

check_in_reporting

View Markdown

A check-in missed its schedule, or started reporting again.

Fields

33

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

FieldTypeDescription
event required"check_in_reporting"
message requiredstringA one-line summary of the event, as notifications show it.
payload_version requiredstringThe integration's payload version. Allowed value: v3.
actorobjectThe person who caused the event. Absent when Honeybadger did.
actor.id requiredstring | nullThe user's ID, or null when the person has no Honeybadger account.
actor.name requiredstring | null
actor.email requiredstring | null
credentialobjectThe API token or OAuth grant the event was caused through. Absent when the event wasn't caused through the API.
credential.type requiredstringApiToken for an API token, OauthAccessToken for an OAuth grant.
credential.id requiredstring
credential.name requiredstring | nullThe token's name. For an OAuth grant, the name the user gave the connection, or the application's name if none.
project requiredobjectThe project the event belongs to.
project.id requiredstring
project.name requiredstring
project.language requiredstring | null
project.created_at requireddate-time
project.links requiredobjectLinks into the Honeybadger web UI.
project.links.web requireduriThe resource's page in the Honeybadger web UI, as an absolute URL. Resources without a page, such as outages and deploys, don't have links. For a project provisioned through Heroku, error, notice and comment links go through Heroku's single sign-on.
links requiredobjectThe page to open for this event.
links.web requireduriThe resource's page in the Honeybadger web UI, as an absolute URL. Resources without a page, such as outages and deploys, don't have links. For a project provisioned through Heroku, error, notice and comment links go through Heroku's single sign-on.
check_in requiredobjectThe check-in the event is about.
check_in.id requiredstring
check_in.project_id requiredstring
check_in.name requiredstring | null
check_in.slug requiredstring | null
check_in.schedule_type requiredstringsimple expects a report every report_period. cron expects reports on a cron schedule and requires cron_schedule. Allowed values: simple, cron. Default: "simple".
check_in.state requiredstringAllowed values: pending, reporting, missing, paused.
check_in.reported_at requireddate-time | null
check_in.expected_at requireddate-time | null
check_in.missed_count requiredinteger
check_in.created_at requireddate-time
check_in.links requiredobjectLinks into the Honeybadger web UI.
check_in.links.web requireduriThe resource's page in the Honeybadger web UI, as an absolute URL. Resources without a page, such as outages and deploys, don't have links. For a project provisioned through Heroku, error, notice and comment links go through Heroku's single sign-on.

Example

{
"event": "check_in_reporting",
"message": "[Billing API] REPORTING: Nightly invoice run is reporting again",
"project": {
"id": "H99upHsM",
"name": "Billing API",
"language": "ruby",
"created_at": "2026-10-21T12:36:26Z",
"links": {
"web": "https://app.honeybadger.io/projects/H99upHsM/faults"
}
},
"check_in": {
"id": "b3IAob",
"project_id": "H99upHsM",
"name": "Nightly invoice run",
"slug": "nightly-invoice-run",
"schedule_type": "simple",
"state": "reporting",
"reported_at": "2026-10-21T12:36:26Z",
"expected_at": "2026-10-22T12:36:26Z",
"missed_count": 0,
"created_at": "2026-08-22T12:36:26Z",
"links": {
"web": "https://app.honeybadger.io/projects/H99upHsM/check_ins/b3IAob"
}
},
"links": {
"web": "https://app.honeybadger.io/projects/H99upHsM/check_ins/b3IAob"
},
"payload_version": "v3"
}