---
sourceDocument: Zurich Build workflows
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/build-workflows

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Build workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Flows

# Exploring flows {#ariaid-title1}

* Release version: Zurich
* 
* Updated August 7, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Exploring flows

Flows in ServiceNow automate repeatable multi-step processes triggered by specific conditions.
When triggered, flows execute a sequence of reusable actions and logic to complete business tasks efficiently.
They consist of a trigger, actions, error handling, and a data panel for managing variables throughout the flow.
Workflow Studio provides a unified environment to design, test, and manage flows, subflows, and actions, enabling process owners and developers to build automated workflows without coding.
Show full answer Show less  

## Key Features

* **Triggers:** Define when a flow runs, supporting record, Service Catalog, schedule, and application operations.
* **Actions:** Reusable operations that perform tasks such as creating records or sending notifications. Actions can be core, custom, or part of spokes (scoped apps with domain-specific actions).
* **Subflows:** Modular sequences of actions without triggers, called from flows or other subflows to promote reuse.
* **Error handler:** Catches and manages errors during flow execution, enabling logging, notifications, and corrective actions.
* **Data panel:** Stores and visualizes variables generated or used in the flow, facilitating data input and output configuration.
* **Component pickers:** Intuitive search and categorization tools within Workflow Studio to add actions, flow logic, or subflows quickly.
* **Flow execution details:** Runtime insight into flow states, executed steps, outputs, and errors directly in the design environment.
* **Flow debugger:** Step-through debugging with breakpoints to analyze flow behavior and data values during execution.
* **Domain separation:** Supports segregating flows, actions, and subflows across tenant domains for data and process isolation.
* **Saved flow triggers:** Reusable trigger definitions that can be shared across multiple flows with configurable visibility and conditions.

## Practical Benefits

* Automates repetitive tasks, improving operational efficiency and user experience.
* Enables non-technical users to understand workflows via natural language descriptions and visual diagrams.
* Facilitates rapid workflow creation, testing, and modification from a single interface.
* Promotes reuse and consistency by sharing actions and subflows across processes.
* Reduces maintenance and upgrade complexity by replacing custom scripts with upgrade-safe platform logic.
* Supports scalability with additional subscriptions for integrations and Robotic Process Automation (RPA).

## Getting Started and Usage Tips

* Begin by creating a sample flow with a trigger and basic system actions, such as requiring approvals.
* Use the action picker to efficiently add and configure actions by selecting inputs from trigger data or previous action outputs.
* Leverage flow logic blocks like conditionals to control flow paths based on data values.
* Employ the error handler section to proactively catch errors and implement remediation steps.
* Utilize spokes to access prebuilt actions for specific applications like ITSM to accelerate flow development.
* Regularly review flow execution details and use the debugger for troubleshooting and optimization.
* Manage flow roles to run flows under specific user permissions, enhancing security and compliance.  
Flows automate a repeatable multi-step process. When the flow trigger conditions are met, the flow runs a sequence of reusable actions and flow logic to complete the process.

## Flows overview {#exploring-flows__section_u5v_kfk_f1c}

A flow is an automated process consisting of a trigger, a sequence of reusable actions, and flow logic. The trigger specifies when to run the flow. The actions perform a sequence of operations on your data. For example,
the VTB Sample Flow creates and assigns a VTB card whenever a priority 1 incident is created.

Flows consist of the following components.

Trigger
:   A trigger specifies when to run the flow. When the trigger conditions are met, the system runs the flow using the data provided by the trigger. Workflow Studio supports a variety of trigger types such as record, Service Catalog requests, and scheduled triggers. For a description of available trigger types, see

    * [Workflow Studio flow trigger types](https://www.servicenow.com/docs/REvWcOxKINOupXIJCu2I6Q "Each trigger type defines when a flow starts and the starting data available to it. There are triggers for record operations, dates, and application operations.​")
    * [Saved flow triggers](https://www.servicenow.com/docs/SBuqegCXKxMcib0eStMoMA "Save a set of trigger definitions as a reusable trigger. Enable flow authors to select the saved trigger from some or all application flows. Specify whether flow authors can see the trigger details or add conditions to the trigger.")
    {#exploring-flows__ul_sjc_41q_w2c}

Flow execution details
:   A flow execution details page allows a flow author to view run-time information about an action or flow directly from the design environment. You can view details such as the current state, actions or steps run, output
    values generated, and errors produced. See [Flow execution details](https://www.servicenow.com/docs/rLpldfsM4CNOFsLeZ2Wr_w "View run-time information about an action or flow directly from the design environment, such as the current state, items run, and values produced. Open related records from embedded ServiceNow AI Platform editors or in a new tab.").

Flow error handler
:   A flow error handler enables a flow to catch and report errors from the flow execution details. Run a sequence of actions and subflows to identify and correct issues. For example, have flows log output values, send
    notifications, and run corrective subflows when they produce an error. See [Flow error handler](https://www.servicenow.com/docs/DaTp7or_dAWiDBxb6VylEg "Enable flows to catch errors. Run a sequence of actions and subflows to identify and correct issues. For example, have flows log output values, send notifications, and run corrective subflows when they produce an error.").

Subflows
:   A subflow is an automated process consisting of a sequence of reusable actions, data inputs, and outputs. In contrast to flows, subflows do not have a trigger but instead run when called from a flow, from another
    subflow, or from a script. Building and managing subflows requires that you have some familiarity with the ServiceNow AI Platform tables and fields that the application or process uses. Process analysts can create subflows using available actions or use an existing subflow as a template. See [Building subflows](https://www.servicenow.com/docs/5oEbNZLgWE_6aRfBuswCSg "Workflow Studio is the default ServiceNow AI Platform process automation builder used to create subflows. Workflow Studio replaces the Workflow Editor.").

Actions
:   An action is a reusable operation that enables process analysts to automate ServiceNow AI Platform features without having to write code. For example, the Create Record action allows process analysts to generate records in a particular table with particular values when certain conditions occur. ServiceNow core actions like Create Record require some familiarity with ServiceNow AI Platform tables and fields. Action designers can create application-specific actions to pre-set configuration details. For example, creating a Create Incident Task action ensures that the process analyst uses the correct table and field configuration each time the action is used. You can add application-specific actions by activating the associated spoke. See [Workflow Studio actions](https://www.servicenow.com/docs/9KUfvMX_H382v6jXjkr_3w "Actions can be added to any flow, enabling process analysts to automate ServiceNow AI Platform features without having to write code.").

Spokes
:   A spoke is a scoped application containing Workflow Studio actions and subflows for managing specific tables. For example, the ITSM Spoke contains actions for managing Incident and Problem records. You can activate additional spokes from
    the ServiceNow Store or activating the appropriate plugin. Building your own spoke requires familiarity with application development on the ServiceNow AI Platform. For a list of available spokes, see [Spokes](https://www.servicenow.com/docs/mpmSW_k4JMi8QjDs0IwtEg "Add application-specific content to Workflow Studio by installing spokes.").

For detailed instructions for creating a flow, see [Create a flow in Workflow Studio](https://www.servicenow.com/docs/hb4507nk0ilvw5AZRYMswQ "Run a sequence of actions and flow logic when the trigger conditions occur.").

## Sections of a flow {#exploring-flows__section_r2g_nkm_w1c}

A flow consists of four sections.

1. Trigger section
:   The Trigger section is where you select and define when the flow runs. Each trigger type defines when a flow starts and the starting data available to it. There are triggers for record operations, dates, and application operations.

    Flows support record-based, schedule-based, and application-based trigger types. For more information about available trigger types, see [Workflow Studio flow trigger types](https://www.servicenow.com/docs/REvWcOxKINOupXIJCu2I6Q "Each trigger type defines when a flow starts and the starting data available to it. There are triggers for record operations, dates, and application operations.​").

2. Action section
:   The Actions section is where you select and configure the steps that make up your flow. You can add [actions](https://www.servicenow.com/docs/BHRfXSGtf8Kc2fhuft2JUw "Workflow Studio is the default ServiceNow AI Platform process automation builder used to create actions. Workflow Studio replaces the Workflow Editor."), [flow logic](https://www.servicenow.com/docs/uU2ckfCHXQv35BcFNkEfIQ "Enable flows and subflows to specify conditional or repeated actions. Combine the elements of flow logic to create workflows in a graphical interface with little or no scripting."), and [subflows](https://www.servicenow.com/docs/5oEbNZLgWE_6aRfBuswCSg "Workflow Studio is the default ServiceNow AI Platform process automation builder used to create subflows. Workflow Studio replaces the Workflow Editor.") to a flow by opening the associated picker.

    Sequential numbers appear next to each item in the design canvas. Action numbers start with 1 and then increment by 1 as you add more items to
    the flow.

3. Error handler section
:   The Error handler section of the flows is where you can enable the flow to catch and correct errors. For more information about using the error handler section, see [Flow error handler](https://www.servicenow.com/docs/DaTp7or_dAWiDBxb6VylEg "Enable flows to catch errors. Run a sequence of actions and subflows to identify and correct issues. For example, have flows log output values, send notifications, and run corrective subflows when they produce an error.").

4. Data panel
:   The Data panel stores any data gathered or generated by the flow as variables. Each data variable has its own pill that Flow designers can use to drag the variable value to an action input or output. Flows generate the
    pill name based on the contents and its data type. The system specifies the variable data type next to the pill.  
    Figure 1. Example flow data in the data panel

## Action configuration {#exploring-flows__flow-actions}

Add an action to a flow by opening the action picker. Configure an action by specifying its input values, which may be data from the flow trigger or the output of other actions. Enter values for inputs directly, or use data from the
Data panel to configure an action's inputs. At the start of a flow, the data may be limited to the flow trigger or subflow inputs. As you add actions to a flow, the output values of each action appear as data pills in the Data
panel.

## Component pickers {#exploring-flows__section_qdy_zlm_w1c}

In the Actions section of a flow, you can select the Action, Flow logic, or Subflow options to open a picker for that component type. You can either enter text in
the search window to search for a component, or browse the categories to find a component that you want to add to your flow.  
Figure 2. Action picker menu

The Action picker consists of several features to make finding actions easier.

Search actions
:   The Action picker filters the list of actions it displays as you type. The picker only displays actions that match your search query.

Most recent
:   The Action picker displays a list of the most recent actions that you have selected during this session.

Popular
:   The Action picker displays a list of actions that other users have frequently used.

Installed Spokes
:   Some applications include spokes which add application-specific actions. Spoke actions are typically read-only but can be copied and customized. The Action picker groups actions by the application scope that they belong to. Select
    a spoke to see its list of actions.

    ServiceNow Core actions
    :   Your instance comes with a collection of core actions, or frequently used ServiceNow AI Platform operations, that can be added to any flow.

    Global spoke actions
    :   Developers may create custom actions in the Global application scope to make them available to all applications. ServiceNow provides some actions in the Global scope for use in any flow.

    Custom actions
    :   Developers may also create custom actions in an application scope that they own. Custom actions appear in the action picker under the application scope of the spoke.

## Descriptions of flow data {#exploring-flows__section_cwc_stt_y2c}

See a natural language description of the data each component of a flow uses. Understand what data flow triggers, actions, and flow logic blocks use without having to open their configuration details.  
Figure 3. Example flow with descriptions of data  
For example, this flow uses these descriptions.

Trigger description

:   The create record trigger describes the conditions that must be met to start the flow.

    Incident Created where (Short description starts with \[demo\], and Assigned to is not empty )

Action description

:   The Look Up Records action describes the filter conditions it uses to find records.

    Look Up Incident Records where (Caller is \[Trigger - Record Created \> ... \> Caller\], and Active is true)

Flow logic description

:   The If flow logic describes the conditions which must be met to run the actions it contains.

    If \[1 - Look Up Records \> Count\] is greater than 1

## Flows benefits {#exploring-flows__section_y5v_kfk_f1c}

Flows provide process owners and developers these benefits:

* Automates repetitive work to improve efficiency and experience.
* Describes a workflow in natural language to help non-technical users understand what it does.
* Displays a workflow as a diagram to help builders see available paths and connections.
* Enables creating and testing a workflow from a single interface to ensure it works as expected.
* Promotes process automation by enabling subject matter experts to develop and share reusable actions with flow authors.
* Reduces upgrade costs, with upgrade-safe ServiceNow AI Platform logic replacing complex custom script.
* Reduces development costs by providing a library of reusable actions.
* Scales with separate subscriptions for integration and Robotic Process Automation (RPA) functionality.
{#exploring-flows__ul_zt2_bfw_l1b}
{#exploring-flows__table_z5v_kfk_f1c__entry__3}

| Benefit | Feature | Users |
|-|-|-|
| Build an automated workflow from an existing library of automated operations. | Flow | Application developer, process owner, or administrator |
| Run an automated workflow when a set of trigger conditions are met. | Flow | Application developer, process owner, or administrator |
| Use a set of trigger conditions as input data to run an automated workflow. | Flow | Application developer, process owner, or administrator |
[ ]

{#exploring-flows__table_z5v_kfk_f1c}
* **[Getting started with flows](https://www.servicenow.com/docs/wOQy9hksMG4B4A3SIyDCgQ)**   
  Create a sample flow with a trigger and base system actions that requires an approval.
* **[Flow action numbering](https://www.servicenow.com/docs/w3smXDIC5TR2qtmRc5lCOg)**   
  The action outline displays a whole number besides each action and flow logic block in a flow. You can update flows containing legacy action numbering from within Workflow Studio.
* **[Workflow Studio Landing page](https://www.servicenow.com/docs/HY8iPtSVqI0e3ZCk51uxmw)**   
  Access or create actions, flows, subflows, or their execution details.
* **[Workflow Studio data](https://www.servicenow.com/docs/kCskADwdIkAWsacQ5sHs1Q)**   
  Each time you add an action to a flow, Workflow Studio adds a data pill to store its results. The data pill name indicates its sequence in the flow and its data type.
* **[Flow diagramming view](https://www.servicenow.com/docs/6OIrmF6mlVZ64QfZpsNyJg)**   
  Create and view flows as diagrams. See the paths a flow can follow and the connections between elements.
* **[Flow execution details](https://www.servicenow.com/docs/rLpldfsM4CNOFsLeZ2Wr_w)**   
  View run-time information about an action or flow directly from the design environment, such as the current state, items run, and values produced. Open related records from embedded ServiceNow AI Platform editors or in a new tab.
* **[Flow roles](https://www.servicenow.com/docs/flKkNTXBJVUhdtuktVNFJA)**   
  Create flows and subflows that run with specific roles. Assigning roles enables you to create user-initiated flows that run with their own roles rather than the user's roles.
* **[Domain separation and Workflow Studio](https://www.servicenow.com/docs/~GZNqIaHwPk0QAYgxqd0dQ)**   
  Domain separation is supported in Workflow Studio. Workflow Studio supports domain separation of business logic, which lets each tenant domain have its own flows, actions, and subflows. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.
* **[Architecture Overview](https://www.servicenow.com/docs/0btonNAp7nWh8t9pj_pAAA)**   
  Understand how Workflow Studio works within the ServiceNow AI Platform to activate, trigger, and process flows and actions.
* **[Default read-only flows](https://www.servicenow.com/docs/j71iU~Wbndukrx4zIjYJcw)**   
  Open existing flows in a read-only state to protect them from accidental changes. While a flow is in a read-only state, you can only review, test, deactivate, or request to edit it.
* **[Flow debugger](https://www.servicenow.com/docs/utYuj1OROdSV2U4NZzJXqQ)**   
  Debug flows and subflows from a dedicated Workflow Studio tab. Set breakpoints and step through a paused flow to review configuration and runtime values.
* **[Save as you go flows](https://www.servicenow.com/docs/dYQOiqe7AeOLVHCBAtb9mQ)**   
  Save flows, subflows, and actions automatically as you work on them.
* **[Saved flow triggers](https://www.servicenow.com/docs/SBuqegCXKxMcib0eStMoMA)**   
  Save a set of trigger definitions as a reusable trigger. Enable flow authors to select the saved trigger from some or all application flows. Specify whether flow authors can see the trigger details or add conditions to the trigger.

