---
title: "AI Workflow Automation · AssistantGeneral"
description: "A visual builder with branches, loops, sub-workflows, web calls, AI agent steps and your own code, and a generator that turns a description into a workflow."
url: "https://royalsoftworks.com/products/assistant-general/features/workflow-automation/"
source: "https://royalsoftworks.com"
format: "markdown"
note: "Markdown rendering of the HTML page at `url`. Same content, same canonical URL."
---

Features · Automation

# Build a job once. Run it whenever.

A visual builder with branches, loops, sub-workflows, web calls, AI agent steps and your own code, and a generator that turns a description into a workflow.

[Editions](https://royalsoftworks.com/products/assistant-general/editions/): Every edition. Free: up to five workflows of your own, without custom code steps.

## Workflow automation, feature by feature

Each comes with a small drawing of how it works. They are diagrams, not screenshots; numbers in them are examples.

- ### A drag-and-drop builder

  Connect steps on a canvas; search the palette for the one you need.

  Diagram: Input → Search documents → Agent → Output.
- ### Describe it, get a workflow

  Say what the job is in plain words. The app drafts the workflow from the steps and tools you really have, checks it, repairs it up to twice, and opens it as a draft. Nothing runs until you run it.

  Diagram: Your words → Draft → Check + repair → Open as a draft.
- ### Branches and loops

  If-then-else on a condition, and repeat-for-each over a list (up to 100 items by default).

  Diagram: If amount > 1,000 leads to Then: approve, Else: file it.
- ### Workflows inside workflows

  Call one workflow as a step of another.

  Diagram: Step 1 → Another workflow → Step 3.
- ### Call any web service

  A web request step with its method, headers and time limit.

  Diagram: Step → POST /api → Response.
- ### AI steps

  A plain model call, a document search, an agent with its own instructions and turn limit, or a job handed to a helper.

  Diagram: Model call, Document search, Agent, Helper.
- ### Every tool as a step

  Any built-in tool, data connector or MCP action can be a step.

  Diagram: Built-in tools and Data connectors and MCP actions come together as A step.
- ### Your own code, reviewed

  Short JavaScript steps with a time limit, and reusable custom nodes with their own inputs and outputs. Code the generator writes must be read and approved before it can run.

  Diagram: Generated code, then “You approve?”: yes, Can run; no, Held.
- ### Inputs asked before a run

  Text boxes and file pickers the workflow fills in before it starts.

  Diagram: Run → Text + files asked → Starts.
- ### From chat to workflow

  Send an answer from the chat straight into a workflow.

  Diagram: Chat answer → Send to workflow → Result.
- ### Every run kept

  How it started, its input, its files, each step's time and outcome, and the result, kept across restarts.

  Timeline (Run history, kept across restarts): Mon, Tue, Wed, Thu, Fri.
- ### Share them

  Export one workflow or a bundle, import someone else's, and get a report of any tools or MCP servers missing on this machine.

  Diagram: Export → Import → What's missing.

[See a workflow being built](https://royalsoftworks.com/products/assistant-general/workflows/)

## Goes well with

- [Triggers and schedules](https://royalsoftworks.com/products/assistant-general/features/triggers-and-schedules/)
- [Ready-made workflows](https://royalsoftworks.com/products/assistant-general/features/workflow-templates/)
- [Helpers (subagents)](https://royalsoftworks.com/products/assistant-general/features/helpers/)

[Previous Workspaces and practice packs](https://royalsoftworks.com/products/assistant-general/features/workspaces-and-packs/) [Next Triggers and schedules](https://royalsoftworks.com/products/assistant-general/features/triggers-and-schedules/)

[All 31 feature classes](https://royalsoftworks.com/products/assistant-general/features/)

<!-- verse:royalsoftworks
     Mateju 16:19
     I daću ti ključeve od carstva nebeskog:i šta svežeš na zemlji biće svezano na nebesima, i šta razrešiš na zemlji biće razrešeno na nebesima.
     https://www.wordproject.org/bibles/verses/serbian/37_resisting.htm
-->
