TotalApp Docs

Workflow Editor

A visual, node-based canvas for building automated data pipelines — drag, connect, configure, and run.

Overview

The Workflow Editor is TotalApp's visual, node-based canvas for building automated data pipelines. Drag nodes from the palette onto the canvas, connect them with edges, configure each node's settings, and run the pipeline end to end — no code required for most use cases, with a JavaScript sandbox available when you need custom logic.

Every workflow is a directed graph: data flows from Triggers and Data Sources on the left, through Logic & Transform and AI Agent nodes in the middle, out to Integrations and Outputs on the right. The node palette on the left side of the editor groups every available node type into collapsible categories so you can find what you need quickly.

Node Palette Groups

Nodes are organized into groups in the palette sidebar. Each group is documented on its own page — more groups are being added to this documentation over time.

Triggers

Start a workflow on a schedule, an incoming webhook, a manual click, or an upstream data change.

Manual Input

Feed static text or tabular data into the pipeline by hand — useful for testing or one-off runs.

Data Sources

Read from databases, APIs, local files, or scrape the web to pull data into the pipeline.

Ecommerce

Shopify, WooCommerce, and Odoo triggers and actions for order, product, and customer data.

Document Management

Google Drive, Sheets, OneDrive, SharePoint, Notion, Dropbox, Box, Confluence, and Airtable connectors.

Logic & Transform

Conditions, loops, switches, filters, aggregation, and a JavaScript sandbox for custom logic.

AI Agents

Standard, reasoning, autonomous, multimodal, and specialist AI agent nodes.

Knowledge / AI

Document loaders, text splitters, embeddings, vector databases, and rerankers for RAG pipelines.

Validation & Security

Schema, business-logic, semantic, security, integrity, and compliance validation nodes.

Integrations

Email, Slack, Teams, Discord, HTTP/GraphQL requests, cloud storage, and marketing tools.

Outputs

Terminal nodes that deliver results — notifications, database writes, file exports, dashboards.

Coming Soon

Specialty node groups — Document Generation, Image Generation, Video Generation, MatrixFlow, SignalFlow, ImageFlow, and ControlFlow — are also available in the palette. Documentation for these groups is being added incrementally; check back for updates.

Building a Workflow

1. Drag a node onto the canvas
2. Connect nodes with edges
3. Configure each node
4. Run & save

Search the palette with the search box at the top, or expand a group to browse its nodes. Drag a node onto the canvas to place it, then draw a connection from one node's output handle to another node's input handle. Double-click a node to open its configuration panel.

Frequently Asked Questions

What is the difference between a group and a category?
A palette group (e.g. "Data Sources") is a collapsible section in the sidebar. Each group can contain one or more categories (e.g. Source, Storage, Repository) which are the underlying node types used for search and color-coding.
Why are some groups marked "Soon"?
MatrixFlow, SignalFlow, ImageFlow, and ControlFlow are specialty scientific-computing node groups that are visible in the palette as a preview of upcoming functionality but are not yet runnable.