# Building a workflow from scratch

If you are new to Data-flo or want to create an entirely new workflow, consider starting from a blank canvas.&#x20;

1. In the bottom right corner of your Workflow homepage, click the <mark style="color:purple;">purple Plus Button</mark> ![](https://1969044508-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVJMuSDp56RPG6HerD2nz%2Fuploads%2FU2JViJ5ycuSaCnBoT20u%2Fimage.png?alt=media\&token=3c865f24-3e1e-4ca1-8e2e-7022d7af897c) and select "**Create new Workflow**". ![](https://1969044508-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVJMuSDp56RPG6HerD2nz%2Fuploads%2FM9rl4kn8FTARfkhhJhIt%2Fimage.png?alt=media\&token=955a1df2-812c-4f6a-be43-4960b28a4d57)
2. Give your workflow a **name** (Note, Data-flo continuously saves the changes you make to the workflow)
3. Set the **description** (e.g. the purpose of the workflow, what it is doing, etc.).
4. Set **access permissions** by determine who can access the Run Page (front end) or who else can edit the workflow (backend). (<mark style="color:purple;">**`Tip`**</mark>: you may want to leave the workflow as "Private" until it is  built and tested).
5. Start **adding adaptors to your canvas**! There's no rule about how to start building the workflow, but generally it's best to start by importing data, understanding what transformations need to be made, and working from left to right.&#x20;
6. **Connect your adaptors to create a workflow** using Joins (arrows between adaptors). Click the circle next to the output of one adaptor to create a connector, drag the connector to the input argument of the next adaptor. This allows you to combine adaptors for your data to be transformed in multiple ways.&#x20;

<figure><img src="https://1969044508-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVJMuSDp56RPG6HerD2nz%2Fuploads%2FegZbnRzVIsgGnpYPIVsG%2Fimage.png?alt=media&#x26;token=4bdd010b-48ad-4bc0-b4ab-36494c199f22" alt="A screenshot of a workflow with three adaptors, 1 input and 1 output. The workflow imports a csv file, reformats the dates, filters rows, and exports the datatable"><figcaption><p>A workflow that imports a csv file, reformats the dates, filters rows, and exports the datatable</p></figcaption></figure>
