> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noxus.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Flows

> Visual automation for AI-powered workflows

<video controls loop preload="metadata">
  <source src="https://mintcdn.com/spot-16018069/GSdjXE6hvFMwIRlK/videos/flow_video.mp4?fit=max&auto=format&n=GSdjXE6hvFMwIRlK&q=85&s=e6543b7d809f626c374cce6a83886b10" type="video/mp4" data-path="videos/flow_video.mp4" />
</video>

## What is a Flow?

A flow is a visual automation built by connecting nodes into a directed graph. Each node performs a specific operation, and connections define how data moves through the process.

**Key Benefits:**

* Visual design for complex automation logic
* Clear data flow and dependencies
* Built-in error handling and recovery
* Real-time execution monitoring
* Comprehensive analytics and observability

<Note>
  Flows are blueprints for automation—showing how operations connect and work together to accomplish tasks.
</Note>

## What are Flows Used For?

Flows enable you to build sophisticated AI automation without writing code.

<AccordionGroup>
  <Accordion title="Data Processing Pipelines" icon="database">
    * Extract, transform, and load data
    * Process documents and files
    * Integrate multiple data sources
    * Generate reports and analytics
  </Accordion>

  <Accordion title="AI-Powered Automation" icon="sparkles">
    * Text generation and analysis
    * Image processing and vision tasks
    * Multi-step AI reasoning
    * Structured data extraction
  </Accordion>

  <Accordion title="Business Process Automation" icon="briefcase">
    * Workflow orchestration
    * Approval processes
    * Notification systems
    * Scheduled tasks
  </Accordion>

  <Accordion title="Integration Workflows" icon="plug">
    * Connect multiple services and APIs
    * Sync data between systems
    * Webhook processing
    * Event-driven automation
  </Accordion>
</AccordionGroup>

## Key Features

<CardGroup cols={2}>
  <Card title="Visual Design" icon="pencil">
    Drag-and-drop interface for building complex logic without code
  </Card>

  <Card title="Type Safety" icon="shield-check">
    Automatic validation ensures data compatibility between nodes
  </Card>

  <Card title="Real-Time Testing" icon="flask">
    Test flows with sample data and inspect outputs at each step
  </Card>

  <Card title="Error Handling" icon="triangle-alert">
    Built-in error handling and recovery mechanisms
  </Card>

  <Card title="Scalability" icon="arrow-up-right">
    Flows scale automatically based on demand
  </Card>

  <Card title="Observability" icon="gauge">
    Complete execution logs, metrics, and analytics
  </Card>
</CardGroup>

## When to Use Flows

<Tabs>
  <Tab title="Use Flows When">
    * You need visual, no-code automation
    * Multiple steps or operations required
    * Data transformation is needed
    * Integration with external services
    * Scheduled or triggered execution
    * Team collaboration on automation
  </Tab>

  <Tab title="Consider Agents When">
    * Conversational interface needed
    * Dynamic, context-aware decisions
    * Natural language interaction
    * Multi-turn conversations
    * Tool use and reasoning required
  </Tab>
</Tabs>

## Flow Components

Flows are built from several key components:

| Component       | Description                 | Purpose                                           |
| :-------------- | :-------------------------- | :------------------------------------------------ |
| **Nodes**       | Individual operations       | AI processing, data transformation, logic control |
| **Connections** | Data flow between nodes     | Type validation and data routing                  |
| **Inputs**      | Entry points for data       | Pass data into the flow                           |
| **Outputs**     | Results returned            | Extract results from the flow                     |
| **Triggers**    | Events that start execution | Schedule, webhook, API calls                      |
| **Subflows**    | Reusable flows              | Modular components within flows                   |

<Card title="Learn More About Flows" icon="workflow" href="/core/concepts/flows">
  Complete guide to flows and their capabilities
</Card>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Flow Modules" icon="puzzle" href="/platform/flows/introduction">
    Explore inputs, outputs, nodes, and triggers
  </Card>

  <Card title="Common Scenarios" icon="lightbulb" href="/platform/scenarios/working-with-ai">
    See flows in action with real examples
  </Card>
</CardGroup>
