# Contents

Webhooks send real-time HTTP notifications to your endpoints when events occur in your Daytona organization across sandboxes, snapshots, and volumes.

Event-driven notifications

When running sandboxes programmatically for CI pipelines, AI agents, or automated workflows, your application needs to react to state changes as they happen. Rather than periodically querying the API to check whether a sandbox has started or a snapshot has been built, you can register an HTTPS endpoint and receive a JSON payload from Daytona at the moment the event occurs.

Each endpoint has a name, an HTTPS destination URL, and a set of event type subscriptions. When a matching event occurs, Daytona POSTs a JSON payload to your URL containing the event type, an ISO 8601 timestamp, and event-specific fields such as sandbox ID, organization ID, and current state.

Supported events

Webhooks cover the core Daytona resource lifecycle so your systems can react to infrastructure changes without polling. Events are grouped by resource type and represent creation, state transitions, and removals, giving you a predictable event surface for orchestration, monitoring, and workflow automation across sandbox, snapshot, and volume operations.

  • Sandbox: sandbox.created, sandbox.state.updated

  • Snapshot: snapshot.created, snapshot.state.updated, snapshot.removed

  • Volumes: volume.created, volume.state.updated

Get started

Webhooks are available to all Daytona organizations and require organization-level permissions. Access them in your Daytona Dashboard and read the webhooks documentation to get started.