๐Ÿ‡ฌ๐Ÿ‡ง EN
๐Ÿ‡ฎ๐Ÿ‡น IT

4. Workflows

Workflows are the core building block of Flusso. A workflow is an automated process composed of a trigger and one or more nodes. Each time the trigger fires, Flusso executes the nodes in order, passing data from step to step until the workflow completes or an error occurs.

Workflows list page
Workflows โ€” table view showing workflow name, description, status badge, step count, and action icons (edit, duplicate, delete).

The Workflows Page

The Workflows page (accessible from the sidebar) lists all the workflows in your account. You can switch between a table view (dense, sortable rows) and a grid view (larger cards with more visual context).

Searching & Filtering

Actions on an Existing Workflow

ActionDescription
EditOpens the workflow editor. Available for any workflow regardless of status.
DuplicateCreates an exact copy of the workflow, including all steps and trigger configuration, with the name prefixed by "Copy of".
DeletePermanently deletes the workflow and all its run history. Requires confirmation.

Creating a New Workflow

  1. Click "New Workflow" The button appears in the top-right corner of the Workflows page.
  2. Enter a name and optional description The name appears in the workflow list, editor header, monitor, and run logs. Choose something descriptive (e.g. "Nightly Report Email", "Support Ticket Triage").
  3. Choose an editor mode Select Linear for sequential step-by-step logic, or Graph for a free-form canvas with parallel branches and AI agent wiring. You can not switch editor modes after creation.
  4. Click "Create Workflow" The editor opens immediately and you can begin adding nodes.
Create workflow form
Create Workflow form โ€” enter a name, optional description, and choose between Linear and Graph editor modes.

The Graph Editor

Flusso uses a free-form graph editor where nodes are positioned on a canvas and connected with draggable edges. The editor supports:

โ†’ See Graph Editor for the full guide.

Triggers

Every workflow must have exactly one trigger โ€” the event that starts an execution. The trigger is configured in the Trigger block at the top of the editor. Click it to open the trigger configuration drawer.

Trigger type How it fires Typical use
Manual Clicking the Run button in the editor or sending a manual API request. Testing, on-demand tasks.
Webhook An HTTP POST request to the workflow's unique webhook URL. Receiving data from external services (forms, payment processors, CRMs).
Schedule A cron expression evaluated by the Flusso scheduler. Nightly reports, hourly sync jobs, recurring reminders.
Event Another workflow emitting a named event via the Emit Event node. Chained workflows, fan-out patterns.
Error Another workflow failing. Receives the error context automatically. Error handlers, alerting workflows, automatic recovery.
Stripe / GitHub / Shopify Platform-specific webhooks with signature validation. E-commerce automations, CI/CD reactions, payment processing.
Google Drive Watch / Dropbox Watch / Local File Watch A new file appears in a monitored folder. Document processing pipelines, automated ingestion.

Webhook Trigger Details

When you set the trigger type to Webhook, Flusso generates a unique URL for that workflow:

POST https://your-flusso-instance.com/api/webhooks/{workflow-id}

Any JSON payload sent to this URL will be available inside your workflow as:

{{ trigger.output.payload }} // the full request body {{ trigger.output.headers }} // the request headers {{ trigger.output.method }} // the HTTP method

Webhook Authentication

You can optionally protect your webhook URL. Configure authentication in the trigger drawer:

Schedule Trigger โ€” Cron Syntax

The schedule trigger uses standard 5-part cron syntax:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ minute (0โ€“59) โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€ hour (0โ€“23) โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€ day of month (1โ€“31) โ”‚ โ”‚ โ”‚ โ”Œโ”€โ”€ month (1โ€“12) โ”‚ โ”‚ โ”‚ โ”‚ โ”Œ day of week (0โ€“7, 0 and 7 = Sunday) โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ * * * * * // Examples: 0 9 * * 1-5 // 9:00 AM Mondayโ€“Friday 0 0 * * * // Midnight every day */15 * * * * // Every 15 minutes 0 8 1 * * // 8:00 AM on the 1st of every month

Run History

Every workflow execution is recorded. To view the history for a specific workflow, click the workflow name in the list, then navigate to the Runs tab. The last 50 runs are shown, sorted from newest to oldest.

Click any run to open the Run Detail view, which shows a full step-by-step trace with input data, output data, duration, and any error messages.

Tip: Use Clear History on the Runs page to remove all completed and failed runs, freeing up storage space without affecting the workflow configuration.