# Creating a flow

[As outlined in the previous section](/kb/appmixer-studio-features/what-is-flow.md), a flow represents a business process that reacts to events, transforms incoming data, makes decisions, performs actions, stores data, and/or loads data to external systems. The way you create a flow is pretty straightforward.

{% embed url="<https://youtu.be/hGBcNZXHOSg>" %}
Creating a flow
{% endembed %}

Before you start creating a flow, we recommend having a specific business logic or a use case in mind. This way, you'll be able to easily choose between different utilities and applications and create a meaningful flow.

Once you're ready, visit the visual drag\&drop designer and choose the utility or application from the left panel. Drag the so-called component and drop it to the blank canvas. Thus, you'll start building your business logic.

![Drag the component from the left panel and drop it to the canvas](/files/-Mf3HoUUBUtw1U8lMVEL)

Notice that once you drop the component to the canvas, a panel on the left shows up. Here, you need to choose the trigger or action.&#x20;

{% hint style="info" %}
**Trigger** represents an event that starts the flow, e.g. form fill-out. **Action**, on the other hand, represents the event that occurs after the trigger fires, e.g. send an email.
{% endhint %}

You can use an unlimited number of components in a single flow and, thus, build complex business logic for internal or external use cases.

After you've finalised the setup, make sure to click the "Start Flow" button to activate the flow. Otherwise, the flow remains inactive.

![Start a flow](/files/-MfD0MYFiVEimJw2a8qF)

[In the next section, you'll learn how to share a flow](/kb/appmixer-studio-features/sharing-a-flow.md).


---

# Agent Instructions: 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:

```
GET https://docs.appmixer.com/kb/appmixer-studio-features/creating-a-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
