# FlowX.AI: v5.9.x Documentation

> Comprehensive documentation for FlowX.AI, the AI-driven process automation platform.

## Documentation

### Getting Started

- [FlowX.AI documentation](https://docs.flowx.ai/5.9/docs/introduction.md): Build enterprise applications and deploy AI agents for banking, insurance, and logistics
- [Tutorial: Build a credit card application](https://docs.flowx.ai/5.9/docs/getting-started/building-your-first-proc.md): Learn FlowX.AI by building and running a credit card request process with a form, a credit check, branching logic, and a confirmation screen.
- [Tutorial: Build your first workflow](https://docs.flowx.ai/5.9/docs/getting-started/building-your-first-workflow.md): Connect FlowX to an external REST API, build an integration workflow around it, and call that workflow from a BPMN process.
- [Glossary](https://docs.flowx.ai/5.9/docs/getting-started/glossary.md): The FlowX.AI vocabulary in one place - what each core term means and where to learn more about it.
- [Using FlowX docs with AI assistants](https://docs.flowx.ai/5.9/docs/getting-started/using-flowx-docs-with-ai.md): Connect this documentation to Claude, ChatGPT, Cursor, or any MCP client so your assistant answers from the current docs instead of guessing.

### Concepts

- [FlowX.AI architecture](https://docs.flowx.ai/5.9/docs/platform-overview/flowx-architecture.md): FlowX.AI is built on a layered microservices architecture with event-driven communication. This page covers the 23+ backend services, AI Platform, client SDKs, and infrastructure that make up the platform.
- [Data architecture](https://docs.flowx.ai/5.9/docs/platform-overview/data-architecture.md): Which data stores FlowX.AI uses, what each stores, and how they fit together.
- [Security](https://docs.flowx.ai/5.9/docs/platform-overview/security.md): How FlowX secures the platform end to end, covering identity and access management, role-based access control, runtime authorization, audit, and AI data protection.
- [Intro to BPMN](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/business-process-industry-standards/intro-to-bpmn.md): A process represents your business use case, such as requesting a credit card, placing a food order, or registering a vehicle.

#### Infrastructure technologies

- [Intro to Elasticsearch](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-elasticsearch.md): Integrate Elasticsearch into event-driven architectures and workflows to efficiently index and search event data.
- [Intro to Kafka concepts](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-kafka-concepts.md): Apache Kafka is an open-source distributed event streaming platform that can handle a high volume of data and enables you to pass messages from one end-point to another.
- [Intro to Kubernetes](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-kubernetes.md): Kubernetes is an open-source container orchestration platform that automates many of the manual processes involved in containerized application deployment, management, and scaling.
- [Intro to NGINX](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-nginx.md): NGINX is a free, open-source, high-performance web server with a rich feature set, simple configuration, and low resource consumption that can also function as a reverse proxy, load balancer, mail proxy, HTTP cache, and many other things.
- [Intro to Redis](https://docs.flowx.ai/5.9/docs/platform-overview/frameworks-and-standards/event-driven-architecture-frameworks/intro-to-redis.md): Open-source, in-memory key-value data store used as a cache for fast access to frequently used data with sub-millisecond response times.

### FlowX.AI Designer

- [FlowX.AI Designer](https://docs.flowx.ai/5.9/docs/flowx-designer/overview.md): The FlowX.AI Designer is a collaborative, no-code, web-based application development environment, designed to facilitate the creation of web and mobile applications without the need for coding expertise.
- [Notification center](https://docs.flowx.ai/5.9/docs/flowx-designer/notification-center.md): Track the outcome of long-running Designer operations, such as version exports and process instance migrations, from a notification history in the app header.

#### Design Assets

- [Themes](https://docs.flowx.ai/5.9/docs/flowx-designer/design-assets/themes.md): Theme management enables you to change the appearance and styling of your app. Personalize the look and feel to match your branding, preferences, or specific requirements.
- [Fonts](https://docs.flowx.ai/5.9/docs/flowx-designer/design-assets/font-files.md): Fonts management allows you to upload and manage multiple font files, which can be later utilized when configuring UI templates using the UI Designer.
- [Global Media Library](https://docs.flowx.ai/5.9/docs/flowx-designer/design-assets/global-media-library.md): System assets serve as a centralized hub for managing and organizing various types of media files outside an application, used on themes, including images, GIFs, and more.

#### Managing a project flow

- [Creating a new project](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/creating-a-project.md): Learn how to create and configure a new project in FlowX.AI Designer
- [Creating and managing process definitions](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/creating-a-new-process-definition.md): Learn how to create new process definitions and manage them using operations like export, duplicate, copy between projects, and view dependencies.
- [Adding a new node](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/adding-a-new-node.md): Learn how to add and configure different node types to build process flows in FlowX.AI Designer.
- [Adding an action to a node](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/adding-an-action-to-a-node.md): Learn how to enhance your process flows by adding actions to nodes for business rules, data management, and integration with external systems.
- [Handling decisions in the flow](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/handling-decisions-in-the-flow.md): Learn how to implement conditional branching in your processes using exclusive gateways to create dynamic, decision-driven workflows.
- [Adding parallel flow branches](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/adding-more-flow-branches.md): Learn how to create concurrent process flows using parallel gateways to execute multiple activities simultaneously.
- [Creating a user interface](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/creating-a-user-interface.md): Learn how to design and configure user interfaces for your process flows using FlowX.AI Designer.
- [Moving a token backwards in a process](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/moving-a-token-backwards-in-a-process.md): Learn how to implement "Back" functionality in your processes to allow users to return to previous steps while preserving data.
- [Exporting and importing projects](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/export-import-a-process-definition.md): Learn how to transfer projects between environments using the export and import functionality in FlowX.AI Designer.
- [Initiating/starting processes](https://docs.flowx.ai/5.9/docs/flowx-designer/managing-a-project-flow/starting-a-process.md): Learn the different methods for starting process instances in FlowX.AI, including user interaction, automated triggers, and system integration options.

### Building projects

- [Workspaces](https://docs.flowx.ai/5.9/docs/projects/workspaces.md): Workspaces enable organizations to manage multiple business contexts within one FlowX instance while maintaining logical data isolation.
- [Resources](https://docs.flowx.ai/5.9/docs/projects/resources.md): Overview of Global and project resources, including their usage, dependencies, promotion, and configuration within the platform.
- [Reference types in resources usage](https://docs.flowx.ai/5.9/docs/projects/reference-types.md): Understanding how Reference Type values are determined in the Resource Usage Overview and why certain values appear based on the underlying resource model.

#### Configuration

- [Projects](https://docs.flowx.ai/5.9/docs/projects/managing-applications/application.md): Projects group all resources and dependencies needed to implement an use case.
- [Libraries](https://docs.flowx.ai/5.9/docs/projects/managing-applications/libraries.md): Libraries are specialized projects that serve as reusable containers for resources that can be shared across multiple projects.
- [Versioning](https://docs.flowx.ai/5.9/docs/projects/managing-applications/versioning.md): Easily track and manage your project's evolution with comprehensive versioning features.
- [Checking a version for issues](https://docs.flowx.ai/5.9/docs/projects/managing-applications/checking-for-issues.md): Validate the resources in a project version from the Issues panel, see where each problem is, and review what is outstanding before you commit.
- [Dependencies](https://docs.flowx.ai/5.9/docs/projects/managing-applications/dependencies.md): Manage dependencies between projects and libraries to enable resource sharing, modular development, and version control across your FlowX applications

#### Runtime

- [Builds](https://docs.flowx.ai/5.9/docs/projects/runtime/builds.md): The Build feature allows for the creation of deployable packages of a project, encapsulating all its resources into a single unit.
- [Active policy](https://docs.flowx.ai/5.9/docs/projects/runtime/active-policy.md): The Active policy defines the strategy for selecting which build version of a project is active in the runtime environment.
- [Configuration parameters overrides](https://docs.flowx.ai/5.9/docs/projects/runtime/configuration-parameters-overrides.md): The Configuration parameters overrides feature allows you to set environment-specific values for certain parameters within a project.
- [Scheduled processes](https://docs.flowx.ai/5.9/docs/projects/runtime/scheduled-processes.md): Automate process instance creation on specific dates, times, or intervals using Start Timer Event nodes and predefined schedules.
- [Manage Triggers](https://docs.flowx.ai/5.9/docs/projects/runtime/manage-triggers.md): Monitor and control event-based triggers that automatically start process instances. Manage Triggers provides a centralized interface to view, activate, and deactivate triggers configured in your project builds.
- [Workflow instances](https://docs.flowx.ai/5.9/docs/projects/runtime/workflow-instances.md): A Runtime page listing every workflow run in the project, filterable by origin, status, and start date.
- [UI Flow Sessions](https://docs.flowx.ai/5.9/docs/projects/runtime/ui-flow-sessions.md): Monitor and manage active UI Flow sessions, track session activity, and view audit logs. UI Flow Sessions provides visibility into user interactions with UI Flows, including session status, audit trails, and associated processes.

##### Active process

- [Process instance](https://docs.flowx.ai/5.9/docs/projects/runtime/active-process/process-instance.md): A process instance is a specific execution of a business process that is defined on the FlowX.AI platform. Once a process definition is added to the platform, it can be executed, monitored, and optimized by creating an instance of the definition.
- [Update process variables](https://docs.flowx.ai/5.9/docs/projects/runtime/active-process/update-process-variables.md): Modify process variables on active process instances to resolve production issues without restarts or backend intervention.
- [Migrate process instances](https://docs.flowx.ai/5.9/docs/projects/runtime/active-process/migrate-process-instances.md): Move running process instances from one build to another to apply a corrected process definition without restarting them, individually or in bulk.
- [Move tokens](https://docs.flowx.ai/5.9/docs/projects/runtime/active-process/move-token.md): Reposition the active tokens of running process instances to a different node of the same process, in bulk, without restarting the instances.
- [Failed process start (exceptions)](https://docs.flowx.ai/5.9/docs/projects/runtime/active-process/failed-process-start.md): View and debug exceptions that occur when process instances fail to start, including detailed error information and stack traces.

### Building blocks

- [UI Flows](https://docs.flowx.ai/5.9/docs/building-blocks/ui-flows.md): Build reusable, multi-platform user interfaces that work across web, iOS, and Android without the overhead of BPMN processes.
- [Project data model](https://docs.flowx.ai/5.9/docs/building-blocks/project-data-model.md): Define reusable data types at the project level to ensure consistency across processes
- [Token](https://docs.flowx.ai/5.9/docs/building-blocks/token.md): Token represents the current position in the process flow. When you start a process, you have a graph of nodes that connect based on the defined sequence and configuration.
- [Supported scripts](https://docs.flowx.ai/5.9/docs/building-blocks/supported-scripts.md): Scripts are used to execute actions and configure properties inside nodes. The following script languages are supported.

#### Processes

- [Process Designer](https://docs.flowx.ai/5.9/docs/building-blocks/process/process.md): The Process Designer workspace is tailored for creating and editing business processes, featuring a menu with all the essential elements needed to design a process.
- [Process definition](https://docs.flowx.ai/5.9/docs/building-blocks/process/process-definition.md): The core of the platform is the process definition, which is the blueprint of the business process made up of nodes that are linked by sequences.
- [Permission-based expressions](https://docs.flowx.ai/5.9/docs/building-blocks/process/permission-based-expressions.md): Control UI element visibility and interaction based on user roles, usernames, and process data for granular access control.
- [Process data model](https://docs.flowx.ai/5.9/docs/building-blocks/process/data-model.md): Manage key-value attributes inside process definitions, supporting strings, numbers, booleans, objects, arrays, and enums.
- [Data mappers](https://docs.flowx.ai/5.9/docs/building-blocks/process/data-mappers.md): Visually map data transfers between components while maintaining full backward compatibility.
- [Passing data between nodes](https://docs.flowx.ai/5.9/docs/building-blocks/process/passing-data-between-nodes.md): How outputs from subprocesses, workflows, AI agents, and business rules land in process variables, and how downstream nodes read them.
- [Subprocess management](https://docs.flowx.ai/5.9/docs/building-blocks/process/subprocess.md): Learn how to configure, start, and execute subprocesses efficiently within your process flow.
- [Navigation areas](https://docs.flowx.ai/5.9/docs/building-blocks/process/navigation-areas.md): Navigation areas play a pivotal role in user interface design. They enhance the user experience by providing a structured, organized, and efficient way for users to interact with and explore various features and solutions.
- [Navigation best practices](https://docs.flowx.ai/5.9/docs/building-blocks/process/navigation-best-practices.md): Guidelines for choosing the right navigation patterns, understanding valid combinations, and avoiding common misconfigurations in FlowX process design.
- [Process design principles](https://docs.flowx.ai/5.9/docs/building-blocks/process/design-principles.md): Foundational principles for designing FlowX processes. Covers modal usage, subprocess lifecycle, navigation, and platform behaviors.

#### Nodes

- [Process nodes (BPMN)](https://docs.flowx.ai/5.9/docs/building-blocks/node/node.md): A Business Process Model and Notation (BPMN) node is a visual representation of a point in your process. Nodes are added at specific process points to denote the entrance or transition of a record within the process.
- [Start/end nodes](https://docs.flowx.ai/5.9/docs/building-blocks/node/start-end-node.md): Let's go through all the options for configuring start and end nodes for a process definition.
- [Send message/receive message tasks](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-send-received-task-node.md): Send message task and Receive message task nodes are used to handle the interaction between a running process and external systems. This is done using Kafka send actions or start integration workflow actions.
- [Service Task node](https://docs.flowx.ai/5.9/docs/building-blocks/node/task-node.md): A service task node refers to a task that utilizes various services, such as Web services, automated applications, or other similar services, to accomplish a particular task.
- [User task node](https://docs.flowx.ai/5.9/docs/building-blocks/node/user-task-node.md): This node represents an interaction with the user. It is used to display a piece of UI (defined in the UI Designer or a custom Angular component. You can also define actions available for the users to interact with the process.
- [Exclusive gateway](https://docs.flowx.ai/5.9/docs/building-blocks/node/exclusive-gateway-node.md): In the world of process flows, decisions play a crucial role, and that's where the Exclusive Gateway comes into play. This tool enables you to create conditional pathways based on data provided.
- [Parallel gateway](https://docs.flowx.ai/5.9/docs/building-blocks/node/parallel-gateway.md): Run independent tasks concurrently in a process by opening and closing a parallel section with Parallel Gateway nodes.
- [Error events](https://docs.flowx.ai/5.9/docs/building-blocks/node/error-events.md): Error Events expand the capabilities of process modeling and error handling within BPMN processing. These Error Event nodes enhance the BPMN standard and offer improved control over error management.

##### Call subprocess tasks

- [Call activity node](https://docs.flowx.ai/5.9/docs/building-blocks/node/call-subprocess-tasks/call-activity-node.md): The Call Activity node is a custom node type in the main process that provides advanced options for starting subprocesses.
- [Start embedded subprocess](https://docs.flowx.ai/5.9/docs/building-blocks/node/call-subprocess-tasks/start-embedded-subprocess.md): The Start Embedded Subprocess node initiates subprocesses within a parent process, allowing for encapsulated functionality and enhanced process management.

##### Message events

- [Message Events](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-events.md): Message events serve as a means to incorporate messaging capabilities into business process modeling. These events are specifically designed to capture the interaction between different process participants by referencing messages.
- [Message Start Event](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-catch-start-event.md): Start a process instance when a specific message, incoming email, or incoming webhook is received by the Message Start Event node.
- [Message catch boundary events](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-catch-boundary-event.md): Trigger interrupting or non-interrupting boundary events on user tasks when an incoming message is received during a process flow.

###### Message intermediate events

- [Message intermediate events overview](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-intermediate/message-intermediate.md): Overview of BPMN message intermediate events for throwing and catching messages within process flows.
- [Message throw intermediate event](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-intermediate/message-throw-intermediate-event.md): A Message Throw Intermediate Event is an event in a process where a message is sent to trigger communication or action with another part of the process. It represents the act of throwing a message to initiate a specific task or notification.
- [Message catch intermediate event](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-intermediate/message-catch-intermediate-event.md): A Message Catch Intermediate Event is a type of event in a process that waits for a specific message before continuing with the process flow.
- [Intermediate message events in business processes](https://docs.flowx.ai/5.9/docs/building-blocks/node/message-events/message-intermediate/example-intermediate-message-events.md): Orchestrate information exchange and synchronize stages within a process using Intermediate Message Events.

##### Timer events

- [Timer events](https://docs.flowx.ai/5.9/docs/building-blocks/node/timer-events/timer-events.md): Trigger BPMN actions or events at predefined intervals, durations, or cycles to add time-based behavior to processes.
- [Timer start event](https://docs.flowx.ai/5.9/docs/building-blocks/node/timer-events/timer-start-event.md): A Timer Start Event initiates a process instance based on a specified time or schedule.
- [Timer Intermediate Event (interrupting)](https://docs.flowx.ai/5.9/docs/building-blocks/node/timer-events/timer-intermediate-event.md): A Timer Intermediate Event (interrupting) is an event that is triggered based on a specified time duration or date. It is placed within the flow of a process and serves as a point of interruption and continuation.
- [Timer boundary event](https://docs.flowx.ai/5.9/docs/building-blocks/node/timer-events/timer-boundary-event.md): Attach a BPMN event to a task or subprocess that activates when a duration, deadline, or specific date condition is met.
- [Timer expressions](https://docs.flowx.ai/5.9/docs/building-blocks/node/timer-events/timer-expressions.md): Configure timer expressions using Cron syntax for scheduling or ISO 8601 format for durations and timeouts.

#### Actions

- [Node actions](https://docs.flowx.ai/5.9/docs/building-blocks/actions/actions.md): Actions define the activities that a node handles. Actions have various types and specify communication details for plugins or integrations.
- [Send data to user interface](https://docs.flowx.ai/5.9/docs/building-blocks/actions/send-data-to-user-interface.md): Push real-time updates from the process to the client over a single long-lived HTTP connection using Server-Sent Events (SSE).
- [Upload file action](https://docs.flowx.ai/5.9/docs/building-blocks/actions/upload-file-action.md): An Upload File action is an action type that allows you to upload a file to a service available on Kafka.
- [Start subprocess action](https://docs.flowx.ai/5.9/docs/building-blocks/actions/start-subprocess-action.md): A Start subprocess action is an action that allows you to start a subprocess from another (parent) process.
- [Append params to parent process](https://docs.flowx.ai/5.9/docs/building-blocks/actions/append-params-to-parent-process.md): It is a type of action that allows you to send data from a subprocess to a parent process.
- [Kafka send action](https://docs.flowx.ai/5.9/docs/building-blocks/actions/kafka-send-action.md): The FlowX.AI Designer offers various options to configure the Kafka Send Action through the Actions tab at the node level.
- [Start integration workflow action](https://docs.flowx.ai/5.9/docs/building-blocks/actions/start-integration-workflow.md): The Start Integration Workflow action initiates a configured workflow to enable data processing, transformation, or other tasks across connected systems.
- [Start new project instance](https://docs.flowx.ai/5.9/docs/building-blocks/actions/start-new-project-instance.md): Initiate a new main process from within an ongoing process to handle isolated use cases across different apps or environments.
- [Send notification action](https://docs.flowx.ai/5.9/docs/building-blocks/actions/send-notification-action.md): Send emails directly from process nodes using the Send Notification action. Supports both new outbound emails and replies to received emails.

##### Business rule actions

- [Business rules types](https://docs.flowx.ai/5.9/docs/building-blocks/actions/business-rule-action/business-rule-action.md): A business rule is an action type in FlowX.AI that allows you to configure a script on a BPMN node. It's a way to specify business logic or decision-making processes in a business process.
- [Extracting additional data in business rules](https://docs.flowx.ai/5.9/docs/building-blocks/actions/business-rule-action/extracting-additional-data.md): Business rules in FlowX.AI allow you to extract and use key values dynamically. This is essential for handling user security details, configuration parameters, and business logic calculations.

#### UI Designer

- [UI Designer](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-designer.md): The FlowX.AI UI Designer is a comprehensive, multi-platform interface creation tool that enables visual design of user experiences across web, iOS, and Android platforms without extensive coding.
- [Platform-specific considerations](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/platform-considerations.md): Platform-specific configuration, limitations, and best practices for Web, iOS, and Android platforms in FlowX.AI UI Designer.
- [Screen configuration guide](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/screen-configuration-guide.md): Learn how to configure screens effectively using FlowX.AI UI Designer with platform-specific settings and navigation areas.
- [UI Designer best practices](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/best-practices.md): Best practices for creating effective user interfaces using FlowX.AI UI Designer, based on established design principles and platform capabilities.
- [Buttons](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/buttons.md): Interactive button components for triggering actions and file uploads with comprehensive styling and configuration options.
- [Multiple file upload](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/multiple-file-upload.md): A drag-and-drop upload component that lets users select and upload multiple files in a single action.
- [File preview](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/file-preview.md): Preview file contents inside a UI flow without fully opening the file, using the File Preview component.
- [File download](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/file-download.md): Let end users download a file from a rendered app using the Download component.
- [Table](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/table.md): The Table component is a versatile UI element allowing structured data display with customizable columns, pagination, filtering, and styling options.
- [Image](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/image.md): Image UI elements are graphical components of a user interface that display a static or dynamic visual representation of an object, concept, or content.
- [Indicators](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/indicators.md): The indicators (Message UI elements) allow you to display different types of messages.
- [Typography](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/typography.md): Typography is an important aspect of design that greatly influences how users perceive and interact with your content. In this section, we'll explore how to effectively utilize two essential UI elements, "Text" and "Link."
- [Chat](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/chat.md): Enable interactive AI agent conversations with end-users through a conversational interface in FlowX applications.
- [Markdown](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/markdown.md): A UI component that renders Markdown-formatted content on a screen.
- [Separator](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/separator.md): A visual divider component used to group and separate UI content in screens.
- [Progress bar](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/progress-bar.md): A UI component for visualizing progress or completion state on a screen.
- [Tooltip](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/tooltip.md): A UI component that displays additional context on hover or focus, with configurable icon and content.
- [Event Handlers](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/event-handlers.md): Configure how UI components respond to user interaction and lifecycle events — run node actions, start workflows, navigate, run local scripts, and more — from a single Event Handlers panel.
- [Validators](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/validators.md): Apply pre-defined validation rules to form inputs such as text, number, email, and date fields across web, mobile, and desktop apps.
- [Dynamic & computed values](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/dynamic-and-computed-values.md): Build dynamic, interactive UIs with dynamic and computed values that deliver personalized and responsive experiences to users.
- [Localization and internationalization](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/localization-and-i18n.md): FlowX.AI localization and internationalization adapt applications to different languages, regions, and formats, enhancing the user experience with dynamic date, number and currency formatting.
- [Layout configuration](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/layout-configuration.md): Layout settings are available for all components that can group other types of elements (for example, Containers or Cards).
- [Conditional styling](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/conditional-styling.md): Dynamically update styling and properties of UI elements based on conditions, reducing the need for multiple prototypes.

##### Root components

- [Root Components in UI Design](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/root-components/root-components.md): Root components serve as the foundation for structuring user interfaces, providing the framework for arranging and configuring different types of components.
- [Container](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/root-components/container.md): A container in FlowX.AI is a versatile building block that empowers you to group components and arrange them as needed, providing flexibility in UI design. It can also serve as the root component for your design.
- [Card](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/root-components/card.md): A card in FlowX.AI is a graphical component designed for the purpose of grouping and aligning various elements. It offers added functionality by incorporating an accordion feature, allowing users to expand and collapse content as needed.
- [Custom component](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/root-components/custom.md): Custom components are developed in the web application and referenced here by component identifier. This will dictate where the component is displayed in the component hierarchy and what actions are available for the component.
- [Global Header and Footer](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/root-components/global-header-footer.md): Add a global header and footer to a UI Flow so the same top and bottom areas display consistently across every page.

##### Collections UI elements

- [Collection](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/collection/collection.md): The Collection component functions as a versatile container element, allowing you to iterate through a list of elements and display them according to their specific configurations.
- [Collection Prototype](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/collection/collection-prototype.md): Create dynamic, data-driven interfaces with different layouts based on item properties using collection prototypes.

##### Form elements

- [Input field](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/input-form-field.md): Enable users to input and validate various types of data with flexible configuration options and platform-specific customization.
- [Text area](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/text-area.md): Capture multi-line input from users for longer responses such as descriptions, comments, or feedback.
- [Single Select](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/select-form-field.md): Enable users to choose from a dropdown list of predefined options with advanced features including search, validation, and selective option disabling.
- [Multi select](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/multi-select.md): The Multi Select form field is an element that allows users to choose multiple options from a list of choices. Each option consists of a label, which is displayed in the dropdown menu, and a corresponding value, which is stored upon selection.
- [Checkbox](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/checkbox-form-field.md): A checkbox form field is an interactive element in a web form that provides users with multiple selectable options. It allows you to choose one or more options from a pre-determined set by checking the corresponding checkboxes.
- [Radio](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/radio-form-field.md): Radio buttons are normally presented in radio groups (a collection of radio buttons describing a set of related options). Only one radio button in a group can be selected at the same time.
- [Switch](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/switch-form-field.md): Enable users to toggle between two states with an intuitive switch interface that stores boolean values in your process instances.
- [Datepicker](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/datepicker-form-field.md): The datepicker (Calendar Picker) is a lightweight component that allows end users to enter or select a date value.
- [Slider](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/slider.md): The slider lets end users select a numeric value from a defined range by dragging a handle, with configurable min and max values, step size, and an optional value label.
- [Segmented button](https://docs.flowx.ai/5.9/docs/building-blocks/ui-designer/ui-component-types/form-elements/segmented-button.md): It allows you to pick only one option from a group of options, and you can choose to have between 2 and 5 options in the group. The segmented button helps improve usability in your app.

#### Reusable resources

- [Reusable Functions](https://docs.flowx.ai/5.9/docs/building-blocks/reusable-resources/reusable-functions.md): Create and manage business logic components that can be reused across multiple processes in your FlowX.AI applications.
- [Reusable UI Templates](https://docs.flowx.ai/5.9/docs/building-blocks/reusable-resources/reusable-ui.md): Create and manage modular UI components that can be reused across the User Tasks in your processes or the pages in your UI Flows.
- [Custom Components](https://docs.flowx.ai/5.9/docs/building-blocks/reusable-resources/custom-components.md): Create custom React components that integrate with FlowX process data and actions, extending the built-in component palette with your own UI elements.

### Platform deep dive

- [Third-party components](https://docs.flowx.ai/5.9/docs/platform-deep-dive/third-party-components.md): FlowX.AI uses a number of third-party software components
- [Accessibility](https://docs.flowx.ai/5.9/docs/platform-deep-dive/accessibility.md): WCAG 2.1 Level AA accessibility support in FlowX.AI, including screen reader compatibility, keyboard navigation, and configurable accessibility properties across web and mobile platforms.

#### Core components

- [FlowX.AI Engine](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-components/flowx-engine.md): Core service that runs process definitions, generates UI, and communicates with the frontend, custom integrations, and plugins.
- [FlowX.AI Advancing Controller](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-components/advancing-controller.md): The Advancing Controller is a support service for the FlowX.AI Engine that enhances the efficiency of advancing operations. It facilitates equal distribution and redistribution of the workload during scale-up and scale-down scenarios.
- [FlowX.AI Events Gateway](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-components/events-gateway.md): The FlowX Events Gateway is a service that centralizes the communication with Server-Sent Events (SSE) messages from Backend to Frontend.

#### Core extensions

- [Configuration parameters](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/configuration-parameters.md): Manage variables and values that change across deployment environments (Development, QA, Production) without hardcoded updates.
- [FlowX.AI Audit](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/audit.md): The Audit service provides a centralized location for all audit events. The following details are available for each event.
- [FlowX.AI Scheduler](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/scheduler.md): The Scheduler is part of the core extensions of the FlowX.AI platform. You can add it to your custom FlowX deployment to enhance the core platform capabilities with functionality specific to scheduling messages.
- [FlowX.AI Data Search](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/search-data-service.md): Search for specific data across process instances using Elasticsearch-powered indexing for fast, precise results.

##### Content management

- [FlowX.AI CMS](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/content-management.md): The FlowX.AI Headless Content Management System (CMS) is a core component of the FlowX.AI platform, designed to enhance the platform's capabilities with specialized functionalities for managing taxonomies and diverse content types.
- [Enumerations](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/enumerations.md): Enumerations allow you to manage a collection of predefined values that can be used within UI components or templates. These values can be tailored for specific source systems or languages.
- [Substitution tags](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/substitution-tags.md): Substitution tags are used to generate dynamic content across the platform. As **enumerations**, substitution tags can be defined for each language set for the solution.
- [Media library](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/media-library.md): Centralized hub for managing PDFs, images, GIFs, and other media files uploaded to processes.

###### Document Templates

- [Document Templates](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/documents-plugin-overview.md): You can add Document Templates to your custom FlowX.AI deployment to enhance the core platform capabilities with functionality specific to document handling.
- [Generating documents](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/generating-from-html-templates.md): Generate new documents from custom templates that can be pre-filled with data from the current process instance.
- [Managing templates](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/managing-html-templates.md): The Documents plugin provides the flexibility to define and manage HTML templates for document generation, enabling customization through various parameter types.
- [Creating and uploading a new document](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/uploading-a-new-document.md): A comprehensive guide to integrating document creation from templates, managing uploads, and configuring workflows for document processing.
- [Converting files](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/converting-documents-to-different-formats.md): Convert documents between formats using the Documents Plugin. Supports PDF to JPEG conversion and on-the-fly CSV/Excel (including macro-enabled .xlsm) to JSON conversion on download.
- [Splitting documents](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/splitting-a-document.md): You can split a document into multiple parts using the Documents plugin.
- [Combining files](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/combining-files.md): You can combine multiple files into a single document using the Documents plugin.
- [Deleting files](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/deleting-a-file.md): The Documents plugin provides functionality for deleting files.
- [Getting URLs](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/getting-urls-to-documents.md): In certain scenarios, obtaining URLs pointing to uploaded documents for use in integrations is essential. This process involves adding a custom action to your workflow that requests URLs from the Documents plugin.
- [Listing stored files](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/listing-stored-files.md): View files stored in S3-compatible buckets (such as MinIO or Amazon S3) using the Documents Plugin REST API.
- [Encrypting and decrypting files](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/documents-plugin/encrypting-decrypting-files.md): Learn how to encrypt and decrypt files using the Documents plugin via Kafka messaging.

###### Notification Templates

- [Notification Templates](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/notifications-plugin-overview.md): You can add Notification Templates to your custom FlowX.AI deployment. The plugin will **enhance the core platform capabilities with functionality specific to sending various notifications**.
- [Managing notification templates](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/managing-notification-templates.md): You can create and manage notification templates using FlowX.AI Designer by accessing the dedicated section.
- [Sending a notification](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/sending-a-notification.md): Learn how to configure and implement notification functionality in your business processes using the FlowX.AI Notifications Plugin.
- [Sending an email](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/sending-an-email-with-attachments.md): To use the notification plugin for sending emails with attachments, you must define the same topic configuration as for sending regular notifications. A notification template must be created, and the corresponding Kafka topics must be defined.
- [Forwarding notifications](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/forwarding-notifications-to-an-external-system.md): If the Notification service is not directly connected to an SMTP / SMS server and you want to use an external system for sending the notifications, you can use the notification plugin just to forward the notifications to your custom implementation.

###### OTP flow

- [Handling OTP](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/otp-flow/otp-flow.md): The notifications plugin can also be used for handling the one time password (OTP) generation and validation flow.
- [Generate OTP](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/otp-flow/generate-otp.md): There are some cases when you will need to generate an OTP (One Time Password) from a business flow, for example when validating an email account.
- [Validate OTP](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/content-management/notifications-plugin/otp-flow/validate-otp.md): Validate one-time passwords (OTP) sent via SMS or email using the Notifications Plugin Kafka integration.

##### Task management

- [Task management](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/task-management/task-management-overview.md): The Task Manager tracks work items from running processes - build filtered task views, assign and reassign tasks, manage swimlanes and stages, and embed task lists in your apps with the Task Manager UI component. One task is created per process instance.
- [Task Management localization](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/task-management/task-management-localization.md): Comprehensive localization support for Task Management, enabling multi-language experiences through FlowX substitution tags.
- [Using allocation rules](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/task-management/using-allocation-rules.md): Allocation rules automatically assign tasks to users as tokens enter a swimlane, distributing work based on each user's current task count.
- [Using out of office records](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/task-management/using-out-of-office-records.md): The Out-of-office feature allows you to register users availability to perform a task. It can be allocated manually or automatically.
- [Using stages](https://docs.flowx.ai/5.9/docs/platform-deep-dive/core-extensions/task-management/using-stages.md): You can define specific stages during the execution of a process. Stages are configured on each node and they will be used to trigger an event when passing from one stage to another.

#### Plugins

- [FlowX custom plugins](https://docs.flowx.ai/5.9/docs/platform-deep-dive/plugins/custom-plugins.md): Adding new capabilities to the core platform can be done by using plugins. FlowX plugins represent already-built functionality that can be added to a FlowX.AI platform deployment.
- [OCR plugin](https://docs.flowx.ai/5.9/docs/platform-deep-dive/plugins/custom-plugins/ocr-plugin.md): The OCR (Optical Character Recognition) plugin is a tool that enables you to read barcodes and extract handwritten signatures from .pdf documents.
- [WYSIWYG editor](https://docs.flowx.ai/5.9/docs/platform-deep-dive/plugins/wysiwyg.md): Create and edit notification and document templates in FlowX Designer with the WYSIWYG (What You See Is What You Get) editor.

##### Reporting plugin

- [Reporting plugin](https://docs.flowx.ai/5.9/docs/platform-deep-dive/plugins/custom-plugins/reporting/reporting-overview.md): Build custom and technical reports from BPMN process data and process instance data, integrated with the FlowX.AI Engine.
- [Authorization & access roles](https://docs.flowx.ai/5.9/docs/platform-deep-dive/plugins/custom-plugins/reporting/access-and-authorization.md): Configure authorization and access roles for the Reporting plugin using Keycloak integration with Apache Superset.

#### Integrations

- [Overview](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/integrations-overview.md): Integrations connect legacy systems, third-party applications, and external data sources to the FlowX Engine through two complementary approaches.
- [Consuming FlowX from external apps](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/consuming-flowx-from-external-apps.md): Choose the right integration pattern when calling FlowX from your own code — embed the UI with the SDKs, trigger processes via REST or webhooks, drive events through Kafka, or react to events downstream.
- [Finding identifiers and parameters](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/finding-identifiers-and-parameters.md): A comprehensive reference guide for locating identifiers, UUIDs, and parameters required for API calls, Kafka integrations, and external system connections.

##### Integration Designer

- [Integration Designer](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/integration-designer.md): Connect FlowX to external systems via REST APIs using a drag-and-drop interface for data models, workflows, and endpoints.
- [Workflow data model](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/workflow-data-models.md): Define structured data models at the workflow level with input and output parameters, enabling consistent data lineage and structured integration between processes and Integration Designer workflows.
- [Custom Agent node](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/custom-agent-node.md): Create AI agents with advanced capabilities using MCP tools to execute complex tasks in Integration Designer workflows.
- [Deep Research node](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/deep-research-node.md): Research a question across the open web with a budgeted, multi-pass agent, and file the cited result into a knowledge base.
- [Document classifiers](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/document-classifiers.md): Train or import deterministic machine-learning models that sort document pages into categories, and route each page in a workflow based on the predicted label.
- [Proxy connections](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/proxy-connections.md): Create and manage reusable proxy connections to route data source traffic through HTTP or HTTPS proxy servers.

###### MCP Integration

- [MCP integration](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/mcp-integration/mcp-integration-overview.md): Learn how to integrate Model Context Protocol (MCP) servers with FlowX.AI to enable AI agents to use external tools and services.
- [MCP Data Sources](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/mcp-integration/adding-mcp-data-source.md): Learn how to add, configure, and manage MCP servers as data sources in Integration Designer.

###### Knowledge Base Integration

- [Knowledge Base integration](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/knowledge-base-integration/knowledge-base-overview.md): Learn how to create and manage FlowX Knowledge Bases to provide AI agents with contextual information from static documents and dynamic data feeds.
- [Managing stores](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/knowledge-base-integration/managing-content.md): Learn how to upload documents, manage stores, and work with chunks in FlowX Knowledge Bases.
- [Using Knowledge Base in workflows](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/knowledge-base-integration/using-knowledge-base-in-workflows.md): Learn how to query Knowledge Bases using Custom Agent and Context Retrieval nodes in workflows.
- [Testing a knowledge base](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/knowledge-base-integration/testing-knowledge-base.md): Test create, append, replace, delete, edit-metadata, and query operations against a knowledge base on a deployed build before running them in production.

##### Data sources

- [FlowX Database](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/flowx-database.md): Store and access structured data across processes and apps
- [Unmanaged MongoDB](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/unmanaged-mongodb.md): Connect to externally managed MongoDB instances as a data source in FlowX workflows.
- [Oracle Database](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/oracle-database.md): Connect to Oracle databases as a data source in FlowX workflows and run SQL queries against them.
- [PostgreSQL Database](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/postgresql-database.md): Connect to PostgreSQL databases as a data source in FlowX workflows and run SQL queries against them.
- [Db2 Database](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/db2-database.md): Connect to IBM Db2 databases as a data source in FlowX workflows and run SQL queries against them.
- [Testing data sources from Runtime](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/testing-data-sources.md): Run database operations and SQL queries against a deployed build to validate data sources without triggering a workflow.
- [SOAP System](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/soap-system.md): Connect FlowX workflows to SOAP web services by importing a WSDL, then invoke the discovered operations as workflow nodes.
- [File Storage](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/file-storage.md): Connect to external file storage (FTP, SFTP, S3, or Azure Blob) as a data source and move files in and out of FlowX from your workflows.
- [Email Trigger](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/email-trigger.md): Configure email-based process triggers to automatically start process instances when emails are received. Email Triggers connect to IMAP mail servers and monitor specific mailboxes to initiate workflows.
- [Email Sender](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/email-sender.md): Configure SMTP email connections as data sources to send emails directly from your FlowX.AI processes, including replies to received emails and new outbound messages.
- [Microsoft Outlook](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/microsoft-outlook-data-source.md): Connect to Microsoft Outlook via MS Graph API to read and send emails directly from your FlowX.AI processes, using Azure AD authentication for native Outlook integration.
- [Incoming Webhooks](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/incoming-webhooks.md): Start a FlowX process from an external HTTP POST, or resume a running process instance and inject the POST payload into it. Secured with API keys, event-driven, no polling.

##### Custom integrations

- [Building a connector](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/building-a-connector.md): Build custom connectors to integrate external systems with FlowX.AI as independently deployable microservices.
- [Creating a Kafka consumer](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/creating-a-kafka-consumer.md): This guide focuses on creating a **Kafka** consumer using Spring Boot.
- [Creating a Kafka producer](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/creating-a-kafka-producer.md): This guide focuses on creating a **Kafka** producer using Spring Boot.

##### Testing & monitoring

- [Mock integrations](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/mock-integrations.md): If you need to test the business process flow but haven't completed all integrations, you can still do so by utilizing the mock integrations server included in the platform.
- [Observability with OpenTelemetry](https://docs.flowx.ai/5.9/docs/platform-deep-dive/integrations/open-telemetry.md): Monitor and analyze FlowX.AI platform performance using OpenTelemetry for distributed tracing, metrics, and logging.

#### User roles management

- [Swimlanes](https://docs.flowx.ai/5.9/docs/platform-deep-dive/user-roles-management/swimlanes.md): Swimlanes provide a way of grouping process nodes by process participants.
- [Business filters](https://docs.flowx.ai/5.9/docs/platform-deep-dive/user-roles-management/business-filters.md): An optional attribute, from the authorization token, that can be set to restrict access to process instances based on a business specific value (for example, bank branch name).
- [Anonymous runtime access](https://docs.flowx.ai/5.9/docs/platform-deep-dive/user-roles-management/anonymous-runtime-access.md): Run processes and UI flows for unauthenticated users using the built-in Anonymous role and the Share modal's public-access option.

### Resources

- [Error glossary](https://docs.flowx.ai/5.9/docs/resources/error-glossary.md): The most common FlowX.AI error messages - what each one means, what usually causes it, and how to fix it.

### API reference

#### Start processes

- [Get Build Info](https://docs.flowx.ai/5.9/docs/api/start-process/get-build-info.md): Retrieve the active build for an app and workspace. Returns the buildId you need to start a process via REST.
- [Get build info by process instance](https://docs.flowx.ai/5.9/docs/api/start-process/build-info-by-process-instance.md): Retrieve the build associated with a running process instance, including the build settings used to render its UI.
- [Get build info by UI flow session](https://docs.flowx.ai/5.9/docs/api/start-process/build-info-by-ui-flow-session.md): Retrieve the build associated with a running UI flow session, including the build settings used to render it.
- [Start process by workspace, app, and process name](https://docs.flowx.ai/5.9/docs/api/start-process/start-by-process-name.md): Start a process using the workspace's active build — the simplest public REST entry point for triggering a FlowX process from your own backend or scheduled job.
- [Start process by build id and process name](https://docs.flowx.ai/5.9/docs/api/start-process/rest2.md): Start a FlowX process from your own app or backend by specifying the appId, buildId, and process definition name.
- [Start process and copy data from another instance](https://docs.flowx.ai/5.9/docs/api/start-process/start-with-copy-data.md): Start a new process whose initial data is copied from an existing process instance — useful for retry, resume, and clone-like workflows.
- [Start process from UI with resource definition and inherit values](https://docs.flowx.ai/5.9/docs/api/start-process/start-process-rdi-inherit.md): Start a process by resource definition ID and inherit parameter values from a related process instance. Typically used from event handlers.
