FlowDSL
Studio

Tutorials

Step-by-step tutorials for building FlowDSL flows and nodes.

These tutorials take you from zero to production-ready FlowDSL flows. Each one is self-contained and builds a real use case — not toy examples. By the end you will know how to design flow documents, choose delivery modes, implement custom nodes in Go or Python, and operate FlowDSL locally with Docker Compose.

What's in this section

TutorialWhat you buildTime
Getting StartedLoad and explore the Order Fulfillment example in Studio5 min
Your First FlowA webhook-to-Slack routing flow, built incrementally from scratch20 min
Email Triage FlowA stateful LLM-powered email classification workflow30 min
Sales Pipeline FlowCRM lead enrichment, scoring, and routing30 min
Connecting AsyncAPIReference existing AsyncAPI event schemas in FlowDSL15 min
Using the StudioFull walkthrough of the FlowDSL visual editor15 min
Write a Go NodeImplement and register a node using the flowdsl-go SDK25 min
Write a Python NodeImplement and register a node using flowdsl-py25 min
Docker Compose LocalSpin up the full FlowDSL infrastructure stack locally15 min

Prerequisites

Most tutorials assume:

  • Basic familiarity with YAML
  • Docker Desktop installed (for local infrastructure tutorials)
  • A terminal and a code editor

Node implementation tutorials additionally require:

  • Go tutorials: Go 1.21 or later
  • Python tutorials: Python 3.10 or later, pip

You do not need expertise in Kafka, MongoDB, or Redis. FlowDSL abstracts those behind delivery mode declarations — the runtime handles transport configuration.


New to FlowDSL? Start with Getting Started — it takes five minutes and gives you a complete mental model before you build anything from scratch.

Copyright © 2026