Logic
This list of logic actions allows you to add form conditional logic, store shared variables, map values, and to display custom error messages.
If/then condition
Adds a conditional action with True / False branches to customize the behavior of the flow based on input or properties.

Input settings
Parameter | Description |
---|---|
Condition |
Customizable conditional action that triggers True / False branches depending on its result. You can use the AND / OR operators to nest different conditions.
|
Output response
Property | Type | Description |
---|---|---|
result |
Boolean | Returns a true or false response based on the condition result. |
Output object example
{
"result": true
}
Was this helpful?
/
Store shared variable
Stores variables in a private state that is available in your form and across its flows.
You can reference these shared variables using {{vars.*}}
. To learn more, read Variables.

Input settings
Parameter | Description |
---|---|
Data fields | The variables to be stored in a private state for use in your form and across its flow. Use key/value pairs to add variables. |
Show error message
Displays a custom error message to the user.

Input settings
Parameter | Description |
---|---|
Error message | The error message to be displayed to the user. |
Input value mapping
Maps an input variable to an output based on its values.

Input settings
Parameter | Description |
---|---|
Input value (required) | The input variable. |
Mapping table | Map an input variable value an output. |
Default output value | Sets a default output value to be used when no output value is set in the mapping table. |
Output response
Property | Type | Description |
---|---|---|
result |
String | Returns the value mapped to an input. |
Output object example
{
"result": "Please enter a valid email address."
}
Was this helpful?
/