---
title: volume_spike
description: The v2 webhook payload for the volume_spike event. A project's error volume rose well above its usual level.
url: https://docs.honeybadger.io/guides/integrations/payloads/v2/volume_spike/
---

A project’s error volume rose well above its usual level.

## 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/volume_spike.schema.json).

| Field | Type | Description |
| - | - | - |
| `event` required | "volume\_spike" | |
| `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. |
| `volume_spike` required | object | The error volume that triggered the spike alert. |
| `volume_spike.observed` required | integer | Errors in the window just checked. |
| `volume_spike.baseline_median` required | integer | |
| `volume_spike.factor` required | number \| null | |
| `volume_spike.z_score` required | number \| null | |
| `volume_spike.window_minutes` required | integer | |

## Example

```json
{
  "event": "volume_spike",
  "message": "[Billing API] Errors are 3.2× your normal rate (412 in the last hour vs ~128/hr typical)",
  "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:28.498204Z",
    "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,
    "url": "https://app.honeybadger.io/projects/85736/faults"
  },
  "volume_spike": {
    "observed": 412,
    "baseline_median": 128,
    "factor": 3.2,
    "z_score": 9.1,
    "window_minutes": 60
  }
}
```

---

## 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/)
