[
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "agent.archived",
  "schema_name": "BetaWebhookAgentArchivedEventData",
  "description": "Agent archived.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"agent.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "agent.created",
  "schema_name": "BetaWebhookAgentCreatedEventData",
  "description": "Agent resource created.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"agent.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "agent.deleted",
  "schema_name": "BetaWebhookAgentDeletedEventData",
  "description": "Agent permanently deleted; final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"agent.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "agent.updated",
  "schema_name": "BetaWebhookAgentUpdatedEventData",
  "description": "A new agent version was published (no-op updates do not fire).",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"agent.updated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.archived",
  "schema_name": "BetaWebhookDeploymentArchivedEventData",
  "description": "Deployment archived directly or because its agent was archived/deleted.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.created",
  "schema_name": "BetaWebhookDeploymentCreatedEventData",
  "description": "Scheduled deployment created.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.deleted",
  "schema_name": "BetaWebhookDeploymentDeletedEventData",
  "description": "Deployment permanently deleted; final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.paused",
  "schema_name": "BetaWebhookDeploymentPausedEventData",
  "description": "Deployment paused by request or automatically after an unrecoverable scheduled-run failure (archived subagent/environment/vault). Rate limits do not pause.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.paused\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment_run.failed",
  "schema_name": "BetaWebhookDeploymentRunFailedEventData",
  "description": "A scheduled run did not create a session; fetch the run for error details.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment_run.failed\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment_run.started",
  "schema_name": "BetaWebhookDeploymentRunStartedEventData",
  "description": "A scheduled run started (manual runs emit no deployment_run events). data.id = run id.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment_run.started\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment_run.succeeded",
  "schema_name": "BetaWebhookDeploymentRunSucceededEventData",
  "description": "A scheduled run created its session (same data.id as the started event; fetch the run for session_id).",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment_run.succeeded\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.unpaused",
  "schema_name": "BetaWebhookDeploymentUnpausedEventData",
  "description": "Deployment unpaused.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.unpaused\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "deployment.updated",
  "schema_name": "BetaWebhookDeploymentUpdatedEventData",
  "description": "Deployment properties changed.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"deployment.updated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "environment.archived",
  "schema_name": "BetaWebhookEnvironmentArchivedEventData",
  "description": "Environment archived.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"environment.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "environment.created",
  "schema_name": "BetaWebhookEnvironmentCreatedEventData",
  "description": "Environment created.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"environment.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "environment.deleted",
  "schema_name": "BetaWebhookEnvironmentDeletedEventData",
  "description": "Environment deleted (also for already-archived); final. Work items emit no webhooks.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"environment.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "environment.updated",
  "schema_name": "BetaWebhookEnvironmentUpdatedEventData",
  "description": "Environment updated with at least one changed field.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"environment.updated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "memory_store.archived",
  "schema_name": "BetaWebhookMemoryStoreArchivedEventData",
  "description": "Memory store archived.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"memory_store.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "memory_store.created",
  "schema_name": "BetaWebhookMemoryStoreCreatedEventData",
  "description": "Memory store created by you or by an Anthropic-operated process that clones one of your stores (e.g. a dream output).",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"memory_store.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "memory_store.deleted",
  "schema_name": "BetaWebhookMemoryStoreDeletedEventData",
  "description": "Memory store deleted (cascades to memories/versions without per-memory events); final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"memory_store.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.archived",
  "schema_name": "BetaWebhookSessionArchivedEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.budget_reached",
  "schema_name": "BetaWebhookSessionBudgetReachedEventData",
  "description": "The session reached its budget and paused. Fires at most once per budget value; changing the budget arms it again.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.budget_reached\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.created",
  "schema_name": "BetaWebhookSessionCreatedEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.deleted",
  "schema_name": "BetaWebhookSessionDeletedEventData",
  "description": "Session permanently deleted; nothing left to fetch, treat as final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.idled",
  "schema_name": "BetaWebhookSessionIdledEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.idled\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.outcome_evaluation_ended",
  "schema_name": "BetaWebhookSessionOutcomeEvaluationEndedEventData",
  "description": "Outcome evaluation for a single iteration completed.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.outcome_evaluation_ended\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.pending",
  "schema_name": "BetaWebhookSessionPendingEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.pending\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.requires_action",
  "schema_name": "BetaWebhookSessionRequiresActionEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.requires_action\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.running",
  "schema_name": "BetaWebhookSessionRunningEventData",
  "description": "Listed in the API reference webhook domain types but NOT in the managed-agents webhooks guide table (2026-09-18); semantics undocumented.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.running\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA",
   "UNVERIFIED"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.status_idled",
  "schema_name": "BetaWebhookSessionStatusIdledEventData",
  "description": "Agent awaiting input (tool permission approval or new user message). Stream twin: session.status_idle.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.status_idled\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": {
   "type": "event",
   "id": "whe_9d5c1f7e...",
   "created_at": "2026-03-18T14:05:22Z",
   "data": {
    "type": "session.status_idled",
    "id": "<resource id>",
    "organization_id": "8a3d2f1e-...",
    "workspace_id": "c7b0e4d9-..."
   }
  },
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.status_rescheduled",
  "schema_name": "BetaWebhookSessionStatusRescheduledEventData",
  "description": "Transient error; session retrying automatically.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.status_rescheduled\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.status_run_started",
  "schema_name": "BetaWebhookSessionStatusRunStartedEventData",
  "description": "Agent execution started (every session status transition to running). Stream twin: session.status_running. Used to wake webhook-triggered self-hosted workers.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.status_run_started\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.status_terminated",
  "schema_name": "BetaWebhookSessionStatusTerminatedEventData",
  "description": "Session terminated (unrecoverable error or archived). Also the only signal for the primary thread ending.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.status_terminated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.thread_created",
  "schema_name": "BetaWebhookSessionThreadCreatedEventData",
  "description": "New multiagent thread opened (additional agent called by the coordinator, or the advisor consulted). data.session_thread_id present.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.thread_created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "session_thread_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.thread_idled",
  "schema_name": "BetaWebhookSessionThreadIdledEventData",
  "description": "An agent in a multiagent interaction is waiting for input. data.session_thread_id present.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.thread_idled\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "session_thread_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.thread_terminated",
  "schema_name": "BetaWebhookSessionThreadTerminatedEventData",
  "description": "A child multiagent thread terminated (archived or retries exhausted). Fires for child threads only.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.thread_terminated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "session_thread_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "session.updated",
  "schema_name": "BetaWebhookSessionUpdatedEventData",
  "description": "Session properties changed (name or configuration).",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"session.updated\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault.archived",
  "schema_name": "BetaWebhookVaultArchivedEventData",
  "description": "Vault archived (also emits vault_credential.archived per credential).",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault.created",
  "schema_name": "BetaWebhookVaultCreatedEventData",
  "description": "Vault created.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault_credential.archived",
  "schema_name": "BetaWebhookVaultCredentialArchivedEventData",
  "description": "Credential archived, directly or via vault archival.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault_credential.archived\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "vault_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault_credential.created",
  "schema_name": "BetaWebhookVaultCredentialCreatedEventData",
  "description": "Credential created.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault_credential.created\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "vault_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault_credential.deleted",
  "schema_name": "BetaWebhookVaultCredentialDeletedEventData",
  "description": "Credential deleted, directly or via vault deletion; final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault_credential.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "vault_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault_credential.refresh_failed",
  "schema_name": "BetaWebhookVaultCredentialRefreshFailedEventData",
  "description": "An mcp_oauth credential cannot be refreshed (invalid refresh token or irrecoverable OAuth server error). Diagnose with POST .../mcp_oauth_validate.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault_credential.refresh_failed\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "vault_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "anthropic",
  "api": "managed-agents",
  "event": "vault.deleted",
  "schema_name": "BetaWebhookVaultDeletedEventData",
  "description": "Vault deleted (also emits vault_credential.deleted per credential); final.",
  "envelope": {
   "type": "event",
   "id": "whe_...",
   "created_at": "RFC3339",
   "data": "<this object>"
  },
  "data_schema": {
   "type": {
    "type": "\"vault.deleted\""
   },
   "id": {
    "type": "string"
   },
   "organization_id": {
    "type": "string"
   },
   "workspace_id": {
    "type": "string"
   }
  },
  "example": null,
  "notes": "Delivery: POST to HTTPS:443 endpoint registered in Console; headers webhook-id/webhook-timestamp/webhook-signature (whsec_ signing secret, 5-minute freshness); up to 3 attempts with 5-120 s jittered backoff; no ordering guarantee; dedupe on event id; 3xx or non-public IP auto-disables the endpoint.",
  "beta_header": "managed-agents-2026-04-01",
  "status": [
   "DOCUMENTED",
   "BETA"
  ],
  "source": {
   "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
   "retrieved_at": "2026-09-18"
  },
  "sources": [
   {
    "url": "https://platform.claude.com/docs/en/api/beta/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/webhooks",
    "retrieved_at": "2026-09-18"
   },
   {
    "url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
    "retrieved_at": "2026-09-18"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/anthropic-managed-agents.json"
 },
 {
  "provider": "openai",
  "event": "batch.cancelled",
  "schema_name": "WebhookBatchCancelled",
  "description": "Sent when a batch API request has been cancelled.",
  "resource_prefix": "batch_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "batch.cancelled",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the batch API request."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"batch.cancelled\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"batch_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#batch.cancelled",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "batch.completed",
  "schema_name": "WebhookBatchCompleted",
  "description": "Sent when a batch API request has been completed.",
  "resource_prefix": "batch_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "batch.completed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the batch API request."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"batch.completed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"batch_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#batch.completed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "batch.expired",
  "schema_name": "WebhookBatchExpired",
  "description": "Sent when a batch API request has expired.",
  "resource_prefix": "batch_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "batch.expired",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the batch API request."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"batch.expired\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"batch_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#batch.expired",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "batch.failed",
  "schema_name": "WebhookBatchFailed",
  "description": "Sent when a batch API request has failed.",
  "resource_prefix": "batch_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "batch.failed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the batch API request."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"batch.failed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"batch_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#batch.failed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "eval.run.canceled",
  "schema_name": "WebhookEvalRunCanceled",
  "description": "Sent when an eval run has been canceled.",
  "resource_prefix": "evalrun_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "eval.run.canceled",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the eval run."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"eval.run.canceled\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"evalrun_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#eval.run.canceled",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "eval.run.failed",
  "schema_name": "WebhookEvalRunFailed",
  "description": "Sent when an eval run has failed.",
  "resource_prefix": "evalrun_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "eval.run.failed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the eval run."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"eval.run.failed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"evalrun_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#eval.run.failed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "eval.run.succeeded",
  "schema_name": "WebhookEvalRunSucceeded",
  "description": "Sent when an eval run has succeeded.",
  "resource_prefix": "evalrun_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "eval.run.succeeded",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the eval run."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"eval.run.succeeded\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"evalrun_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#eval.run.succeeded",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "fine_tuning.job.cancelled",
  "schema_name": "WebhookFineTuningJobCancelled",
  "description": "Sent when a fine-tuning job has been cancelled.",
  "resource_prefix": "ftjob_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "fine_tuning.job.cancelled",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the fine-tuning job."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"fine_tuning.job.cancelled\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"ftjob_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#fine_tuning.job.cancelled",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "fine_tuning.job.failed",
  "schema_name": "WebhookFineTuningJobFailed",
  "description": "Sent when a fine-tuning job has failed.",
  "resource_prefix": "ftjob_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "fine_tuning.job.failed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the fine-tuning job."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"fine_tuning.job.failed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"ftjob_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#fine_tuning.job.failed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "fine_tuning.job.succeeded",
  "schema_name": "WebhookFineTuningJobSucceeded",
  "description": "Sent when a fine-tuning job has succeeded.",
  "resource_prefix": "ftjob_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "fine_tuning.job.succeeded",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the fine-tuning job."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"fine_tuning.job.succeeded\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"ftjob_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#fine_tuning.job.succeeded",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "live.call.incoming",
  "schema_name": "WebhookLiveCallIncoming",
  "description": "Deprecated: use `live.transport.incoming`. Retained for existing subscriptions during migration; new subscriptions to this event are not allowed. Sent when an incoming API SIP session is available for Live acceptance. The same pending session can also emit `realtime.call.incoming`; the first successful Realtime or Live accept endpoint selects the runtime surface.",
  "resource_prefix": "live_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "live.call.incoming",
   "data": "see data_schema"
  },
  "data_schema": {
   "session_id": {
    "type": "string",
    "required": true,
    "description": "The `live_...` ID of the pending SIP session. Pass this value unchanged to Live call controls and sideband connections. The corresponding `realtime.call.incoming` event uses a separate `rtc_...` call ID."
   },
   "sip_media_security": {
    "type": "string",
    "required": false,
    "description": "Media protection selected on the SIP leg during SDP negotiation. `srtp` indicates SRTP; `rtp` indicates unencrypted RTP. Omitted when unknown. This does not describe SIP signaling security or confirm that media has flowed. Clients should handle unrecognized values as unknown.",
    "enum": [
     "rtp",
     "srtp"
    ]
   },
   "sip_headers": {
    "type": "array<object>",
    "required": true,
    "description": "Headers from the SIP INVITE, excluding SIP authorization headers. Retained names, values, repeated entries, and order are preserved. Treat these values as untrusted call metadata.",
    "properties": {
     "name": "string",
     "value": "string"
    }
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"live.call.incoming\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"session_id\": \"live_u0_479a275623b54bdb9b6fbae2f7cbd408\",\n    \"sip_media_security\": \"srtp\",\n    \"sip_headers\": [\n      {\"name\": \"From\", \"value\": \"<sip:alice@example.com>;tag=abc123\"},\n      {\"name\": \"To\", \"value\": \"<sip:recipient@example.com>\"},\n      {\"name\": \"Call-ID\", \"value\": \"call-123@example.com\"}\n    ]\n  }\n}",
  "subscribable_by_project": false,
  "in_live_event_types_list": false,
  "status": [
   "DOCUMENTED",
   "DEPRECATED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#live.call.incoming",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "live.transport.incoming",
  "schema_name": "WebhookLiveTransportIncoming",
  "description": "Sent when an incoming API SIP session is available for Live acceptance. The same pending session can also emit `realtime.call.incoming`; the first successful Realtime or Live accept endpoint selects the runtime surface.",
  "resource_prefix": "live_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "live.transport.incoming",
   "data": "see data_schema"
  },
  "data_schema": {
   "type": {
    "type": "string",
    "required": true,
    "description": "The incoming transport type. Always `sip`.",
    "enum": [
     "sip"
    ]
   },
   "session_id": {
    "type": "string",
    "required": true,
    "description": "The `live_...` ID of the pending SIP session. Forward this value unchanged when accepting or rejecting the call through the Live API."
   },
   "sip_media_security": {
    "type": "string",
    "required": false,
    "description": "Media protection selected on the SIP leg during SDP negotiation. `srtp` indicates SRTP; `rtp` indicates unencrypted RTP. Omitted when unknown. This does not describe SIP signaling security or confirm that media has flowed. Clients should handle unrecognized values as unknown.",
    "enum": [
     "rtp",
     "srtp"
    ]
   },
   "sip_headers": {
    "type": "array<object>",
    "required": true,
    "description": "Headers from the SIP INVITE, excluding SIP authorization headers. Retained names, values, repeated entries, and order are preserved. Treat these values as untrusted call metadata.",
    "properties": {
     "name": "string",
     "value": "string"
    }
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"live.transport.incoming\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"type\": \"sip\",\n    \"session_id\": \"live_u0_479a275623b54bdb9b6fbae2f7cbd408\",\n    \"sip_media_security\": \"srtp\",\n    \"sip_headers\": [\n      {\"name\": \"From\", \"value\": \"<sip:alice@example.com>;tag=abc123\"},\n      {\"name\": \"To\", \"value\": \"<sip:recipient@example.com>\"},\n      {\"name\": \"Call-ID\", \"value\": \"call-123@example.com\"}\n    ]\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#live.transport.incoming",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "realtime.call.incoming",
  "schema_name": "WebhookRealtimeCallIncoming",
  "description": "Sent when an incoming API SIP session is available for Realtime acceptance. The same pending session can also emit `live.transport.incoming`; the first successful Realtime or Live accept endpoint selects the runtime surface.",
  "resource_prefix": "rtc_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "realtime.call.incoming",
   "data": "see data_schema"
  },
  "data_schema": {
   "call_id": {
    "type": "string",
    "required": true,
    "description": "The ID of the pending SIP call. Pass this value unchanged when accepting or rejecting the call through the Realtime API. For the Live API, use the `session_id` from `live.transport.incoming` instead."
   },
   "sip_media_security": {
    "type": "string",
    "required": false,
    "description": "Media protection selected on the SIP leg during SDP negotiation. `srtp` indicates SRTP; `rtp` indicates unencrypted RTP. Omitted when unknown. This does not describe SIP signaling security or confirm that media has flowed. Clients should handle unrecognized values as unknown.",
    "enum": [
     "rtp",
     "srtp"
    ]
   },
   "sip_headers": {
    "type": "array<object>",
    "required": true,
    "description": "Headers from the SIP INVITE, excluding SIP authorization headers. Retained names, values, repeated entries, and order are preserved. Treat these values as untrusted call metadata.",
    "properties": {
     "name": "string",
     "value": "string"
    }
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"realtime.call.incoming\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"call_id\": \"rtc_u0_479a275623b54bdb9b6fbae2f7cbd408\",\n    \"sip_media_security\": \"srtp\",\n    \"sip_headers\": [\n      {\"name\": \"Max-Forwards\", \"value\": \"63\"},\n      {\"name\": \"CSeq\", \"value\": \"851287 INVITE\"},\n      {\"name\": \"Content-Type\", \"value\": \"application/sdp\"}\n    ]\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#realtime.call.incoming",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "response.cancelled",
  "schema_name": "WebhookResponseCancelled",
  "description": "Sent when a background response has been cancelled.",
  "resource_prefix": "resp_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "response.cancelled",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the model response."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"response.cancelled\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"resp_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#response.cancelled",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "response.completed",
  "schema_name": "WebhookResponseCompleted",
  "description": "Sent when a background response has been completed.",
  "resource_prefix": "resp_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "response.completed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the model response."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"response.completed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"resp_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#response.completed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "response.failed",
  "schema_name": "WebhookResponseFailed",
  "description": "Sent when a background response has failed.",
  "resource_prefix": "resp_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "response.failed",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the model response."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"response.failed\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"resp_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#response.failed",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "response.incomplete",
  "schema_name": "WebhookResponseIncomplete",
  "description": "Sent when a background response has been interrupted.",
  "resource_prefix": "resp_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "response.incomplete",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The unique ID of the model response."
   }
  },
  "example": "{\n  \"id\": \"evt_abc123\",\n  \"type\": \"response.incomplete\",\n  \"created_at\": 1719168000,\n  \"data\": {\n    \"id\": \"resp_abc123\"\n  }\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#response.incomplete",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "safety.alert.created",
  "schema_name": "WebhookSafetyAlertCreated",
  "description": "Sent when an approved safety alert is available for an API project.",
  "resource_prefix": "C-/alert_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "safety.alert.created",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The safety alert ID to pass to `GET /v1/safety/alerts/{id}`."
   }
  },
  "example": "{\n  \"id\": \"evt_123\",\n  \"object\": \"event\",\n  \"created_at\": 1787659200,\n  \"type\": \"safety.alert.created\",\n  \"data\": {\"id\": \"alert_0123456789abcdef0123456789abcdef\"}\n}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#safety.alert.created",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "safety.deactivation_issued",
  "schema_name": "WebhookSafetyDeactivationIssued",
  "description": "Sent when a deactivation is issued for a safety identifier in your organization.",
  "resource_prefix": "C-/alert_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "safety.deactivation_issued",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The safety case ID to pass to `GET /v1/safety/cases/{id}`."
   }
  },
  "example": "{\n  \"id\": \"evt_123\",\n  \"object\": \"event\",\n  \"created_at\": 1787659200,\n  \"type\": \"safety.deactivation_issued\",\n  \"data\": {\"id\": \"C-abc123\"}\n}",
  "subscribable_by_project": false,
  "in_live_event_types_list": false,
  "status": [
   "DOCUMENTED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#safety.deactivation_issued",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "safety.org_alert.created",
  "schema_name": "WebhookSafetyOrgAlertCreated",
  "description": "Sent when an approved safety alert is available for an enterprise workspace.",
  "resource_prefix": "C-/alert_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "safety.org_alert.created",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The safety alert ID to pass to `GET /v1/safety/alerts/{id}`."
   }
  },
  "example": "{\n  \"id\": \"evt_123\",\n  \"object\": \"event\",\n  \"created_at\": 1787659200,\n  \"type\": \"safety.org_alert.created\",\n  \"data\": {\"id\": \"alert_0123456789abcdef0123456789abcdef\"}\n}",
  "subscribable_by_project": false,
  "in_live_event_types_list": false,
  "status": [
   "DOCUMENTED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#safety.org_alert.created",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "safety.warning_issued",
  "schema_name": "WebhookSafetyWarningIssued",
  "description": "Sent when a warning is issued for a safety identifier in your organization.",
  "resource_prefix": "C-/alert_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "safety.warning_issued",
   "data": "see data_schema"
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "The safety case ID to pass to `GET /v1/safety/cases/{id}`."
   }
  },
  "example": "{\n  \"id\": \"evt_123\",\n  \"object\": \"event\",\n  \"created_at\": 1787659200,\n  \"type\": \"safety.warning_issued\",\n  \"data\": {\"id\": \"C-abc123\"}\n}",
  "subscribable_by_project": false,
  "in_live_event_types_list": false,
  "status": [
   "DOCUMENTED"
  ],
  "source": "https://developers.openai.com/api/reference/resources/webhooks#safety.warning_issued",
  "sources": [
   {
    "url": "https://developers.openai.com/api/reference/resources/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "video.completed",
  "schema_name": null,
  "description": "Sent when a video generation job completes. data.id = video job id (video_...).",
  "resource_prefix": "video_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "video.completed",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"video.completed\", \"data\": {\"id\": \"video_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/docs/guides/video-generation#use-webhooks-for-notifications",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/video-generation#use-webhooks-for-notifications",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "video.failed",
  "schema_name": null,
  "description": "Sent when a video generation job fails. data.id = video job id (video_...).",
  "resource_prefix": "video_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "video.failed",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"video.failed\", \"data\": {\"id\": \"video_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_VERIFIED"
  ],
  "source": "https://developers.openai.com/api/docs/guides/video-generation#use-webhooks-for-notifications",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/video-generation#use-webhooks-for-notifications",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "agent.session.created",
  "schema_name": null,
  "description": "Agents API: a session is created. data: id (sess_...), environment_id, environment_type, connect.remote_url (self-hosted sessions).",
  "resource_prefix": "sess_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "agent.session.created",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"agent.session.created\", \"data\": {\"id\": \"sess_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_DISCOVERED",
   "BETA"
  ],
  "source": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "agent.session.action_required",
  "schema_name": null,
  "description": "Agents API: the session needs a function result, initial environment connection, or reconnection. data: id, required_action.type = function_call | environment_connection.",
  "resource_prefix": "sess_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "agent.session.action_required",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"agent.session.action_required\", \"data\": {\"id\": \"sess_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_DISCOVERED",
   "BETA"
  ],
  "source": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "agent.session.in_progress",
  "schema_name": null,
  "description": "Agents API: the session starts processing a turn. data.id = session id.",
  "resource_prefix": "sess_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "agent.session.in_progress",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"agent.session.in_progress\", \"data\": {\"id\": \"sess_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_DISCOVERED",
   "BETA"
  ],
  "source": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "agent.session.idle",
  "schema_name": null,
  "description": "Agents API: the session is idle and ready for more input. data.id = session id.",
  "resource_prefix": "sess_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "agent.session.idle",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"agent.session.idle\", \"data\": {\"id\": \"sess_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_DISCOVERED",
   "BETA"
  ],
  "source": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 },
 {
  "provider": "openai",
  "event": "agent.session.failed",
  "schema_name": null,
  "description": "Agents API: the session enters a failed state. data.id = session id.",
  "resource_prefix": "sess_",
  "envelope": {
   "object": "event",
   "id": "evt_...",
   "created_at": "unix seconds",
   "type": "agent.session.failed",
   "data": {
    "id": "resource id"
   }
  },
  "data_schema": {
   "id": {
    "type": "string",
    "required": true,
    "description": "ID of the resource that triggered the event."
   }
  },
  "example": "{\"id\": \"evt_abc123\", \"object\": \"event\", \"created_at\": 1758941485, \"type\": \"agent.session.failed\", \"data\": {\"id\": \"sess_abc123\"}}",
  "subscribable_by_project": true,
  "in_live_event_types_list": true,
  "status": [
   "DOCUMENTED",
   "LIVE_DISCOVERED",
   "BETA"
  ],
  "source": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
  "sources": [
   {
    "url": "https://developers.openai.com/api/docs/guides/agents-api/sessions/webhooks",
    "retrieved_at": "2026-09-19T01:31:00Z"
   },
   {
    "url": "https://developers.openai.com/api/reference/overview",
    "retrieved_at": "2026-09-19T01:31:00Z",
    "note": "OpenAPI spec openapi-master.yaml v2.3.0 (sources/openai/openapi/openapi-master.yaml)"
   }
  ],
  "_fragment": "generated/fragments/webhook-events/openai-webhook-events.json"
 }
]