secret.
A workspace may have a small, fixed number of webhooks configured at once; create returns an error once that limit is reached.
Webhook URLs must use
http:// or https:// and resolve to a public address. Other schemes, and URLs that resolve to a loopback, private, or link-local address (including cloud metadata endpoints), are rejected — both at creation/update time and again at delivery time.Endpoints
The Webhook object
string
Object type identifier. Always
"webhook" for Webhook objects.string
required
Unique identifier (UUID) for this webhook.
string
required
The endpoint that receives event deliveries.
string
required
Current webhook status. Possible values:
active, inactivestring
required
Signing secret used to verify the
x-fngs-signature header on each delivery.integer
Unix timestamp (milliseconds) when the webhook was created.
integer | null
Unix timestamp (milliseconds) when the webhook was archived.
null if not archived.The Webhook Attempt object
Each delivery attempt — success or failure — is recorded and available via theattempts endpoint.
string
Object type identifier. Always
"webhook_attempt" for Webhook Attempt objects.string
required
Unique identifier (UUID) for this attempt.
integer
required
Retry sequence number for this delivery.
0 is the first try.integer | null
HTTP status code returned by the receiving endpoint.
null if the request itself failed (timeout, connection error, blocked URL).object | null
The request body that was sent.
object | null
The parsed JSON response body, if any.
integer
Unix timestamp (milliseconds) when the attempt was made.
Example response
Related resources
Events
The notification payloads webhooks deliver
Webhook Setup Guide
Configuring and verifying webhook deliveries