Use Automation when work needs to start, run, schedule, retry, or respond to an external webhook.Documentation Index
Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
What belongs here
- Tasks define deterministic project operations.
- Workflows orchestrate repeatable multi-step automation.
- Jobs are durable executions of a concrete target.
- Webhooks are HTTP ingress points that turn an external event into a durable Veryfront run.
Webhooks
A webhook is a project resource with a stable public ingress URL and one explicit target. The REST contract exposes normal CRUD plus two invocation paths:| Operation | Endpoint | Purpose |
|---|---|---|
| List | GET /{project_reference}/webhooks | List project webhooks. |
| Create | POST /{project_reference}/webhooks | Create an enabled webhook and return its secret once. |
| Get | GET /{project_reference}/webhooks/{webhook_definition_id} | Read one webhook definition. |
| Update | PATCH /{project_reference}/webhooks/{webhook_definition_id} | Rename, retarget, edit the prompt template, or enable/disable. |
| Delete | DELETE /{project_reference}/webhooks/{webhook_definition_id} | Delete the definition and stop future deliveries. |
| Authenticated run | POST /{project_reference}/webhooks/{webhook_definition_id}/run | Manually invoke the webhook with an authenticated user token. |
| Public ingress | POST /webhooks/{webhook_id} | Receive an external delivery with X-Veryfront-Webhook-Secret and Idempotency-Key. |
target.kind can be:
| Kind | Effect |
|---|---|
agent | Creates a conversation message from the webhook sender and queues an agent run. |
job | Queues a project-owned job run with the delivery payload in the job config. |
workflow | Queues a project-owned workflow run with the delivery payload in the workflow input. |
webhook_event_id, run_id, canonical_run_id, and, for agent targets, conversation_id and message_id.
API surfaces
The generated REST reference is sourced from
https://api.veryfront.com/openapi.json; webhook CRUD and target schemas appear there after the API deployment containing this contract is live.