An error occurred, or a fault passed its notification rate threshold.
Fields
49The table lists every field of the body. You can validate a delivery against this event’s JSON Schema.
| Field | Type | Description |
|---|---|---|
event required | "rate_exceeded" | |
message required | string | A one-line summary of the event, as notifications show it. |
payload_version required | string | The integration's payload version. Allowed value: v3. |
actor | object | The person who caused the event. Absent when Honeybadger did. |
actor.id required | string | null | The user's ID, or null when the person has no Honeybadger account. |
actor.name required | string | null | |
actor.email required | string | null | |
credential | object | The API token or OAuth grant the event was caused through. Absent when the event wasn't caused through the API. |
credential.type required | string | ApiToken for an API token, OauthAccessToken for an OAuth grant. |
credential.id required | string | |
credential.name required | string | null | The token's name. For an OAuth grant, the name the user gave the connection, or the application's name if none. |
project required | object | The project the event belongs to. |
project.id required | string | |
project.name required | string | |
project.language required | string | null | |
project.created_at required | date-time | |
project.links required | object | Links into the Honeybadger web UI. |
project.links.web required | uri | The 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 required | object | The page to open for this event. |
links.web required | uri | The 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. |
fault required | object | The fault (a unique error) the event is about. |
fault.id required | string | |
fault.project_id required | string | |
fault.klass required | string | null | Error class name. |
fault.message required | string | null | |
fault.component required | string | null | |
fault.action required | string | null | |
fault.environment required | string | null | |
fault.resolved required | boolean | |
fault.ignored required | boolean | |
fault.tags required | array | null | |
fault.assignee required | object | null | |
fault.assignee.id required | string | null | The user's ID, or null when the person has no Honeybadger account. |
fault.assignee.name required | string | null | |
fault.assignee.email required | string | null | |
fault.notices_count required | integer | |
fault.created_at required | date-time | |
fault.last_notice_at required | date-time | null | |
fault.links required | object | Links into the Honeybadger web UI. |
fault.links.web required | uri | The 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. |
notice required | object | The occurrence that triggered the event. |
notice.id required | uuid | |
notice.fault_id required | string | null | |
notice.project_id required | string | null | |
notice.environment required | string | null | |
notice.message required | string | null | |
notice.created_at required | date-time | |
notice.links | object | Links into the Honeybadger web UI. |
notice.links.web required | uri | The 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": "rate_exceeded", "message": "[Billing API/production] NoMethodError has occurred 5 time(s) in the past minute", "project": { "id": "H99upHsM", "name": "Billing API", "language": "ruby", "created_at": "2026-10-21T12:36:26Z", "links": { "web": "https://app.honeybadger.io/projects/H99upHsM/faults" } }, "fault": { "id": "26225", "project_id": "H99upHsM", "klass": "NoMethodError", "message": "undefined method 'total' for nil", "component": "InvoicesController", "action": "show", "environment": "production", "resolved": false, "ignored": false, "tags": [ "billing" ], "assignee": null, "notices_count": 1, "created_at": "2026-10-18T12:36:26Z", "last_notice_at": "2026-10-21T12:36:26Z", "links": { "web": "https://app.honeybadger.io/projects/H99upHsM/faults/26225" } }, "notice": { "id": "65baebe0-d5cf-45d1-8604-c3a78619def7", "fault_id": "26225", "project_id": "H99upHsM", "environment": "production", "message": "NoMethodError: undefined method 'total' for nil", "created_at": "2026-10-21T12:34:26Z", "links": { "web": "https://app.honeybadger.io/projects/H99upHsM/faults/26225/01M5F79AHJ6GVQCB5TZ2R0QMKZ" } }, "links": { "web": "https://app.honeybadger.io/projects/H99upHsM/faults/26225" }, "payload_version": "v3"}