The Evaluate block is a powerful tool for manipulating and evaluating data. It's ideal for filtering data, conditionally running parts of your flow, and integrating complex logic.
Using TypeScript scripts or Flows Query Language (FQL) queries, you can set up the Evaluate block to process data and send the result. The Evaluate block has pre-defined snippets to help you create FQL queries.
variable - Accepts data from another block's output port.
Result - Sends the result of the script or query.
The Evaluate block can process data it receives from its input ports and inserted data blocks.
When created, the Evaluate block has one input port. When you connect another block to this port, the Evaluate block inserts a Select block and assigns the selected value to a variable named value1. To rename the variable, click it and enter a new name.
You can also change the inserted Select block to a different data block by clicking the Select block's icon and choosing a data block from the dropdown list.
You can also insert more variable data blocks into the Evaluate block to process their data. For example, you could insert a String block into your Evaluate block, name the variable string1
, and reference it in your query as string1
. Click Add data blocks to insert a data block into your Evaluate block.
The Evaluate block has a text box where you can enter TypeScript to create scripts or FQL to create queries. Click the dropdown list at the top of the block to set the text box to use TypeScript or FQL. Then click inside the text box and enter your code. When the text box is set to use FQL, you can click Snippets and choose from a list of common tasks.
In a flow module or action, you can't modify environment variables, including by using scripts in Evaluate blocks.
To see the Evaluate block in an example flow, check out Flow Snippets: Evaluate.
You can use the Condition and If blocks instead, depending on your use case.
You can insert the following blocks into the Evaluate block to process their data including the String, Bool, Number, Null, Select, Now, Date, Date & Time, List, Record, and Get Variable blocks.
For tutorials that use the Evaluate block, see the following:
Last modified: 2025/09/04