Rollup Node
Node Function:
The Rollup node aggregates data by querying records in a worksheet that meet specified conditions. It supports statistics such as counting records, and calculating the sum, average, maximum, and minimum of a worksheet field.
Note:
There is no limit on the number of records included in a rollup. However, when data changes frequently, the results may have a slight delay.
Common Use Cases:
-
Query order line items related to a specific order from an order details worksheet and calculate the subtotal by summing the amount field.
-
Query tickets records created in the last month from a ticket worksheet and calculate the average response time.
-
Query tickets from the last month and count the total number of records.
Two Rollup Methods
-
Rollup from Worksheet
Directly query multiple records from the target worksheet and aggregate a specific field, such as calculating the maximum, minimum, average, or counting records with filled / empty field values.
-
Get Data Count
After retrieving records via the Get Multiple Data node, count the total number of records.

Rollup from Worksheet
Query records that meet specific criteria from a target worksheet, then aggregate the results—for example, count records, calculate the sum, maximum, minimum, or average of numeric fields, or count how many records have a value filled or not filled for a given field.
Example 1: Roll up the number of tickets created in the past month and the average response time from the Tickets worksheet
1. Add a Rollup node and select “Rollup from Worksheet”
2. Add filter conditions to retrieve the target set of ticket records

3. Set the rollup target to “Number of Records”
If When the summary result is empty, it is considered as 0 is enabled, the rollup result will output 0 when no records are found.

4. Choose the calculation mode
-
Direct calculation
The result is calculated and stored when the workflow reaches the rollup node, and then used by subsequent nodes. Even if the underlying field values change later, the result remains unchanged.
-
Dynamic calculation
The result is not calculated immediately. It is computed in real time when a subsequent node uses the rollup result. If the underlying field values change, different downstream nodes may receive different results.
5. Add another Rollup node to calculate the average response time
Use the same filter conditions as the previous rollup node. Select Response Time as the rollup field and Average as the rollup type.

6. Use the rollup results in subsequent nodes
