NodeFox logoNodeFox

Webhooks

Inbound webhooks

Inbound webhooks are commonly used to start workflows from external systems.

  1. Receive webhook payload
  2. Validate signature or token
  3. Normalize payload in a Reader/Code step
  4. Route through Decision logic for workflow branching

Outbound webhooks

Outbound webhook calls are commonly handled through Writer API variants.

Use outbound webhooks for:

  • Completion events
  • Failure notifications
  • System-to-system state synchronization

Reliability guidance

  • Use retry/fallback branches for transient destination failures
  • Preserve idempotency keys where possible
  • Record response status and payload snippets for diagnostics

Security guidance

  • Verify signatures on inbound hooks
  • Avoid hardcoding secrets in workflow text fields
  • Restrict outbound destinations to trusted systems