DebugBundle

Webhook Events

Complete reference of DebugBundle webhook event types and their payload schemas.

DebugBundle sends webhook events to your configured endpoints when important things happen in your project. Each delivery includes a JSON payload describing the event and an HMAC-SHA256 signature for verification.

Event Types

EventCategoryDescription
bundle.createdBundle lifecycleA new debug bundle was generated.
bundle.updatedBundle lifecycleAn existing bundle was enriched with new data.
bundle.resolvedBundle lifecycleAn incident was resolved and its bundle marked complete.
bundle.reopenedIncident lifecycleA previously resolved incident reopened.
improvement_bundle.createdBundle lifecycleA new improvement bundle was generated.
verification.passedVerificationThe verification step passed on a bundle.
verification.failedVerificationThe verification step failed on a bundle.
incident.spike_detectedIncident lifecycleAn unusual spike in error occurrences was detected.

Payload Schemas

Bundle Lifecycle Events

Events: bundle.created, bundle.updated, bundle.resolved, improvement_bundle.created

{
  "event": "bundle.created",
  "occurred_at": "2026-03-24T10:00:00Z",
  "project_id": "proj_01HXYZ...",
  "bundle_id": "bnd_42",
  "bundle_type": "failure",
  "severity": "high",
  "service": "checkout-api",
  "environment": "production",
  "verification": false,
  "summary": "TypeError: Cannot read properties of undefined (reading 'id')",
  "links": {
    "bundle": "/v1/incidents/inc_01H.../bundle",
    "reproduction": "/v1/incidents/inc_01H.../reproduction"
  }
}
FieldTypeDescription
eventstringThe event type.
occurred_atstringISO 8601 timestamp of the event.
project_idstringProject the bundle belongs to.
bundle_idstringUnique bundle identifier.
bundle_type"failure" | "improvement"Whether this is a failure or improvement bundle.
severitystringSeverity level: low, medium, high, critical.
servicestringService name where the event occurred.
environmentstringDeployment environment.
verificationbooleanWhether this bundle includes verification data.
summarystringHuman-readable summary of the error/event.
links.bundlestringAPI path to retrieve the full bundle.
links.reproductionstringAPI path to retrieve reproduction artifacts (if available).

Incident Lifecycle Events

Events: bundle.reopened, incident.spike_detected

{
  "event_type": "bundle.reopened",
  "incident_id": "inc_01H...",
  "project_id": "proj_01HXYZ...",
  "occurred_at": "2026-03-24T10:00:00Z",
  "service_name": "checkout-api",
  "environment": "production",
  "severity": "high",
  "regression_after_deploy": true,
  "deploy_version": "2026.03.24.1",
  "deploy_commit_sha": "a1b2c3d4",
  "deploy_branch": "main",
  "deploy_deployed_at": "2026-03-24T09:30:00Z",
  "minutes_since_deploy": 30
}
FieldTypeDescription
event_typestringThe event type.
incident_idstringIncident that triggered the event.
project_idstringProject the incident belongs to.
occurred_atstringISO 8601 timestamp.
service_namestringService name.
environmentstringDeployment environment.
severitystringSeverity level.
regression_after_deploybooleanWhether the incident is a post-deploy regression.
deploy_versionstring | nullDeploy version (if available).
deploy_commit_shastring | nullCommit SHA of the deploy.
deploy_branchstring | nullBranch of the deploy.
deploy_deployed_atstring | nullWhen the deploy was created.
minutes_since_deploynumber | nullMinutes elapsed since the deploy.

Verification Events

Events: verification.passed, verification.failed

{
  "delivery_id": "dlv_01H...",
  "event": "verification.passed",
  "event_type": "verification.passed",
  "occurred_at": "2026-03-24T10:00:00Z",
  "project_id": "proj_01HXYZ...",
  "webhook_id": "wh_01H...",
  "incident_id": "inc_01H...",
  "test": true,
  "data": {
    "message": "Verification passed for incident inc_01H..."
  }
}

Filtering

When configuring webhooks, you can filter which events are delivered based on:

FilterTypeDescription
environmentstring[]Only deliver events from these environments.
servicestring[]Only deliver events from these services.
severity_minstringMinimum severity: low, medium, high, critical.
bundle_typestring[]Filter by bundle type: failure, improvement.
verificationbooleanInclude or exclude verification events.

Filters are combined with AND logic — all active filters must match for a delivery to be sent.

Next Steps

On this page