> For the complete documentation index, see [llms.txt](https://docs.tabula.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tabula.io/data-flows/designing-flows/creating-flows.md).

# Creating Flows

## Overview

You will design and set up your data transformations on the Flow page. A data flow consists of connected nodes that perform different transformations to process data in Flow Designer. When you build a data flow, you add and connect nodes. You also configure those nodes and workflow properties. To make a new flow, go to Flows Page and select **Create a Flow,** or go to Home Page and select **Create a Data Flow.**&#x20;

Flow connections move in a downstream direction horizontally. In this mode, you will work with sample data to apply and preview results in real-time.

<figure><img src="/files/6lBxmhivwlIN8YO46WCm" alt=""><figcaption></figcaption></figure>

## How It works

1. Open the app and select "Create" on the Flows pages
2. **Add Transform Nodes**. In Design Flow mode, various nodes are available, each performing specific tasks, such as sorting, filtering, or merging data. To include a node in the flow, click on it in the toolbar, and it will be added to the canvas.

   \
   As the first step, you need to add a Source node and select your source dataset. You can add any number of sources you need.

<figure><img src="/files/HoBks3oHAUeBZQxCVDJc" alt=""><figcaption></figcaption></figure>

3. **Connect Nodes.** If any canvas nodes are selected, a new node is automatically set as an input connector. If not no nodes were selected, you would see a blue frame around the canvas; you need to click on the node you want to connect to.

<figure><img src="/files/6mmth5KVhjRhbUsOXIhf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DgQI1NKVetBQ7hYjIM4p" alt=""><figcaption></figcaption></figure>

4. **Configure Draft Nodes.** Each node features settings that can be adjusted to customize the transformation. Click on a node to open its settings panel and modify the necessary parameters.
5. **Realtime Preview.** While configuring the node’s parameters, you will see a result table preview in real time.
6. **Apply the Transform.** Press the Apply button on the settings panel once you are good with the transformation result.
7. **Add Destination.** Add node Output and set your destination dataset where the result should be saved. You can add more than one destination.
8. **Execute Flow.** Press the "Run" button to execute the flow.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.tabula.io/data-flows/designing-flows/creating-flows.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
