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

# Workflow Studio - Getting Started with Automation

> Create powerful automated workflows with Dume.ai's intuitive drag-and-drop interface. Build custom automation tools using AI nodes to streamline complex business tasks.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/ZX06FDnXzzs" title="Workflow Nodes Demo" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## How It Works

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/how-it-works.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=a500790fcbad3d0fc852b8c4f8d0bb04" alt="Workflow Dume.ai How it works" title="How Dume.ai Workflow works?" width="1352" height="218" data-path="images/light/workflow/how-it-works.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/F6GDMY5YwnHIovR6/images/dark/workflow/how-it-works.png?fit=max&auto=format&n=F6GDMY5YwnHIovR6&q=85&s=2d486468d2e1d9913c32f841ad169524" alt="Workflow Dume.ai How it works" title="How Dume.ai Workflow works?" width="1354" height="222" data-path="images/dark/workflow/how-it-works.png" />
</Frame>

Building a workflow in Dume AI is a straightforward process:

1. **Connect Nodes:** Build your automation by visually linking different nodes together.
2. **Configure Logic:** Set parameters for each node to control the data flow and logic.
3. **Use as a Tool:** Deploy your completed workflow as a tool in chatbot conversations.

## Available Nodes

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/available-nodes.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=9db878f0935e90d9ea398fb84b9ab6b3" alt="Workflow Dume.ai avilable node" title="Available nodes of Dume.ai Workflow" width="1374" height="710" data-path="images/light/workflow/available-nodes.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/F6GDMY5YwnHIovR6/images/dark/workflow/available-nodes.png?fit=max&auto=format&n=F6GDMY5YwnHIovR6&q=85&s=f7c2cff70d6d258399ed19e41bdf7578" alt="Workflow Dume.ai avilable node" title="Available nodes of Dume.ai Workflow" width="1368" height="722" data-path="images/dark/workflow/available-nodes.png" />
</Frame>

Below is a comprehensive list of the nodes you can use to build your workflows. Each node serves a specific function, allowing you to create highly customized and powerful automation tools.

<CardGroup cols={2}>
  <Card title="Input Node" icon="house-chimney-window" iconType="regular" color="#NaNNaNNaN" href="/workflows/input-node">
    The Input Node is the starting point of your workflow. It defines the initial data that your workflow will receive when it's executed as a tool by the chatbot. You can specify the required input fields, their data types (e.g., text, number, boolean), and validation rules.
  </Card>

  <Card title="LLM Node" icon="robot" href="/workflows/llm-node">
    The Large Language Model (LLM) Node allows you to leverage the power of AI to generate text or structured data. You can pass data from previous nodes to the LLM to create context-aware responses. To reference an output from a preceding node, you can use a '/' mention.
  </Card>

  <Card title="Condition Node" icon="code-branch" href="/workflows/condition-node">
    The Condition Node adds branching logic to your workflow. It allows you to create if-else statements that route the workflow down different paths based on the evaluation of data from previous nodes.
  </Card>

  <Card title="Note Node" icon="circle-info" href="/workflows/note-node">
    The Note Node is for documentation purposes. It doesn't affect the workflow's logic but allows you to add comments and explanations. This is incredibly helpful for complex workflows, making them easier for you and your team members to understand and maintain.
  </Card>

  <Card title="Tool Node" icon="wrench" href="/workflows/tool-node">
    The Tool Node enables your workflow to execute other Dume AI (MCP) tools or connect to external services. You provide instructions in natural language, and the LLM will automatically generate the necessary parameters to run the tool based on the context of your workflow.
  </Card>

  <Card title="Http Node" icon="upload" href="/workflows/http-node">
    The Http Node allows your workflow to interact with external APIs and web services. You can make HTTP requests (GET, POST, etc.) to fetch data from or send data to third-party platforms.
  </Card>

  <Card title="Code Node" icon="rectangle-terminal" href="/workflows/code-node">
    The Code Node gives you the ability to run custom code scripts (e.g., JavaScript, Python) within your workflow. This node can access data from previous nodes, allowing for advanced data manipulation, calculations, or logic that goes beyond the capabilities of the other nodes. *(Note: This feature is coming soon.)*
  </Card>

  <Card title="Template Node" icon="align-left" href="/workflows/template-node">
    The Template Node is used to create dynamic documents, emails, reports, or other formatted text. It combines static text with variables from previous nodes, allowing for powerful content generation.
  </Card>

  <Card title="Loop Node" icon="arrow-right-arrow-left" href="/workflows/loop-node">
    The Loop Node allows you to repeat a set of actions for each item in a list, array, or collection. This is essential for processing data in batches.

    * **Example:** If your workflow starts with a list of 10 article topics from an Input Node, you can use a Loop Node to run a series of LLM and Tool Nodes for each topic individually, generating a unique article for each one.
  </Card>

  <Card title="Trigger Node" icon="bolt" href="/workflows/trigger-node">
    Automatically starts a workflow via schedule, external event, or webhook.

    * Types: Schedule (daily, interval, cron), Integration Event (issue created, meeting soon), Webhook (POST).
      Use cases: Email Triage on email received, workflow triggered on meeting scheduled.
  </Card>

  <Card title="Delay Node" icon="hourglass-half" href="/workflows/delay-node">
    Pauses workflow before next step.

    * Uses: Rate limit API calls, wait for processing.
      Tips: Avoid very long stale waits; pair with a Condition Node after delay if state may change.
  </Card>

  <Card title="Output Node" icon="golf-flag-hole" href="/workflows/output-node">
    The Output Node is the final step in your workflow. It collects data from any of the previous nodes and structures it as the final result of the tool's execution. This is the data that will be returned to the chatbot or the system that initiated the workflow.
  </Card>
</CardGroup>
