Skip to content

Blocks

Blocks are the smallest reusable units in Orvanta workflows.

A block usually wraps one responsibility: an API call, validation step, transform, or side effect.

  • Stripe payments
  • Slack notifications
  • AWS S3 operations
  • HTTP webhooks
  • Data transformation and mapping
  • Single responsibility
  • Explicit input/output contract
  • Idempotent behaviour where possible
  • Clear error semantics (retryable vs terminal)

Build workflows by combining blocks into deterministic execution graphs, then version the resulting artifact.