Back to App

Flow Editor

The Flow Editor is where you build automation flows — step-by-step recipes that tell DashX how to enter data into your software.

What is a Flow?

A Flow is an ordered sequence of commands that automates data entry into a desktop application. Think of it as a script: "First do this, then type that, then press Enter, then click here..."

You build a flow by dragging commands from the command palette into three sections (Pre, Middle, Post). Each section handles a different phase of your automation.

Two ways to create a Flow: Build it manually in the Flow Editor, or record yourself doing the task and let DashX convert your actions into a flow.

Opening the Flow Editor

  1. Go to your Workspace
  2. Click on one of the 3 tools (Table Extraction, Text Extraction, or Bulk Bill)
  3. Click "Create Flow" or "Select Flow"
  4. The Flow Editor opens with a blank canvas (or your saved flow)

The 3-Panel Layout

┌──────────────┬─────────────────────────────────┬──────────────────┐ │ LEFT │ CENTER │ RIGHT │ │ │ │ │ │ Columns │ Pre Commands │ Command Pool │ │ ───────── │ ┌─────────────────────────┐ │ ───────────── │ │ Pre Cols │ │ (drop commands here) │ │ Keyboard │ │ Middle Cols │ └─────────────────────────┘ │ Functions │ │ Post Cols │ │ Mouse │ │ │ Middle Commands │ Variables │ │ [+ Add] │ ┌─────────────────────────┐ │ Waiting │ │ each section│ │ (drop commands here) │ │ Conditional │ │ │ └─────────────────────────┘ │ │ │ │ │ 🔍 Search... │ │ │ Post Commands │ │ │ │ ┌─────────────────────────┐ │ │ │ │ │ (drop commands here) │ │ │ │ │ └─────────────────────────┘ │ │ └──────────────┴─────────────────────────────────┴──────────────────┘

Left Panel: Columns

Define the data fields your flow will read from. These map to the columns extracted by the AI tool. There are 3 column groups:

Click the + button in any column section to add a new column. Give it a name that matches your extracted data.

Center Panel: Command Sections

Three dropzones where you arrange commands in execution order. Drag commands from the right panel and drop them here. Each section runs independently — learn more about sections.

Right Panel: Command Palette

All available commands, grouped by category. Use the search box to find commands quickly. Drag any command into a section to add it to your flow. See all commands.

Building a Flow — Step by Step

  1. Name your flow — Enter a descriptive name like "Tally Invoice Entry Flow"
  2. Add columns — In the left panel, add columns that match your extracted data fields (e.g., "Invoice Number", "Date", "Amount")
  3. Build the Pre section — Add commands for setup: open the app, navigate to the right screen, log in
  4. Build the Middle section — This is the main data entry loop. Add commands to: read column data, type it into fields, press Enter to move to the next field
  5. Build the Post section — Add commands for cleanup: save, close, navigate back
  6. Save the flow — Click "Save Flow" button

Command Chips

When you drop a command into a section, it becomes a command chip — a visual block showing the command name, its parameter (if any), and controls to reorder or delete it.

The Parameter Popup

Some commands need parameters. When you add them, a popup appears asking for input. The popup type depends on the command:

Parameter TypePopup ShowsExample Command
NormalText input fieldType Text With Parameter
KeyCombinationsKey dropdown (Ctrl, Alt, F1-F12, etc.)Custom Keys With Parameter
CoordinatesX and Y number fields + Capture buttonLeft Click At
SplitParams"Break From" text + "Take Nth Part" numberBreak By X Take Nth Value
ArithmeticLeft value, operator dropdown, right valueArithmetic Functions
SingleNumberOne number fieldTake First N Characters
ReplaceText"Find" text + "Replace with" textReplace X With Y
ChangeCaseCase mode dropdown (Upper/Lower/Title/Sentence)Change Case
PadConfigWidth, fill character, and side (left/right)Pad To Width
ConditionLeft value, operator, right valueIF / ELSEIF

Save, Import & Export

Tip: Export your flows regularly as backups. You can also share exported flows with other DashX users or publish them to the Marketplace.

Flow Marketplace

The Marketplace is where users share pre-built flows. You can download flows created by other DashX users and use them in your workspace — no need to build from scratch.