Webhooks
Models
BetaWebhookAgentArchivedEventData object{ type: "agent.archived", id, organization_id, workspace_id }
ID of the agent that triggered the event.
BetaWebhookAgentCreatedEventData object{ type: "agent.created", id, organization_id, workspace_id }
ID of the agent that triggered the event.
BetaWebhookAgentDeletedEventData object{ type: "agent.deleted", id, organization_id, workspace_id }
ID of the agent that triggered the event.
BetaWebhookAgentUpdatedEventData object{ type: "agent.updated", id, organization_id, workspace_id }
ID of the agent that triggered the event.
BetaWebhookDeploymentArchivedEventData object{ type: "deployment.archived", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookDeploymentCreatedEventData object{ type: "deployment.created", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookDeploymentDeletedEventData object{ type: "deployment.deleted", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookDeploymentPausedEventData object{ type: "deployment.paused", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookDeploymentRunFailedEventData object{ type: "deployment_run.failed", id, organization_id, workspace_id }
ID of the deployment run that triggered the event.
BetaWebhookDeploymentRunStartedEventData object{ type: "deployment_run.started", id, organization_id, workspace_id }
ID of the deployment run that triggered the event.
BetaWebhookDeploymentRunSucceededEventData object{ type: "deployment_run.succeeded", id, organization_id, workspace_id }
ID of the deployment run that triggered the event.
BetaWebhookDeploymentUnpausedEventData object{ type: "deployment.unpaused", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookDeploymentUpdatedEventData object{ type: "deployment.updated", id, organization_id, workspace_id }
ID of the deployment that triggered the event.
BetaWebhookEnvironmentArchivedEventData object{ type: "environment.archived", id, organization_id, workspace_id }
ID of the environment that triggered the event.
BetaWebhookEnvironmentCreatedEventData object{ type: "environment.created", id, organization_id, workspace_id }
ID of the environment that triggered the event.
BetaWebhookEnvironmentDeletedEventData object{ type: "environment.deleted", id, organization_id, workspace_id }
ID of the environment that triggered the event.
BetaWebhookEnvironmentUpdatedEventData object{ type: "environment.updated", id, organization_id, workspace_id }
ID of the environment that triggered the event.
BetaWebhookEvent object{ type: "event", id, created_at, data }
Object type. Always event for webhook payloads.
Unique event identifier for idempotency.
created_at: stringRFC 3339 timestamp when the event occurred.
RFC 3339 timestamp when the event occurred.
data: BetaWebhookEventData
BetaWebhookEventData = BetaWebhookSessionCreatedEventData or BetaWebhookSessionPendingEventData or BetaWebhookSessionRunningEventData or 41 more
BetaWebhookMemoryStoreArchivedEventData object{ type: "memory_store.archived", id, organization_id, workspace_id }
ID of the memory store that triggered the event.
BetaWebhookMemoryStoreCreatedEventData object{ type: "memory_store.created", id, organization_id, workspace_id }
ID of the memory store that triggered the event.
BetaWebhookMemoryStoreDeletedEventData object{ type: "memory_store.deleted", id, organization_id, workspace_id }
ID of the memory store that triggered the event.
BetaWebhookSessionArchivedEventData object{ type: "session.archived", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionBudgetReachedEventData object{ type: "session.budget_reached", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionCreatedEventData object{ type: "session.created", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionDeletedEventData object{ type: "session.deleted", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionIdledEventData object{ type: "session.idled", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionOutcomeEvaluationEndedEventData object{ type: "session.outcome_evaluation_ended", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionPendingEventData object{ type: "session.pending", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionRequiresActionEventData object{ type: "session.requires_action", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionRunningEventData object{ type: "session.running", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionStatusIdledEventData object{ type: "session.status_idled", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionStatusRescheduledEventData object{ type: "session.status_rescheduled", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionStatusRunStartedEventData object{ type: "session.status_run_started", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionStatusTerminatedEventData object{ type: "session.status_terminated", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookSessionThreadCreatedEventData object{ type: "session.thread_created", id, organization_id, 2 more }
ID of the session that triggered the event.
ID of the session thread this event refers to.
BetaWebhookSessionThreadIdledEventData object{ type: "session.thread_idled", id, organization_id, 2 more }
ID of the session that triggered the event.
ID of the session thread this event refers to.
BetaWebhookSessionThreadTerminatedEventData object{ type: "session.thread_terminated", id, organization_id, 2 more }
ID of the session that triggered the event.
ID of the session thread this event refers to.
BetaWebhookSessionUpdatedEventData object{ type: "session.updated", id, organization_id, workspace_id }
ID of the session that triggered the event.
BetaWebhookVaultArchivedEventData object{ type: "vault.archived", id, organization_id, workspace_id }
ID of the vault that triggered the event.
BetaWebhookVaultCreatedEventData object{ type: "vault.created", id, organization_id, workspace_id }
ID of the vault that triggered the event.
BetaWebhookVaultCredentialArchivedEventData object{ type: "vault_credential.archived", id, organization_id, 2 more }
ID of the vault credential that triggered the event.
ID of the vault that owns this credential.
BetaWebhookVaultCredentialCreatedEventData object{ type: "vault_credential.created", id, organization_id, 2 more }
ID of the vault credential that triggered the event.
ID of the vault that owns this credential.
BetaWebhookVaultCredentialDeletedEventData object{ type: "vault_credential.deleted", id, organization_id, 2 more }
ID of the vault credential that triggered the event.
ID of the vault that owns this credential.
BetaWebhookVaultCredentialRefreshFailedEventData object{ type: "vault_credential.refresh_failed", id, organization_id, 2 more }
ID of the vault credential that triggered the event.
ID of the vault that owns this credential.
BetaWebhookVaultDeletedEventData object{ type: "vault.deleted", id, organization_id, workspace_id }
ID of the vault that triggered the event.