[
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 },
 {
  "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)"
   }
  ]
 }
]
