Docs
Webhook Enrichment

Webhook Enrichment

Bundled preset wf-webhook-enrichment — normalize, enrich, risk branch, notify or escalate.

Preset id wf-webhook-enrichment. Inbound webhooktransform (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

  1. Inbound webhook — ingress.
  2. Normalize — transform.
  3. EnrichinternalEcho/api/workflow-echo.
  4. Risk gate — expression risk >= elevated (demo payloads usually stay on the notify branch).
  5. Escalation integration?hasIntegration:escalation-endpoint; FALSE → stub instead of live API.
  6. 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.

CommunityReport issue / Discuss(tags: Cascades, workflows)