---
title: check_in_missing
description: The v2 webhook payload for the check_in_missing event. A check-in missed its schedule, or started reporting again.
url: https://docs.honeybadger.io/guides/integrations/payloads/v2/check_in_missing/
---

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

## Fields

The table lists every field of the body. You can validate a delivery against this event’s [JSON Schema](https://docs.honeybadger.io/guides/integrations/payloads/v2/check_in_missing.schema.json).

| Field | Type | Description |
| - | - | - |
| `event` required | "check\_in\_missing" | |
| `message` required | string | A one-line summary of the event, as notifications show it. |
| `actor` | object | The person who caused the event. Absent when Honeybadger, or an API token with no user, did. |
| `actor.id` required | integer | |
| `actor.email` required | string | |
| `actor.name` required | string \| null | |
| `project` required | object | The project the event belongs to. |
| `project.id` required | integer | |
| `project.name` required | string \| null | |
| `project.created_at` required | date-time | |
| `project.disable_public_links` required | boolean \| null | |
| `project.pivotal_project_id` required | string \| null | |
| `project.asana_workspace_id` required | string \| null | |
| `project.token` required | string | The project's ingestion key, the one its notifiers report with. |
| `project.github_project` required | string \| null | The repository of the project's newest GitHub integration. |
| `project.environments` required | array\<object> | |
| `project.environments[].id` required | integer | |
| `project.environments[].project_id` required | integer | |
| `project.environments[].name` required | string | |
| `project.environments[].notifications` required | boolean | Whether errors in this environment send notifications. |
| `project.environments[].created_at` required | date-time | |
| `project.environments[].updated_at` required | date-time | |
| `project.owner` required | object | The account that owns the project. |
| `project.owner.id` required | integer | |
| `project.owner.email` required | string | |
| `project.owner.name` required | string \| null | |
| `project.last_notice_at` required | date-time \| null | |
| `project.earliest_notice_at` required | date-time | The oldest notice the plan's retention keeps. |
| `project.unresolved_fault_count` required | integer | |
| `project.fault_count` required | integer | |
| `project.active` required | boolean | Whether the account is active. |
| `project.users` required | array\<object> | |
| `project.users[].id` required | integer | |
| `project.users[].email` required | string | |
| `project.users[].name` required | string \| null | |
| `project.sites` required | array\<object> | |
| `project.sites[].id` required | uuid | |
| `project.sites[].active` required | boolean | |
| `project.sites[].last_checked_at` required | date-time \| null | |
| `project.sites[].name` required | string | |
| `project.sites[].state` required | string | |
| `project.sites[].url` required | string | The checked URL, as entered. |
| `project.team_id` required | integer \| null | |
| `project.url` | uri | The project's errors page. Sent on `volume_spike` only. |
| `check_in` required | object | The check-in the event is about. |
| `check_in.id` required | string | |
| `check_in.name` required | string \| null | |
| `check_in.slug` required | string \| null | |
| `check_in.state` required | string | Allowed values: `pending`, `reporting`, `missing`, `paused`. |
| `check_in.schedule_type` required | string | Allowed values: `simple`, `cron`. |
| `check_in.reported_at` required | date-time \| null | |
| `check_in.expected_at` required | date-time \| null | |
| `check_in.missed_count` required | integer | |
| `check_in.grace_period` required | string | How late a report can be before the check-in is missing, as a duration such as `5 minutes`. Empty when there's no grace period. |
| `check_in.report_period` | string | How often the job reports, as a duration such as `1 day`. Sent for `simple` check-ins. |
| `check_in.cron_schedule` | string | Sent for `cron` check-ins. |
| `check_in.cron_timezone` | string | Sent for `cron` check-ins. |
| `check_in.url` required | string | The URL the job reports to. |
| `check_in.details_url` required | uri | |

## Example

```json
{
  "event": "check_in_missing",
  "message": "[Billing API] MISSING: Nightly invoice run hasn't checked in for 1 day",
  "project": {
    "id": 85736,
    "name": "Billing API",
    "created_at": "2026-10-21T12:36:26.076894Z",
    "disable_public_links": false,
    "pivotal_project_id": null,
    "asana_workspace_id": null,
    "token": "hbp_EXAMPLE00000000000000000000000",
    "github_project": null,
    "environments": [
      {
        "id": 2819,
        "project_id": 85736,
        "name": "production",
        "notifications": true,
        "created_at": "2026-10-21T12:36:26.470494Z",
        "updated_at": "2026-10-21T12:36:26.470494Z"
      }
    ],
    "owner": {
      "id": 92354,
      "email": "user-1@example.com",
      "name": "Acme"
    },
    "last_notice_at": null,
    "earliest_notice_at": "2026-04-24T12:36:27.993473Z",
    "unresolved_fault_count": 0,
    "fault_count": 0,
    "active": true,
    "users": [
      {
        "id": 132624,
        "email": "jane@example.com",
        "name": "Jane Doe"
      }
    ],
    "sites": [
      {
        "id": "8121ab91-87fd-4e92-ae23-a7b5bf915a2f",
        "active": true,
        "last_checked_at": "2026-10-21T12:36:26.482113Z",
        "name": "Checkout",
        "state": "up",
        "url": "https://billing.example.com/health"
      }
    ],
    "team_id": null
  },
  "check_in": {
    "state": "missing",
    "schedule_type": "simple",
    "reported_at": "2026-10-20T10:36:26.482113Z",
    "expected_at": "2026-10-22T12:36:26.482113Z",
    "missed_count": 1,
    "grace_period": "",
    "id": "b3IAob",
    "name": "Nightly invoice run",
    "slug": "nightly-invoice-run",
    "url": "https://api.honeybadger.io/v1/check_in/b3IAob",
    "details_url": "https://app.honeybadger.io/projects/85736/check_ins",
    "report_period": "1 day"
  }
}
```

---

## Try Honeybadger for FREE

Intelligent logging, error tracking, and Just Enough APM™ in one dev-friendly platform. Find and fix problems before users notice.

[Start free trial](https://app.honeybadger.io/users/sign_up)

[See plans and pricing](https://www.honeybadger.io/plans/)
