
EventCatalog v3.36.3 adds two new flow node types, containers and data products, so you can model the full journey from services and events through to data stores and analytical products in a single diagram.
Flows in EventCatalog let you document end-to-end business workflows across services, messages, actors, and external systems. Until now they stopped at the application layer. v3.36.3 adds two new node types, container and dataProduct, so your flows can reach all the way into the data layer.
Container nodes
A container step references a data store in your catalog. Use it to show where data is persisted at any point in a workflow.
steps:
- id: "orders_db"
title: "Orders DB"
container:
id: "orders-db"
version: "1.0.0"
next_step:
id: "next_step"
label: "Persist order records"
Data product nodes
A dataProduct step references a data product in your catalog. Use it to show when a workflow feeds or consumes an analytical product.
steps:
- id: "order_analytics"
title: "Order Analytics"
dataProduct:
id: "order-analytics"
version: "1.0.0"
next_step:
id: "next_step"
label: "Prepare fulfillment KPIs"
Both node types follow the same { id, version } shape as existing step types. A step uses exactly one node type property, the same exclusivity rule that applies to service, message, actor, and externalSystem steps.
Why this matters
Before this release, flows captured the event-driven path but went silent the moment data landed somewhere or fed into a report. You can now draw the complete picture in a single diagram, the services that process events, the data stores they write to, and the data products built on top.
Bidirectional linking is automatic. When a flow references a container or data product, that resource's sidebar gains a "Flows" section listing every flow that touches it. Navigate from a data product straight to the business workflows it participates in, with no manual cross-linking.
Getting started
Update to v3.36.3 and add container or dataProduct steps to any existing flow file. No migration is needed for existing flows.
npm install @eventcatalog/core@latest
Full node type reference is in the flow nodes documentation. Questions and feedback are welcome on Discord or GitHub.
