Skip to main content
GET
Get Webhook

Authorizations

anchor-api-key
string
header
required

API key passed in the header

Path Parameters

id
string
required

Webhook id.

Response

Webhook config.

A registered webhook subscription. The signing secret is NEVER returned by GET/list endpoints.

id
string
required

Webhook id. Use as the path parameter on subsequent calls.

Example:

"wh_01HXJ4MZ7K9P3Q6R8S2T4V5W7Y"

project_id
string<uuid>
required

The project (team) the webhook belongs to.

Example:

"5d2c31f6-ab7e-481a-b6fd-8b4a96a4e197"

url
string<uri>
required

HTTPS URL Anchor will POST events to.

Example:

"https://your-app.example.com/anchor/webhooks"

description
string | null
required

Optional human-readable description.

Maximum string length: 256
Example:

"Production task notifications"

subscribed_events
enum<string>[]
required

Event types this webhook is currently subscribed to.

Catalog of webhook event types Anchor can deliver. Adding a new event type is a coordinated change between session-manager (publisher), webhook-dispatcher (consumer), and the dashboard.

Available options:
task.completed,
task.failed,
task.cancelled,
task.healed,
session.completed,
session.failed,
session.recording.ready,
batch.completed,
batch.failed,
intervention.requested,
intervention.resolved,
identity.authenticated,
identity.authentication_failed
enabled
boolean
required

When false, no events fan out to this webhook.

Example:

true

created_at
string<date-time> | null
required
updated_at
string<date-time> | null
required