Skip to main content

Flow Management

Note

The flows feature is currently only available for:

  • Hybrid Clean Rooms

  • Hybrid Confidential Compute Clean Rooms

  • Snowflake Clean Rooms

The Clean Room Flows feature lets users define complex, automated workflows, with a focus on secure data collaboration and analytics in LiveRamp's Clean Room environments.

flow-builder-main-with-config-nodes-08052025-01.png

A LiveRamp Clean Room flow is conceptually similar to Airflow Directed Acyclic Graphs (DAGs) and ETL (Extract, Transform, Load) pipelines, in that it's a sequence of analytic data processing steps where each step might depend on the output of previous steps. The Flows feature does this in a secure, collaboration-focused, and visually accessible manner designed for LiveRamp’s clean room environments.

The Flows feature consists of the following concepts:

  • Flows: Multi-step analytical pipelines built visually, using "question nodes" as modular workflow components.

  • Nodes: Modular objects that represent analytic questions or data processing steps in a flow.

  • Sequencing: Accomplished by connecting nodes in a flow, where the output of one node serves as the input for the next, forming "parent-child" relationships.

  • Graphical design: Users drag and drop question nodes into a "Flow Builder" canvas, link them, assign datasets, and map fields.

  • Automation: Flows can be executed manually or scheduled to run automatically (e.g., daily, weekly, or monthly), producing reports and tracked outputs.

Relationship Between Flow Components

Successful flow management requires an understanding of the relationship between question nodes, flows, flow runs, and runtime parameters.

Question Nodes

A question node represents a Clean Room question that is placed into a LiveRamp “flow”. Question nodes in a flow let you amplify and extend Clean Room questions by connecting the output of one question to the input of another, forming parent-child relationships to build sophisticated insights.

flow-builder-main-with-3-nodes-08052025-01.png
Flows

A flow contains question nodes arranged on a "flow canvas" within the Flow Builder. Unlike standalone questions, which are individual analytic or data processing tasks, flows orchestrate multiple questions (question nodes) into a coordinated sequence, supporting richer, multi-stage data analysis within the secure clean room environment.

flow-builder-main-with-flow-labeled-08052025-01.png
Flow Runs

A flow run executes the entire sequence of question nodes contained in the flow. Flow runs can be executed manually or scheduled to automate running the flow. You can create scheduled flow runs to run on a recurring basis, such as daily, weekly, or monthly. This removes the need for manual intervention for repeated analyses.

Note

Flow runs are similar to Clean Room question runs. But flows and flow runs extend the power of running a question by letting you execute multiple questions (via question nodes) in a sequence of parent-child relationships.

flow-runs-paused-main-09292025.png
Runtime Parameters

In LiveRamp Clean Room, a "parameter" acts as a dynamic variable or placeholder within a question's logic or a flow's configuration, allowing for flexible, reusable, and dynamic reporting and analytics. Understanding the distinctions between runtime parameters at the question, flow, and flow run levels is important for configuring Clean Room flows properly. Each type of runtime parameter serves a different purpose and operates at a specific scope within the process.

The following table lists a comparison of runtime parameters:

Parameter Type

Scope

Who Defines

Function

When Assigned

Example

Question

Single question

Question author

Placeholder in question logic

At question setup / runtime

@START_DATE

Flow

Entire flow

Flow designer

Collects all needed parameters

At flow setup / runtime

@REGION, @BRAND

Flow Run

One flow execution

Flow user or scheduler

Actual value for each parameter

At flow scheduling / runtime

@START_DATE = 2025-08-05

Flow Permissions

In addition to various Clean Room permissions, users of the Flows feature, depending on their roles, will need some or all of the following permissions:

  • Create, Schedule, and Delete Flow Runs: Allows users to access the Flow Runs and Scheduled Flow Runs pages to create, schedule, reuse, and delete flow runs,

  • Flow Builder: Allows users to access the Flow Builder page to create, configure, update, edit, clone, and version flows.

  • Manage Questions: Allows users to see the question inventory when building a flow of question nodes, allowing them to add or delete questions nodes in the flow.

  • Manage Datasets: Allows users to assign datasets to flows.

  • View-only Flows: Allows users view-only access to flows, flow runs, and scheduled flow runs.

  • View Reports: Allow users to view the run reports of a flow run.

For more information, see “Managing Clean Room Permissions”.