Source Intelligence
Sweep 28 Aug 2026 ยท 00:00Z Build v2.1.250 478 read Stable v2.1.236 Latest v2.1.250 Next v2.1.250 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

One change

Webhooks

api/beta/webhooks

first seen The page's own history The capture it came from

Nearest release: v2.1.245, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

api/beta/webhooks Changed · +419 / -774 lines

## Unwrap ## Domain types ## Domain Types

The two sides of this change are too far apart to line up, so this is the differ's own diff of it.

from line 1
----
-title: Webhooks
-url: https://platform.claude.com/docs/en/api/beta/webhooks
----
-
 # Webhooks
 
-## Domain Types
+## Unwrap
+
+## Domain types
 
 ### Beta Webhook Agent Archived Event Data
 
-- `BetaWebhookAgentArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookAgentArchivedEventData object`
 
   - `id: string`
 
from line 16
 
   - `type: "agent.archived"`
 
-    - `"agent.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Agent Created Event Data
 
-- `BetaWebhookAgentCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookAgentCreatedEventData object`
 
   - `id: string`
 
from line 30
 
   - `type: "agent.created"`
 
-    - `"agent.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Agent Deleted Event Data
 
-- `BetaWebhookAgentDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookAgentDeletedEventData object`
 
   - `id: string`
 
from line 44
 
   - `type: "agent.deleted"`
 
-    - `"agent.deleted"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Agent Updated Event Data
 
-- `BetaWebhookAgentUpdatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookAgentUpdatedEventData object`
 
   - `id: string`
 
from line 58
 
   - `type: "agent.updated"`
 
-    - `"agent.updated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Archived Event Data
 
-- `BetaWebhookDeploymentArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentArchivedEventData object`
 
   - `id: string`
 
from line 72
 
   - `type: "deployment.archived"`
 
-    - `"deployment.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Created Event Data
 
-- `BetaWebhookDeploymentCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentCreatedEventData object`
 
   - `id: string`
 
from line 86
 
   - `type: "deployment.created"`
 
-    - `"deployment.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Deleted Event Data
 
-- `BetaWebhookDeploymentDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentDeletedEventData object`
 
   - `id: string`
 
from line 100
 
   - `type: "deployment.deleted"`
 
-    - `"deployment.deleted"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Paused Event Data
 
-- `BetaWebhookDeploymentPausedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentPausedEventData object`
 
   - `id: string`
 
from line 114
 
   - `type: "deployment.paused"`
 
-    - `"deployment.paused"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Run Failed Event Data
 
-- `BetaWebhookDeploymentRunFailedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentRunFailedEventData object`
 
   - `id: string`
 
from line 128
 
   - `type: "deployment_run.failed"`
 
-    - `"deployment_run.failed"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Run Started Event Data
 
-- `BetaWebhookDeploymentRunStartedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentRunStartedEventData object`
 
   - `id: string`
 
from line 142
 
   - `type: "deployment_run.started"`
 
-    - `"deployment_run.started"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Run Succeeded Event Data
 
-- `BetaWebhookDeploymentRunSucceededEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentRunSucceededEventData object`
 
   - `id: string`
 
from line 156
 
   - `type: "deployment_run.succeeded"`
 
-    - `"deployment_run.succeeded"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Unpaused Event Data
 
-- `BetaWebhookDeploymentUnpausedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentUnpausedEventData object`
 
   - `id: string`
 
from line 170
 
   - `type: "deployment.unpaused"`
 
-    - `"deployment.unpaused"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Deployment Updated Event Data
 
-- `BetaWebhookDeploymentUpdatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookDeploymentUpdatedEventData object`
 
   - `id: string`
 
from line 184
 
   - `type: "deployment.updated"`
 
-    - `"deployment.updated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Environment Archived Event Data
 
-- `BetaWebhookEnvironmentArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookEnvironmentArchivedEventData object`
 
   - `id: string`
 
from line 198
 
   - `type: "environment.archived"`
 
-    - `"environment.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Environment Created Event Data
 
-- `BetaWebhookEnvironmentCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookEnvironmentCreatedEventData object`
 
   - `id: string`
 
from line 212
 
   - `type: "environment.created"`
 
-    - `"environment.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Environment Deleted Event Data
 
-- `BetaWebhookEnvironmentDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookEnvironmentDeletedEventData object`
 
   - `id: string`
 
from line 226
 
   - `type: "environment.deleted"`
 
-    - `"environment.deleted"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Environment Updated Event Data
 
-- `BetaWebhookEnvironmentUpdatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookEnvironmentUpdatedEventData object`
 
   - `id: string`
 
from line 240
 
   - `type: "environment.updated"`
 
-    - `"environment.updated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Event
 
-- `BetaWebhookEvent object { id, created_at, data, type }`
+- `BetaWebhookEvent object`
 
   - `id: string`
 
from line 254
 
     RFC 3339 timestamp when the event occurred.
 
+    format: date-time
+
   - `data: BetaWebhookEventData`
 
-    - `BetaWebhookSessionCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `BetaWebhookSessionCreatedEventData object`
 
       - `id: string`
 
from line 268
 
       - `type: "session.created"`
 
-        - `"session.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionPendingEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionPendingEventData object`
 
       - `id: string`
 
from line 280
 
       - `type: "session.pending"`
 
-        - `"session.pending"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionRunningEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionRunningEventData object`
 
       - `id: string`
 
from line 292
 
       - `type: "session.running"`
 
-        - `"session.running"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionIdledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionIdledEventData object`
 
       - `id: string`
 
from line 304
 
       - `type: "session.idled"`
 
-        - `"session.idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionRequiresActionEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionRequiresActionEventData object`
 
       - `id: string`
 
from line 316
 
       - `type: "session.requires_action"`
 
-        - `"session.requires_action"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionArchivedEventData object`
 
       - `id: string`
 
from line 328
 
       - `type: "session.archived"`
 
-        - `"session.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionDeletedEventData object`
 
       - `id: string`
 
from line 340
 
       - `type: "session.deleted"`
 
-        - `"session.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusRescheduledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusRescheduledEventData object`
 
       - `id: string`
 
from line 352
 
       - `type: "session.status_rescheduled"`
 
-        - `"session.status_rescheduled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusRunStartedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusRunStartedEventData object`
 
       - `id: string`
 
from line 364
 
       - `type: "session.status_run_started"`
 
-        - `"session.status_run_started"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusIdledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusIdledEventData object`
 
       - `id: string`
 
from line 376
 
       - `type: "session.status_idled"`
 
-        - `"session.status_idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusTerminatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusTerminatedEventData object`
 
       - `id: string`
 
from line 388
 
       - `type: "session.status_terminated"`
 
-        - `"session.status_terminated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadCreatedEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadCreatedEventData object`
 
       - `id: string`
 
from line 404
 
       - `type: "session.thread_created"`
 
-        - `"session.thread_created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadIdledEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadIdledEventData object`
 
       - `id: string`
 
from line 420
 
       - `type: "session.thread_idled"`
 
-        - `"session.thread_idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadTerminatedEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadTerminatedEventData object`
 
       - `id: string`
 
from line 436
 
       - `type: "session.thread_terminated"`
 
-        - `"session.thread_terminated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionOutcomeEvaluationEndedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionOutcomeEvaluationEndedEventData object`
 
       - `id: string`
 
from line 448
 
       - `type: "session.outcome_evaluation_ended"`
 
-        - `"session.outcome_evaluation_ended"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultCreatedEventData object`
 
       - `id: string`
 
from line 460
 
       - `type: "vault.created"`
 
-        - `"vault.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultArchivedEventData object`
 
       - `id: string`
 
from line 472
 
       - `type: "vault.archived"`
 
-        - `"vault.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultDeletedEventData object`
 
       - `id: string`
 
from line 484
 
       - `type: "vault.deleted"`
 
-        - `"vault.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultCredentialCreatedEventData object { id, organization_id, type, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultCredentialCreatedEventData object`
 
       - `id: string`
 
from line 496
 
       - `type: "vault_credential.created"`
 
-        - `"vault_credential.created"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialArchivedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialArchivedEventData object`
 
       - `id: string`
 
from line 512
 
       - `type: "vault_credential.archived"`
 
-        - `"vault_credential.archived"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialDeletedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialDeletedEventData object`
 
       - `id: string`
 
from line 528
 
       - `type: "vault_credential.deleted"`
 
-        - `"vault_credential.deleted"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialRefreshFailedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialRefreshFailedEventData object`
 
       - `id: string`
 
from line 544
 
       - `type: "vault_credential.refresh_failed"`
 
-        - `"vault_credential.refresh_failed"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookSessionUpdatedEventData object { id, organization_id, type, workspace_id }`
+    - `BetaWebhookSessionUpdatedEventData object`
 
       - `id: string`
 
from line 560
 
       - `type: "session.updated"`
 
-        - `"session.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentCreatedEventData object`
 
       - `id: string`
 
from line 572
 
       - `type: "agent.created"`
 
-        - `"agent.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentArchivedEventData object`
 
       - `id: string`
 
from line 584
 
       - `type: "agent.archived"`
 
-        - `"agent.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentDeletedEventData object`
 
       - `id: string`
 
from line 596
 
       - `type: "agent.deleted"`
 
-        - `"agent.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentPausedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentPausedEventData object`
 
       - `id: string`
 
from line 608
 
       - `type: "deployment.paused"`
 
-        - `"deployment.paused"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunFailedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunFailedEventData object`
 
       - `id: string`
 
from line 620
 
       - `type: "deployment_run.failed"`
 
-        - `"deployment_run.failed"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentCreatedEventData object`
 
       - `id: string`
 
from line 632
 
       - `type: "deployment.created"`
 
-        - `"deployment.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentUpdatedEventData object`
 
       - `id: string`
 
from line 644
 
       - `type: "deployment.updated"`
 
-        - `"deployment.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentUnpausedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentUnpausedEventData object`
 
       - `id: string`
 
from line 656
 
       - `type: "deployment.unpaused"`
 
-        - `"deployment.unpaused"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentUpdatedEventData object`
 
       - `id: string`
 
from line 668
 
       - `type: "agent.updated"`
 
-        - `"agent.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentArchivedEventData object`
 
       - `id: string`
 
from line 680
 
       - `type: "deployment.archived"`
 
-        - `"deployment.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunStartedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunStartedEventData object`
 
       - `id: string`
 
from line 692
 
       - `type: "deployment_run.started"`
 
-        - `"deployment_run.started"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentDeletedEventData object`
 
       - `id: string`
 
from line 704
 
       - `type: "deployment.deleted"`
 
-        - `"deployment.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunSucceededEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunSucceededEventData object`
 
       - `id: string`
 
from line 716
 
       - `type: "deployment_run.succeeded"`
 
-        - `"deployment_run.succeeded"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentCreatedEventData object`
 
       - `id: string`
 
from line 728
 
       - `type: "environment.created"`
 
-        - `"environment.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentUpdatedEventData object`
 
       - `id: string`
 
from line 740
 
       - `type: "environment.updated"`
 
-        - `"environment.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentArchivedEventData object`
 
       - `id: string`
 
from line 752
 
       - `type: "environment.archived"`
 
-        - `"environment.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentDeletedEventData object`
 
       - `id: string`
 
from line 764
 
       - `type: "environment.deleted"`
 
-        - `"environment.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreCreatedEventData object`
 
       - `id: string`
 
from line 776
 
       - `type: "memory_store.created"`
 
-        - `"memory_store.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreArchivedEventData object`
 
       - `id: string`
 
from line 788
 
       - `type: "memory_store.archived"`
 
-        - `"memory_store.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreDeletedEventData object`
 
       - `id: string`
 
from line 800
 
       - `type: "memory_store.deleted"`
 
-        - `"memory_store.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionBudgetReachedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionBudgetReachedEventData object`
 
       - `id: string`
 
from line 812
 
       - `type: "session.budget_reached"`
 
-        - `"session.budget_reached"`
-
       - `workspace_id: string`
 
   - `type: "event"`
 
     Object type. Always `event` for webhook payloads.
 
-    - `"event"`
-
 ### Beta Webhook Event Data
 
 - `BetaWebhookEventData = BetaWebhookSessionCreatedEventData or BetaWebhookSessionPendingEventData or BetaWebhookSessionRunningEventData or 41 more`
 
-  - `BetaWebhookSessionCreatedEventData object { id, organization_id, type, workspace_id }`
+  - `BetaWebhookSessionCreatedEventData object`
 
     - `id: string`
 
from line 832
 
     - `type: "session.created"`
 
-      - `"session.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionPendingEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionPendingEventData object`
 
     - `id: string`
 
from line 844
 
     - `type: "session.pending"`
 
-      - `"session.pending"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionRunningEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionRunningEventData object`
 
     - `id: string`
 
from line 856
 
     - `type: "session.running"`
 
-      - `"session.running"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionIdledEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionIdledEventData object`
 
     - `id: string`
 
from line 868
 
     - `type: "session.idled"`
 
-      - `"session.idled"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionRequiresActionEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionRequiresActionEventData object`
 
     - `id: string`
 
from line 880
 
     - `type: "session.requires_action"`
 
-      - `"session.requires_action"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionArchivedEventData object`
 
     - `id: string`
 
from line 892
 
     - `type: "session.archived"`
 
-      - `"session.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionDeletedEventData object`
 
     - `id: string`
 
from line 904
 
     - `type: "session.deleted"`
 
-      - `"session.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionStatusRescheduledEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionStatusRescheduledEventData object`
 
     - `id: string`
 
from line 916
 
     - `type: "session.status_rescheduled"`
 
-      - `"session.status_rescheduled"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionStatusRunStartedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionStatusRunStartedEventData object`
 
     - `id: string`
 
from line 928
 
     - `type: "session.status_run_started"`
 
-      - `"session.status_run_started"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionStatusIdledEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionStatusIdledEventData object`
 
     - `id: string`
 
from line 940
 
     - `type: "session.status_idled"`
 
-      - `"session.status_idled"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionStatusTerminatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionStatusTerminatedEventData object`
 
     - `id: string`
 
from line 952
 
     - `type: "session.status_terminated"`
 
-      - `"session.status_terminated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionThreadCreatedEventData object { id, organization_id, session_thread_id, 2 more }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionThreadCreatedEventData object`
 
     - `id: string`
 
from line 968
 
     - `type: "session.thread_created"`
 
-      - `"session.thread_created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionThreadIdledEventData object { id, organization_id, session_thread_id, 2 more }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionThreadIdledEventData object`
 
     - `id: string`
 
from line 984
 
     - `type: "session.thread_idled"`
 
-      - `"session.thread_idled"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionThreadTerminatedEventData object { id, organization_id, session_thread_id, 2 more }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionThreadTerminatedEventData object`
 
     - `id: string`
 
from line 1000
 
     - `type: "session.thread_terminated"`
 
-      - `"session.thread_terminated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionOutcomeEvaluationEndedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionOutcomeEvaluationEndedEventData object`
 
     - `id: string`
 
from line 1012
 
     - `type: "session.outcome_evaluation_ended"`
 
-      - `"session.outcome_evaluation_ended"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookVaultCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookVaultCreatedEventData object`
 
     - `id: string`
 
from line 1024
 
     - `type: "vault.created"`
 
-      - `"vault.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookVaultArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookVaultArchivedEventData object`
 
     - `id: string`
 
from line 1036
 
     - `type: "vault.archived"`
 
-      - `"vault.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookVaultDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookVaultDeletedEventData object`
 
     - `id: string`
 
from line 1048
 
     - `type: "vault.deleted"`
 
-      - `"vault.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookVaultCredentialCreatedEventData object { id, organization_id, type, 2 more }`
+    - `workspace_id: string`
+
+  - `BetaWebhookVaultCredentialCreatedEventData object`
 
     - `id: string`
 
from line 1060
 
     - `type: "vault_credential.created"`
 
-      - `"vault_credential.created"`
-
     - `vault_id: string`
 
       ID of the vault that owns this credential.
 
     - `workspace_id: string`
 
-  - `BetaWebhookVaultCredentialArchivedEventData object { id, organization_id, type, 2 more }`
+  - `BetaWebhookVaultCredentialArchivedEventData object`
 
     - `id: string`
 
from line 1076
 
     - `type: "vault_credential.archived"`
 
-      - `"vault_credential.archived"`
-
     - `vault_id: string`
 
       ID of the vault that owns this credential.
 
     - `workspace_id: string`
 
-  - `BetaWebhookVaultCredentialDeletedEventData object { id, organization_id, type, 2 more }`
+  - `BetaWebhookVaultCredentialDeletedEventData object`
 
     - `id: string`
 
from line 1092
 
     - `type: "vault_credential.deleted"`
 
-      - `"vault_credential.deleted"`
-
     - `vault_id: string`
 
       ID of the vault that owns this credential.
 
     - `workspace_id: string`
 
-  - `BetaWebhookVaultCredentialRefreshFailedEventData object { id, organization_id, type, 2 more }`
+  - `BetaWebhookVaultCredentialRefreshFailedEventData object`
 
     - `id: string`
 
from line 1108
 
     - `type: "vault_credential.refresh_failed"`
 
-      - `"vault_credential.refresh_failed"`
-
     - `vault_id: string`
 
       ID of the vault that owns this credential.
 
     - `workspace_id: string`
 
-  - `BetaWebhookSessionUpdatedEventData object { id, organization_id, type, workspace_id }`
+  - `BetaWebhookSessionUpdatedEventData object`
 
     - `id: string`
 
from line 1124
 
     - `type: "session.updated"`
 
-      - `"session.updated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookAgentCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookAgentCreatedEventData object`
 
     - `id: string`
 
from line 1136
 
     - `type: "agent.created"`
 
-      - `"agent.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookAgentArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookAgentArchivedEventData object`
 
     - `id: string`
 
from line 1148
 
     - `type: "agent.archived"`
 
-      - `"agent.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookAgentDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookAgentDeletedEventData object`
 
     - `id: string`
 
from line 1160
 
     - `type: "agent.deleted"`
 
-      - `"agent.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentPausedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentPausedEventData object`
 
     - `id: string`
 
from line 1172
 
     - `type: "deployment.paused"`
 
-      - `"deployment.paused"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentRunFailedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentRunFailedEventData object`
 
     - `id: string`
 
from line 1184
 
     - `type: "deployment_run.failed"`
 
-      - `"deployment_run.failed"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentCreatedEventData object`
 
     - `id: string`
 
from line 1196
 
     - `type: "deployment.created"`
 
-      - `"deployment.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentUpdatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentUpdatedEventData object`
 
     - `id: string`
 
from line 1208
 
     - `type: "deployment.updated"`
 
-      - `"deployment.updated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentUnpausedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentUnpausedEventData object`
 
     - `id: string`
 
from line 1220
 
     - `type: "deployment.unpaused"`
 
-      - `"deployment.unpaused"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookAgentUpdatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookAgentUpdatedEventData object`
 
     - `id: string`
 
from line 1232
 
     - `type: "agent.updated"`
 
-      - `"agent.updated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentArchivedEventData object`
 
     - `id: string`
 
from line 1244
 
     - `type: "deployment.archived"`
 
-      - `"deployment.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentRunStartedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentRunStartedEventData object`
 
     - `id: string`
 
from line 1256
 
     - `type: "deployment_run.started"`
 
-      - `"deployment_run.started"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentDeletedEventData object`
 
     - `id: string`
 
from line 1268
 
     - `type: "deployment.deleted"`
 
-      - `"deployment.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookDeploymentRunSucceededEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookDeploymentRunSucceededEventData object`
 
     - `id: string`
 
from line 1280
 
     - `type: "deployment_run.succeeded"`
 
-      - `"deployment_run.succeeded"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookEnvironmentCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookEnvironmentCreatedEventData object`
 
     - `id: string`
 
from line 1292
 
     - `type: "environment.created"`
 
-      - `"environment.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookEnvironmentUpdatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookEnvironmentUpdatedEventData object`
 
     - `id: string`
 
from line 1304
 
     - `type: "environment.updated"`
 
-      - `"environment.updated"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookEnvironmentArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookEnvironmentArchivedEventData object`
 
     - `id: string`
 
from line 1316
 
     - `type: "environment.archived"`
 
-      - `"environment.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookEnvironmentDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookEnvironmentDeletedEventData object`
 
     - `id: string`
 
from line 1328
 
     - `type: "environment.deleted"`
 
-      - `"environment.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookMemoryStoreCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookMemoryStoreCreatedEventData object`
 
     - `id: string`
 
from line 1340
 
     - `type: "memory_store.created"`
 
-      - `"memory_store.created"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookMemoryStoreArchivedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookMemoryStoreArchivedEventData object`
 
     - `id: string`
 
from line 1352
 
     - `type: "memory_store.archived"`
 
-      - `"memory_store.archived"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookMemoryStoreDeletedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookMemoryStoreDeletedEventData object`
 
     - `id: string`
 
from line 1364
 
     - `type: "memory_store.deleted"`
 
-      - `"memory_store.deleted"`
-
-    - `workspace_id: string`
-
-  - `BetaWebhookSessionBudgetReachedEventData object { id, organization_id, type, workspace_id }`
+    - `workspace_id: string`
+
+  - `BetaWebhookSessionBudgetReachedEventData object`
 
     - `id: string`
 
from line 1376
 
     - `type: "session.budget_reached"`
 
-      - `"session.budget_reached"`
-
     - `workspace_id: string`
 
 ### Beta Webhook Memory Store Archived Event Data
 
-- `BetaWebhookMemoryStoreArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookMemoryStoreArchivedEventData object`
 
   - `id: string`
 
from line 1390
 
   - `type: "memory_store.archived"`
 
-    - `"memory_store.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Memory Store Created Event Data
 
-- `BetaWebhookMemoryStoreCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookMemoryStoreCreatedEventData object`
 
   - `id: string`
 
from line 1404
 
   - `type: "memory_store.created"`
 
-    - `"memory_store.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Memory Store Deleted Event Data
 
-- `BetaWebhookMemoryStoreDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookMemoryStoreDeletedEventData object`
 
   - `id: string`
 
from line 1418
 
   - `type: "memory_store.deleted"`
 
-    - `"memory_store.deleted"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Archived Event Data
 
-- `BetaWebhookSessionArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionArchivedEventData object`
 
   - `id: string`
 
from line 1432
 
   - `type: "session.archived"`
 
-    - `"session.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Budget Reached Event Data
 
-- `BetaWebhookSessionBudgetReachedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionBudgetReachedEventData object`
 
   - `id: string`
 
from line 1446
 
   - `type: "session.budget_reached"`
 
-    - `"session.budget_reached"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Created Event Data
 
-- `BetaWebhookSessionCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionCreatedEventData object`
 
   - `id: string`
 
from line 1460
 
   - `type: "session.created"`
 
-    - `"session.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Deleted Event Data
 
-- `BetaWebhookSessionDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionDeletedEventData object`
 
   - `id: string`
 
from line 1474
 
   - `type: "session.deleted"`
 
-    - `"session.deleted"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Idled Event Data
 
-- `BetaWebhookSessionIdledEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionIdledEventData object`
 
   - `id: string`
 
from line 1488
 
   - `type: "session.idled"`
 
-    - `"session.idled"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Outcome Evaluation Ended Event Data
 
-- `BetaWebhookSessionOutcomeEvaluationEndedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionOutcomeEvaluationEndedEventData object`
 
   - `id: string`
 
from line 1502
 
   - `type: "session.outcome_evaluation_ended"`
 
-    - `"session.outcome_evaluation_ended"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Pending Event Data
 
-- `BetaWebhookSessionPendingEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionPendingEventData object`
 
   - `id: string`
 
from line 1516
 
   - `type: "session.pending"`
 
-    - `"session.pending"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Requires Action Event Data
 
-- `BetaWebhookSessionRequiresActionEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionRequiresActionEventData object`
 
   - `id: string`
 
from line 1530
 
   - `type: "session.requires_action"`
 
-    - `"session.requires_action"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Running Event Data
 
-- `BetaWebhookSessionRunningEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionRunningEventData object`
 
   - `id: string`
 
from line 1544
 
   - `type: "session.running"`
 
-    - `"session.running"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Status Idled Event Data
 
-- `BetaWebhookSessionStatusIdledEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionStatusIdledEventData object`
 
   - `id: string`
 
from line 1558
 
   - `type: "session.status_idled"`
 
-    - `"session.status_idled"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Status Rescheduled Event Data
 
-- `BetaWebhookSessionStatusRescheduledEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionStatusRescheduledEventData object`
 
   - `id: string`
 
from line 1572
 
   - `type: "session.status_rescheduled"`
 
-    - `"session.status_rescheduled"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Status Run Started Event Data
 
-- `BetaWebhookSessionStatusRunStartedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionStatusRunStartedEventData object`
 
   - `id: string`
 
from line 1586
 
   - `type: "session.status_run_started"`
 
-    - `"session.status_run_started"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Status Terminated Event Data
 
-- `BetaWebhookSessionStatusTerminatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionStatusTerminatedEventData object`
 
   - `id: string`
 
from line 1600
 
   - `type: "session.status_terminated"`
 
-    - `"session.status_terminated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Thread Created Event Data
 
-- `BetaWebhookSessionThreadCreatedEventData object { id, organization_id, session_thread_id, 2 more }`
+- `BetaWebhookSessionThreadCreatedEventData object`
 
   - `id: string`
 
from line 1618
 
   - `type: "session.thread_created"`
 
-    - `"session.thread_created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Thread Idled Event Data
 
-- `BetaWebhookSessionThreadIdledEventData object { id, organization_id, session_thread_id, 2 more }`
+- `BetaWebhookSessionThreadIdledEventData object`
 
   - `id: string`
 
from line 1636
 
   - `type: "session.thread_idled"`
 
-    - `"session.thread_idled"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Thread Terminated Event Data
 
-- `BetaWebhookSessionThreadTerminatedEventData object { id, organization_id, session_thread_id, 2 more }`
+- `BetaWebhookSessionThreadTerminatedEventData object`
 
   - `id: string`
 
from line 1654
 
   - `type: "session.thread_terminated"`
 
-    - `"session.thread_terminated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Session Updated Event Data
 
-- `BetaWebhookSessionUpdatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookSessionUpdatedEventData object`
 
   - `id: string`
 
from line 1668
 
   - `type: "session.updated"`
 
-    - `"session.updated"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Vault Archived Event Data
 
-- `BetaWebhookVaultArchivedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookVaultArchivedEventData object`
 
   - `id: string`
 
from line 1682
 
   - `type: "vault.archived"`
 
-    - `"vault.archived"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Vault Created Event Data
 
-- `BetaWebhookVaultCreatedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookVaultCreatedEventData object`
 
   - `id: string`
 
from line 1696
 
   - `type: "vault.created"`
 
-    - `"vault.created"`
-
   - `workspace_id: string`
 
 ### Beta Webhook Vault Credential Archived Event Data
 
-- `BetaWebhookVaultCredentialArchivedEventData object { id, organization_id, type, 2 more }`
+- `BetaWebhookVaultCredentialArchivedEventData object`
 
   - `id: string`
 
from line 1710
 
   - `type: "vault_credential.archived"`
 
-    - `"vault_credential.archived"`
-
   - `vault_id: string`
 
     ID of the vault that owns this credential.
from line 1718
 
 ### Beta Webhook Vault Credential Created Event Data
 
-- `BetaWebhookVaultCredentialCreatedEventData object { id, organization_id, type, 2 more }`
+- `BetaWebhookVaultCredentialCreatedEventData object`
 
   - `id: string`
 
from line 1728
 
   - `type: "vault_credential.created"`
 
-    - `"vault_credential.created"`
-
   - `vault_id: string`
 
     ID of the vault that owns this credential.
from line 1736
 
 ### Beta Webhook Vault Credential Deleted Event Data
 
-- `BetaWebhookVaultCredentialDeletedEventData object { id, organization_id, type, 2 more }`
+- `BetaWebhookVaultCredentialDeletedEventData object`
 
   - `id: string`
 
from line 1746
 
   - `type: "vault_credential.deleted"`
 
-    - `"vault_credential.deleted"`
-
   - `vault_id: string`
 
     ID of the vault that owns this credential.
from line 1754
 
 ### Beta Webhook Vault Credential Refresh Failed Event Data
 
-- `BetaWebhookVaultCredentialRefreshFailedEventData object { id, organization_id, type, 2 more }`
+- `BetaWebhookVaultCredentialRefreshFailedEventData object`
 
   - `id: string`
 
from line 1764
 
   - `type: "vault_credential.refresh_failed"`
 
-    - `"vault_credential.refresh_failed"`
-
   - `vault_id: string`
 
     ID of the vault that owns this credential.
from line 1772
 
 ### Beta Webhook Vault Deleted Event Data
 
-- `BetaWebhookVaultDeletedEventData object { id, organization_id, type, workspace_id }`
+- `BetaWebhookVaultDeletedEventData object`
 
   - `id: string`
 
from line 1782
 
   - `type: "vault.deleted"`
 
-    - `"vault.deleted"`
-
   - `workspace_id: string`
 
 ### Unwrap Webhook Event
 
-- `UnwrapWebhookEvent object { id, created_at, data, type }`
+- `UnwrapWebhookEvent object`
 
   - `id: string`
 
from line 1796
 
     RFC 3339 timestamp when the event occurred.
 
+    format: date-time
+
   - `data: BetaWebhookEventData`
 
-    - `BetaWebhookSessionCreatedEventData object { id, organization_id, type, workspace_id }`
+    - `BetaWebhookSessionCreatedEventData object`
 
       - `id: string`
 
from line 1810
 
       - `type: "session.created"`
 
-        - `"session.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionPendingEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionPendingEventData object`
 
       - `id: string`
 
from line 1822
 
       - `type: "session.pending"`
 
-        - `"session.pending"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionRunningEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionRunningEventData object`
 
       - `id: string`
 
from line 1834
 
       - `type: "session.running"`
 
-        - `"session.running"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionIdledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionIdledEventData object`
 
       - `id: string`
 
from line 1846
 
       - `type: "session.idled"`
 
-        - `"session.idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionRequiresActionEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionRequiresActionEventData object`
 
       - `id: string`
 
from line 1858
 
       - `type: "session.requires_action"`
 
-        - `"session.requires_action"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionArchivedEventData object`
 
       - `id: string`
 
from line 1870
 
       - `type: "session.archived"`
 
-        - `"session.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionDeletedEventData object`
 
       - `id: string`
 
from line 1882
 
       - `type: "session.deleted"`
 
-        - `"session.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusRescheduledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusRescheduledEventData object`
 
       - `id: string`
 
from line 1894
 
       - `type: "session.status_rescheduled"`
 
-        - `"session.status_rescheduled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusRunStartedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusRunStartedEventData object`
 
       - `id: string`
 
from line 1906
 
       - `type: "session.status_run_started"`
 
-        - `"session.status_run_started"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusIdledEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusIdledEventData object`
 
       - `id: string`
 
from line 1918
 
       - `type: "session.status_idled"`
 
-        - `"session.status_idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionStatusTerminatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionStatusTerminatedEventData object`
 
       - `id: string`
 
from line 1930
 
       - `type: "session.status_terminated"`
 
-        - `"session.status_terminated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadCreatedEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadCreatedEventData object`
 
       - `id: string`
 
from line 1946
 
       - `type: "session.thread_created"`
 
-        - `"session.thread_created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadIdledEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadIdledEventData object`
 
       - `id: string`
 
from line 1962
 
       - `type: "session.thread_idled"`
 
-        - `"session.thread_idled"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionThreadTerminatedEventData object { id, organization_id, session_thread_id, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionThreadTerminatedEventData object`
 
       - `id: string`
 
from line 1978
 
       - `type: "session.thread_terminated"`
 
-        - `"session.thread_terminated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionOutcomeEvaluationEndedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionOutcomeEvaluationEndedEventData object`
 
       - `id: string`
 
from line 1990
 
       - `type: "session.outcome_evaluation_ended"`
 
-        - `"session.outcome_evaluation_ended"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultCreatedEventData object`
 
       - `id: string`
 
from line 2002
 
       - `type: "vault.created"`
 
-        - `"vault.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultArchivedEventData object`
 
       - `id: string`
 
from line 2014
 
       - `type: "vault.archived"`
 
-        - `"vault.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultDeletedEventData object`
 
       - `id: string`
 
from line 2026
 
       - `type: "vault.deleted"`
 
-        - `"vault.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookVaultCredentialCreatedEventData object { id, organization_id, type, 2 more }`
+      - `workspace_id: string`
+
+    - `BetaWebhookVaultCredentialCreatedEventData object`
 
       - `id: string`
 
from line 2038
 
       - `type: "vault_credential.created"`
 
-        - `"vault_credential.created"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialArchivedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialArchivedEventData object`
 
       - `id: string`
 
from line 2054
 
       - `type: "vault_credential.archived"`
 
-        - `"vault_credential.archived"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialDeletedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialDeletedEventData object`
 
       - `id: string`
 
from line 2070
 
       - `type: "vault_credential.deleted"`
 
-        - `"vault_credential.deleted"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookVaultCredentialRefreshFailedEventData object { id, organization_id, type, 2 more }`
+    - `BetaWebhookVaultCredentialRefreshFailedEventData object`
 
       - `id: string`
 
from line 2086
 
       - `type: "vault_credential.refresh_failed"`
 
-        - `"vault_credential.refresh_failed"`
-
       - `vault_id: string`
 
         ID of the vault that owns this credential.
 
       - `workspace_id: string`
 
-    - `BetaWebhookSessionUpdatedEventData object { id, organization_id, type, workspace_id }`
+    - `BetaWebhookSessionUpdatedEventData object`
 
       - `id: string`
 
from line 2102
 
       - `type: "session.updated"`
 
-        - `"session.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentCreatedEventData object`
 
       - `id: string`
 
from line 2114
 
       - `type: "agent.created"`
 
-        - `"agent.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentArchivedEventData object`
 
       - `id: string`
 
from line 2126
 
       - `type: "agent.archived"`
 
-        - `"agent.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentDeletedEventData object`
 
       - `id: string`
 
from line 2138
 
       - `type: "agent.deleted"`
 
-        - `"agent.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentPausedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentPausedEventData object`
 
       - `id: string`
 
from line 2150
 
       - `type: "deployment.paused"`
 
-        - `"deployment.paused"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunFailedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunFailedEventData object`
 
       - `id: string`
 
from line 2162
 
       - `type: "deployment_run.failed"`
 
-        - `"deployment_run.failed"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentCreatedEventData object`
 
       - `id: string`
 
from line 2174
 
       - `type: "deployment.created"`
 
-        - `"deployment.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentUpdatedEventData object`
 
       - `id: string`
 
from line 2186
 
       - `type: "deployment.updated"`
 
-        - `"deployment.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentUnpausedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentUnpausedEventData object`
 
       - `id: string`
 
from line 2198
 
       - `type: "deployment.unpaused"`
 
-        - `"deployment.unpaused"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookAgentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookAgentUpdatedEventData object`
 
       - `id: string`
 
from line 2210
 
       - `type: "agent.updated"`
 
-        - `"agent.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentArchivedEventData object`
 
       - `id: string`
 
from line 2222
 
       - `type: "deployment.archived"`
 
-        - `"deployment.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunStartedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunStartedEventData object`
 
       - `id: string`
 
from line 2234
 
       - `type: "deployment_run.started"`
 
-        - `"deployment_run.started"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentDeletedEventData object`
 
       - `id: string`
 
from line 2246
 
       - `type: "deployment.deleted"`
 
-        - `"deployment.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookDeploymentRunSucceededEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookDeploymentRunSucceededEventData object`
 
       - `id: string`
 
from line 2258
 
       - `type: "deployment_run.succeeded"`
 
-        - `"deployment_run.succeeded"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentCreatedEventData object`
 
       - `id: string`
 
from line 2270
 
       - `type: "environment.created"`
 
-        - `"environment.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentUpdatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentUpdatedEventData object`
 
       - `id: string`
 
from line 2282
 
       - `type: "environment.updated"`
 
-        - `"environment.updated"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentArchivedEventData object`
 
       - `id: string`
 
from line 2294
 
       - `type: "environment.archived"`
 
-        - `"environment.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookEnvironmentDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookEnvironmentDeletedEventData object`
 
       - `id: string`
 
from line 2306
 
       - `type: "environment.deleted"`
 
-        - `"environment.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreCreatedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreCreatedEventData object`
 
       - `id: string`
 
from line 2318
 
       - `type: "memory_store.created"`
 
-        - `"memory_store.created"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreArchivedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreArchivedEventData object`
 
       - `id: string`
 
from line 2330
 
       - `type: "memory_store.archived"`
 
-        - `"memory_store.archived"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookMemoryStoreDeletedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookMemoryStoreDeletedEventData object`
 
       - `id: string`
 
from line 2342
 
       - `type: "memory_store.deleted"`
 
-        - `"memory_store.deleted"`
-
-      - `workspace_id: string`
-
-    - `BetaWebhookSessionBudgetReachedEventData object { id, organization_id, type, workspace_id }`
+      - `workspace_id: string`
+
+    - `BetaWebhookSessionBudgetReachedEventData object`
 
       - `id: string`
 
from line 2354
 
       - `type: "session.budget_reached"`
 
-        - `"session.budget_reached"`
-
       - `workspace_id: string`
 
   - `type: "event"`
 
     Object type. Always `event` for webhook payloads.
-
-    - `"event"`