> ## Documentation Index
> Fetch the complete documentation index at: https://docs.holos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhooks

> Event notifications from Stytch and Svix.

Holos uses webhooks to notify your infrastructure of platform events. Two webhook sources are active:

* **Stytch**: identity and organization lifecycle events (member created, org updated, SSO configured)
* **Svix**: platform-level events dispatched by the Holos API

## Stytch webhooks

Stytch sends webhook payloads to the Holos API when identity events occur. These are used internally to keep the Holos member and organization records in sync with Stytch's B2B data.

If you need to react to member or org changes in your own systems, Stytch also supports outbound webhooks directly; configure them from the Stytch dashboard.

## Svix webhooks

Holos uses Svix to dispatch platform events to external subscribers. Events are available for:

* Capture lifecycle (created, uploaded, approved, rejected)
* Skill updates
* Object processing status changes

Webhook endpoints are configured per-organization. Contact your Holos admin to set up a webhook endpoint for your org.

## Payload format

All webhook payloads are JSON. Each event has a `type` field and a `data` object:

```json theme={null}
{
  "type": "capture.uploaded",
  "data": {
    "captureId": "cap_abc123",
    "organizationId": "org_xyz",
    "uploadedAt": "2026-05-12T20:00:00Z"
  }
}
```

## Verification

Svix signs all webhook payloads with a secret specific to your endpoint. Verify the signature before processing the event. See the [Svix verification docs](https://docs.svix.com/receiving/verifying-payloads/how) for language-specific examples.
