Skip to main content

Flows

Early access

Flows are enabled per workspace, on request. They run on the same engine, audit trail and permission model as agents - ask Yekar.AI to switch them on for your workspace.

Some work should never be improvised. A refund, a nightly reconciliation, a customer-facing digest - you want the same steps, in the same order, every single time, with a human in the loop at the one point that matters.

A Flow runs the graph you drew: deterministic steps with explicit routing, approval gates and error edges. Where an Agent reasons from written instructions, a Flow executes exactly what the canvas says. Use both - agents for judgement, flows for procedure.

The Flow builder: a refund flow with a branch on amount, an approval gate, and Stripe, Sheets and Slack steps - validation panel reading "Definition is valid"The Flow builder: a refund flow with a branch on amount, an approval gate, and Stripe, Sheets and Slack steps - validation panel reading "Definition is valid"

All domain members can inspect Flow configuration and run published Flows. Creating, editing, publishing and starting a draft Test run require Editor or Owner access in that Flow's domain. Viewers and Operators inspect the graph and JSON without editing. See Roles and permissions.

Create a Flow

The Flows list, each flow with its live version, step count, runs and domainThe Flows list, each flow with its live version, step count, runs and domain

Open Flows, select New flow, choose a Domain, and enter a name. The builder requires a screen at least 768 pixels wide.

The New flow stepper: name, description and domain, with template selection and review aheadThe New flow stepper: name, description and domain, with template selection and review ahead

Build the graph

Select a + on the canvas. The step picker groups actions under Connected apps & data, AI & agents, Logic & timing, and People. Choose a step, complete its fields in the step editor, then select Apply.

  • Drag an outlet to another step to change what runs next. The Trigger node points to the entry step.
  • A Branch step routes on a condition - its true and false outlets go to different steps.
  • An Approval step parks the run until someone with the required domain role decides.
  • For steps that support failure routing, turn on If this step fails and connect the red outlet; otherwise the run stops and is marked failed.

The full catalogue of step types is in Steps; how data moves between them is in Inputs & data.

Validate, save, publish

The Flow → Validation panel lists errors and warnings live - unresolvable references, unreachable steps, missing connections. Resolve its errors before saving or publishing.

Select Save draft to preserve the current graph. Published versions are immutable: the panel tells you plainly - "v3 is immutable (published) - saving creates draft v4." Select Publish when validation is clean; see Runs & versions for the version lifecycle.

Test before publishing

  • Test one step: select a step, find Test this step, and choose Run a test…. Review or edit Sample data from earlier steps, then run it. Tool tests can perform real external actions.
  • Test run: run the entire current draft with chosen credentials from the builder toolbar. A test run is audited but does not fire webhooks or count in statistics and alerting.

Tips

If saving says the definition is invalid, use Flow → Validation and open the affected step. If a step reports a missing connection, open ⋮ → Connections. If a test performs an unwanted write, stop using that credential and verify the tool before retrying. See Troubleshooting.