Ferndesk

Task completed

Fires when an AI task reaches a terminal status, whether it succeeded or not.

POST task.completed
Bearer token

Headers

· 3
webhook-id string required

Envelope id, unique per event.

webhook-timestamp string required

Unix seconds when the request was signed; reject stale values.

webhook-signature string required

Space-separated v1, tokens — several during secret rotation — computed as described under Signature verification.

Body

required application/json
id string required

Event identifier, repeated in the webhook-id header.

type string · enum required

Event type carried by this delivery.

values

  • task.completed
created_at string required

When the event was created.

data object required

Responses