Webhook Enrichment
Bundled preset wf-webhook-enrichment — normalize, enrich, risk branch, notify or escalate.
Preset id wf-webhook-enrichment. Inbound webhook → transform (canonical shape) → api enrichment → condition on risk → owner notify vs escalation endpoint.
All integrations here are API / webhook style: connect ingress and credentials per your deployment: see Webhooks and Integration overview.
Sample payloads can be sent via Run with sample inputs from the workflow builder.
Trigger shape (sample payload)
{ "sampleEvent": { "vendor": "example", "type": "event", "risk": "low" } }Node-by-node
- Inbound webhook — ingress.
- Normalize — transform.
- Enrich —
internalEcho→/api/workflow-echo. - Risk gate — expression
risk >= elevated(demo payloads usually stay on the notify branch). - Escalation integration? —
hasIntegration:escalation-endpoint; FALSE → stub instead of live API. - Owner notify — tool stub on the low-risk branch.
Run with sample inputs
workflow_id: "wf-webhook-enrichment" plus the context JSON above.
Expected logs
Standard task lifecycle; integration_missing only if a live API node runs without a matching integration_configs row (guarded presets avoid that on first run).
Proof summary
Check proof_records.metadata for task counts and integrationFailures.