> For the complete documentation index, see [llms.txt](https://docs.diaflow.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.diaflow.io/getting-started/lets-start-with-the-basics/how-a-workflow-works.md).

# How a workflow works

A **workflow** is a process divided into **three parts**.&#x20;

You can refer to the [**Workflow Builder**](/workflow-builder/overview.md) section for more information.

A **Workflow** is a set of connected steps.

It takes an input, processes it, and returns a result.

## How a Workflow works

A Workflow usually has 3 parts:

* **Trigger:** starts the flow with an input
* **Nodes:** process the data step by step
* **Output:** shows the final result

For example, a Workflow can receive a file, analyze it with AI, and return an answer.

<figure><img src="/files/7tm5LaWOyz4hS8sZGzrG" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Tip: Use **@** to refer to the previous node's output.
{% endhint %}

### Next steps

* Learn the basic building block in [How a Component works](/getting-started/lets-start-with-the-basics/how-a-node-works.md).
* Build an example in [Creating your first Workflow](/getting-started/lets-start-with-the-basics/creating-your-first-workflow.md).
* Explore more in [Flows](/workflow-builder/overview.md).
