---
title: deployed
description: The v2 webhook payload for the deployed event. A deploy was recorded.
url: https://docs.honeybadger.io/guides/integrations/payloads/v2/deployed/
---

A deploy was recorded.

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

| Field | Type | Description |
| - | - | - |
| `event` required | "deployed" | |
| `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. |
| `deploy` required | object | A deploy. |
| `deploy.environment` required | string | |
| `deploy.revision` required | string \| null | |
| `deploy.repository` required | string \| null | |
| `deploy.local_username` required | string \| null | |
| `deploy.created_at` required | date-time | |
| `deploy.changelog` required | array \| null | Commits in the deploy, as the deploy notification sent them. |
| `deploy.url` required | uri | |

## Example

```json
{
  "event": "deployed",
  "message": "[Billing API/production] deploy-bot deployed Billing API to production",
  "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.505453Z",
    "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": null,
        "name": "Checkout",
        "state": "down",
        "url": "https://billing.example.com/health"
      }
    ],
    "team_id": null
  },
  "deploy": {
    "environment": "production",
    "revision": "850510ab072102729e6967cf89f28b740c61311b",
    "repository": "https://github.com/acme/billing",
    "local_username": "deploy-bot",
    "created_at": "2026-10-21T12:16:26.482113Z",
    "changelog": [],
    "url": "https://github.com/acme/billing/commit/850510ab072102729e6967cf89f28b740c61311b"
  }
}
```

---

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