FlowDSL
Studio

Reference

Complete field-by-field reference documentation for the FlowDSL specification.

Complete specification reference. Use this section when you need the exact type, constraints, and behavior of a specific field.

Spec reference

PageWhat it covers
FlowDSL DocumentTop-level document fields: flowdsl, info, nodes, edges, components
Flow objectFlow-level fields and lifecycle
Node objectNode fields: operationId, kind, inputs, outputs, settings, x-ui
Edge objectEdge fields: from, to, delivery, when
DeliveryPolicyAll delivery policy fields by mode
RetryPolicyRetry policy fields and backoff strategies
Componentspackets, events, policies, nodes
PacketsPacket schema format and reference syntax
Runtime Bindingsx-runtime extension for infrastructure binding
Extensions (x-*)All supported extension fields

Node infrastructure

PageWhat it covers
Node Manifestflowdsl-node.json format reference
Communication ProtocolsAll 9 communication protocols — gRPC, NATS, Kafka, Redis, ZeroMQ, RabbitMQ, WebSocket
Node Registry APIrepo.flowdsl.com REST API reference

Schema

The canonical FlowDSL JSON Schema is available at:

text
https://flowdsl.com/schemas/v1/flowdsl.schema.json

Validate a document:

shell
npx ajv-cli validate \
  -s https://flowdsl.com/schemas/v1/flowdsl.schema.json \
  -d my-flow.flowdsl.yaml
Copyright © 2026