Event catalog
Understand every supported event and its lifecycle semantics.
Payload reference
Review request headers and each payload family.
Delivery and security
Verify signatures and handle retries, ordering, and failures.
Agents
Correlate webhook documents with the run that created them.
Configure an endpoint
Only team administrators can manage webhook endpoints.- In Fluent, open Manage, then Agents.
- Edit the agent whose events you want to receive.
- Open the Access tab and find Webhooks.
- Select Add and enter a public HTTPS endpoint URL.
- Choose All events or select individual event types.
- Save the signing secret in your secret manager when Fluent displays it.
- Open the endpoint details and select Send test event.
whsec_ and is displayed only once. Fluent stores only an encrypted copy and a short preview. If you lose it, rotate the secret from the endpoint details page.
Endpoint scope and subscriptions
Each endpoint belongs to one agent and has its own URL, signing secret, status, and event subscription. An agent can have multiple endpoints with different subscriptions. All events stores the wildcard subscription*. It includes event types added by Fluent in the future. Selecting every event individually is different: it subscribes only to the catalog that existed when you saved the endpoint.
Events are created only when at least one enabled endpoint is subscribed at the time the change occurs. Enabling an endpoint or changing its subscription does not replay earlier events.
/api/v1 endpoint for creating or changing webhook endpoints.
Build your receiver
A safe receiver follows this order:- Read the original request body without parsing or re-serializing it.
- Verify
Fluent-Signatureand its timestamp. - Check
Fluent-Event-Idagainst your idempotency store. - Persist the event and the raw body.
- Return a
2xxresponse within 10 seconds. - Process the event asynchronously.
- Fetch current document state before an irreversible action.
document_data. Use GET /api/v1/documents/{id} when you need the current structured document.
Send a test event
The test action sends an ordinary signeddocument.processed delivery with:
data.test === true before performing business actions.
Operate an endpoint
The endpoint details page shows delivery counts, median response time, recent payloads, attempts, response codes, response bodies, and errors. Team administrators can:- Enable or disable the endpoint.
- Change its URL, description, and subscriptions.
- Send a test event.
- Manually retry a completed delivery.
- Rotate the signing secret.
- Delete the endpoint and its delivery history.