A Flow is used to declaratively execute a sequence of Steps, where each Step typically interacts with an external system.

Trigger Flows are used to retrieve data from external system prior to triggering a Smart Clause.

Action Flows are used to handle the obligations emitted by a Smart Clause, transforming them into calls to external systems.