> 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.md).

# DATA FLOWs

- [Designing Flows](https://docs.tabula.io/data-flows/designing-flows.md)
- [Creating Flows](https://docs.tabula.io/data-flows/designing-flows/creating-flows.md)
- [Flow Designer Guide](https://docs.tabula.io/data-flows/designing-flows/flow-designer-guide.md)
- [Working with Canvas](https://docs.tabula.io/data-flows/designing-flows/flow-designer-guide/working-with-canvas.md)
- [Using Groups](https://docs.tabula.io/data-flows/designing-flows/flow-designer-guide/using-groups.md)
- [Working with Table](https://docs.tabula.io/data-flows/designing-flows/flow-designer-guide/working-with-table.md)
- [Managing Flows](https://docs.tabula.io/data-flows/designing-flows/managing-flows.md)
- [Sharing Flows](https://docs.tabula.io/data-flows/designing-flows/sharing-flows.md)
- [Demo: Building a Simple Flow](https://docs.tabula.io/data-flows/designing-flows/demo-building-a-simple-flow.md)
- [Tools (Nodes)](https://docs.tabula.io/data-flows/tools-nodes.md): The concept of a node is central to the data transformation process. Each node represents a specific data transformation action with its associated settings. Nodes are the building blocks of the data
- [Use AI](https://docs.tabula.io/data-flows/tools-nodes/use-ai.md): Calls AI for each row to extract, enrich or cleanup.
- [Sources and Outputs](https://docs.tabula.io/data-flows/tools-nodes/sources-and-outputs.md)
- [Data Source](https://docs.tabula.io/data-flows/tools-nodes/sources-and-outputs/data-source.md): Adds datasets to the flow
- [Blank Table](https://docs.tabula.io/data-flows/tools-nodes/sources-and-outputs/blank-table.md): Adds empty table to the flow, you can manually add and edit data.
- [Output](https://docs.tabula.io/data-flows/tools-nodes/sources-and-outputs/output.md): Saves the result of data flow in an outer dataset.
- [Chart](https://docs.tabula.io/data-flows/tools-nodes/sources-and-outputs/chart.md): Create a chart.
- [Search and Enrichment](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment.md)
- [Search Leads](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment/search-leads.md)
- [Enrich Leads](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment/enrich-leads.md)
- [Enrich Companies](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment/enrich-companies.md)
- [Enrich People](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment/enrich-people.md)
- [Verify Emails](https://docs.tabula.io/data-flows/tools-nodes/search-and-enrichment/verify-emails.md)
- [Filtering and Sorting](https://docs.tabula.io/data-flows/tools-nodes/filtering-and-sorting.md)
- [Filter](https://docs.tabula.io/data-flows/tools-nodes/filtering-and-sorting/filter.md): Filters rows based on the specified condition
- [Remove Duplicates](https://docs.tabula.io/data-flows/tools-nodes/filtering-and-sorting/remove-duplicates.md): Removes duplicated rows
- [Sort](https://docs.tabula.io/data-flows/tools-nodes/filtering-and-sorting/sort.md): Sorts a table by the specified column(s)
- [Columns Operations](https://docs.tabula.io/data-flows/tools-nodes/columns-operations.md)
- [Modify Columns](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/modify-columns.md): Renames, deletes and moves columns
- [Change Type](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/change-type.md): Changes a data type for selected column(s)
- [Formula Column](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/formula-column.md): Adds a a new column(s) with “text”, number, or formula
- [If...Then Column](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/if...then-column.md): Adds a new column with a value based on the specified condition
- [Window Function](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/window-function.md): Calculates a window function operates on a group (“window”) of related rows
- [Split Column](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/split-column.md): Splits column(s) based on a specified delimiter
- [Replace Text](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/replace-text.md): Finds and replaces the specified part of text
- [Extract Text](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/extract-text.md): Extracts the specified part of text into a new column(s)
- [Match Text](https://docs.tabula.io/data-flows/tools-nodes/columns-operations/match-text.md): Finds and counts all matches in a column(s) of a specified text
- [Table Operations](https://docs.tabula.io/data-flows/tools-nodes/table-operations.md)
- [Combine Tables](https://docs.tabula.io/data-flows/tools-nodes/table-operations/combine-tables.md): Joins 2 tables using the specified columns as keys
- [Stack Tables](https://docs.tabula.io/data-flows/tools-nodes/table-operations/stack-tables.md): Stacks rows of two or more tables
- [Group By](https://docs.tabula.io/data-flows/tools-nodes/table-operations/group-by.md): Groups rows and calculate aggregation functions
- [Pivot](https://docs.tabula.io/data-flows/tools-nodes/table-operations/pivot.md): Creates new columns from values in the specified columns and computes aggregation functions as values for the new columns
- [Unpivot](https://docs.tabula.io/data-flows/tools-nodes/table-operations/unpivot.md): Merges one or more columns into key and value columns
- [JSON and API](https://docs.tabula.io/data-flows/tools-nodes/json-and-api.md)
- [To JSON](https://docs.tabula.io/data-flows/tools-nodes/json-and-api/to-json.md): Creates Objects or Arrays in JSON format from the specified columns
- [From JSON](https://docs.tabula.io/data-flows/tools-nodes/json-and-api/from-json.md): Flatten JSON to columns and rows
- [API Call](https://docs.tabula.io/data-flows/tools-nodes/json-and-api/api-call.md): Calls an external API and return a new column with answers
- [API Table](https://docs.tabula.io/data-flows/tools-nodes/json-and-api/api-table.md): Calls an external API and return a new column with answers
- [AI Table](https://docs.tabula.io/data-flows/tools-nodes/ai-table.md): Creates a new table based on GPT prompt
