# Flows

### What is a Flow in ZBrain? <a href="#what-is-a-flow-in-zbrain" id="what-is-a-flow-in-zbrain"></a>

A **Flow** in ZBrain Builder is an operational blueprint that visually defines how your agent, application, or business workflow interacts with data, applies logic, makes decisions, and executes actions. Using the intuitive, low-code Flow module, you can quickly develop AI-powered apps and agents for a wide range of use cases with ease by designing sophisticated workflows that integrate AI models, knowledge bases, logical decision points, helper methods, and third-party tools.

Flows can automate various scenarios, including compliance checks, sending notifications and generating reports. By visually structuring these processes, you can standardize internal processes, automate repetitive tasks, improve collaboration, and ensure seamless communication throughout your organization.

#### **Key features of ZBrain Flow** <a href="#key-features-of-zbrain-flow" id="key-features-of-zbrain-flow"></a>

Below are the key features of ZBrain Flow that allow you to build and customize workflows for your agents.

1. **Low-code interface**

Effortlessly build complex workflows with a visual, low-code interface that allows for easy configuration and customization of components.

2. **GenAI capabilities**

Harness cutting-edge AI models such as GPT-4, Mistral, and Llama 3 to automate processes, enhance efficiency, and support intelligent decision-making.

3. **Component connectivity**

Integrate AI models, knowledge bases, and external tools to create a powerful AI agent for diverse applications.

4. **Robust logic elements**

Incorporate advanced logic elements like conditional branching, time delays, and date-format conversions to build highly customized workflows.

5. **Custom scripting**

Leverage scripting capabilities that enable personalized functionality, including configurable API keys and AI-generated code for dynamic and unique workflows.

### **Dive deeper into ZBrain Flow:** <a href="#dive-deeper-into-zbrain-flow" id="dive-deeper-into-zbrain-flow"></a>

| Topic                                                | Description                                                                               | Link                                                                                                                                                                 |
| ---------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Key elements of a Flow**                           | Understand the essential building blocks that form a complete Flow.                       | [Key elements of a Flow](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/key-elements-of-a-flow)                                                    |
| **Flow components**                                  | Explore third-party tools ZBrain Builder supports and integration steps                   | [Flow Components](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/flow-components)                                                                  |
| **How to create a Flow (Step-by-step)**              | Follow step-by-step instructions on creating your custom Flow from scratch.               | [How to create a Flow](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/how-to-create-a-flow)                                                        |
| **Role-based access control in Flow**                | Understand how to provide role-based access to a flow                                     | [Role-based access for Flows](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/role-based-access-for-flows)                                          |
| **Testing each step in a Flow**                      | Learn how to validate and test your Flow to ensure accuracy and reliability.              | [How to test each step in the Flow?](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/how-to-test-each-step-in-the-flow)                             |
| **How to access and integrate a Flow**               | Learn how to integrate a flow into your product                                           | [How to access and integrate a Flow](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/how-to-access-and-integrate-a-flow)                            |
| **How to update a Flow and manage version history?** | Understand how to update a Flow and track the versions of a Flow                          | [How to update a Flow and manage version history?](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/how-to-update-a-flow-and-manage-version-history) |
| **Flow Runs and logs**                               | Understand how to get a consolidated view of the detailed execution history of your Flows | [Flow Runs and logs](https://docs.zbrain.ai/zbrain-documentation/zbrain-builder/flows/flow-runs-and-logs)                                                            |
