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.
Example block types
Section titled “Example block types”- Stripe payments
- Slack notifications
- AWS S3 operations
- HTTP webhooks
- Data transformation and mapping
Good block design
Section titled “Good block design”- Single responsibility
- Explicit input/output contract
- Idempotent behaviour where possible
- Clear error semantics (retryable vs terminal)
Composition pattern
Section titled “Composition pattern”Build workflows by combining blocks into deterministic execution graphs, then version the resulting artifact.