Skip to main content

Understand Workflows

Workflows drive automation and integration at the core of the Global AI platform. They empower organizations to build complex automations and embed business logic directly into integrations, going far beyond simple data transfer between systems.

Workflows main interface overview

Central purpose and analytical context

The Workflows concept aims to solve the technical disconnect observed at the enterprise level between infrastructure systems and business objectives, connecting infrastructure, databases, and data distributed in silos.

Integration and logic objectives

The platform enables users to create real automations with the following primary capabilities.

  • System connectivity: Use the connectors and integrations to establish communication between disconnected systems.
  • Logic and decision implementation: Addition of integration logic to make decisions and build automations based on data structure and values.
  • AI integration: Incorporation of AI agents and agent teams in the flow to help decision-making or transformation of unstructured data.

Structure and modular components

Workflows provide a sophisticated visual interface within the platform's workflow editor, offering an intuitive drag-and-drop experience that enables both technical and non-technical users to design complex automations. For advanced users, the platform includes a comprehensive code editor with enhanced capabilities for block manipulation, including copy, paste, duplication, and version control integration. The architecture is built around Workspaces, which serve as isolated environments ensuring secure resource segregation and multi-tenant governance across organizational boundaries.

Workspaces and multi-tenant segregation

A Workspace is a multi-tenant environment that functions to logically segregate all automation components, including:

  • Workflows
  • Modules
  • Actions
  • Triggers
  • Schedules
  • Dynamic Forms

This segregation ensures that different departments (such as IT, Finance, or HR) operate in their own controlled environments.

Nodes and reusability

A workflow contains nodes that represent processing steps and logic.

Workflow ComponentTechnical FunctionApplications
Actions & AI AgentsExecution of specific tasks, including AI processing.Decision-making, transformation of unstructured data.
FunctionsCustom logic.Clients can execute these in their data center for security.
ModulesSmaller, reusable sub-workflows.Prevention of main editor "clutter," logic reuse across many workflows.
Reusable ActionsScripts saved as a global "action" (pre-built action).Reuse of the same script across many workflows.

Flow control and execution

Workflows integrate specific nodes to manage automation execution flow in a structured manner:

Control NodeTechnical DescriptionExecution Condition
Conditions and BranchingUses an expression language to configure execution conditions.If the condition fails, the system skips the node, but execution continues.
TerminateEnables early workflow exit.Unconditional end or under specific condition.
BranchLike if/else structure.Execution path deviation based on a condition.
SwitchLike switch case structure.Enables divergent execution paths based on different values.
Parallel ExecutionExecutes nodes simultaneously.Flow only advances after all parallel nodes complete; failure in any node stops the flow.
Loops (For and While)Iteration over data (for example, arrays, results from previous nodes).The For loop can execute iterations in parallel.
Approver StepPauses the workflow to await manual approval/rejection.The system treats reaching timeout as a rejection.

Data management and triggering

Data management and triggering form the operational foundation that powers workflow execution, enabling seamless data exchange through variables and secure credential storage via Vault systems. Organizations can execute workflows through multiple trigger mechanisms including event-driven automation rules, REST API webhooks, scheduled executions, and dynamic form submissions, which provide flexible integration points that drive diverse business automation scenarios.

Data management and scope

Output variables manage data exchange between nodes. Each node generates variables that later nodes can access.

  • Variables: You can define these locally (within the node) or globally.
  • Vault: Securely stores credentials and sensitive information. Enables management of different credentials for the same variable in different environments, like repository secrets.
  • Data input: At the beginning, the workflow accesses input data, such as the payload from a webhook request or parameters from a schedule.

Trigger methods (Triggers)

Various mechanisms can start (trigger) a workflow:

  1. Triggers/Automation Rules: Triggering by events in other applications (GitHub, AWS, Azure, email) or events in databases (insertion, update, deletion in SQL).
  2. Webhooks: Enables workflow initiation via a web hook, which you can configure as a Representational State Transfer (REST) endpoint (supporting methods like GET, POST, DELETE).
  3. Schedules (Scheduled Runs): Configuration for periodic execution, acting as cron jobs.
  4. Dynamic Forms: Submission of a specific dynamic form initiates a workflow.

Status and licensing

Workflow status directly influences license usage:

  • Active: Counts toward license usage.
  • Inactive: Removes the workflow from license usage.
  • Draft and Published: Show internal development state or production readiness, respectively.

Now that you understand what Workflows are, you can learn about the components they connect to.