Integrations
Table of contents

Logic

Go to the next form step

This action finalizes the flow. Actions placed after this one will not be executed.

Allows the user to continue to the next form step, if there are no more steps, it will submit the form inhering the success message or redirect URL of your form settings.

This action is only available in validation flows.

Jump to a form step

This action finalizes the flow. Actions placed after this one will not be executed.

Modifies the predetermined form navigation, by jumping to a determined form step, skipping any form steps in between.

This action is only available in validation flows.

Input settings

Parameter Description
Form (required) The target form, to which the next step will jump.
Step (required) The target step, to which the next step will jump.

Submit the form

This action finalizes the flow. Actions placed after this one will not be executed.

Finalizes all the form logic by submitting the form.

This action is only available in validation flows.

Input settings

Parameter Description
Success message A success message that will be displayed to the user once the form is submitted.
Redirect to URL The URL to be redirected to once the form is submitted.

Show error message

This action finalizes the flow. Actions placed after this one will not be executed.

Displays a custom error message to the user.

This action is only available in validation flows.

Input settings

Parameter Description
Error message An error message that will be displayed to the user.

Store state variable

Stores variables in a private state that will be available in your form and across flows triggered from the same context of a form submission. You can use state variables using {{state.variable_name}} syntax.

Input settings

Parameter Description
Data fields The variables you want to store in a private state. Use the left field to name the variable key, and the right field to set its value.

Set data fields

Stores variables that will available in the user's browser. These variables will be passed to the custom DOM events when the user continues to the next step or succesfully submits the form. This is especially useful for tracking purposes.

Input settings

Parameter Description
Data fields The variables you want to pass to the user's browser. Use the left field to name the variable key, and the right field to set its value.

Set cookies

Defines cookies or inherits them from previous actions, in order to automatically set them in the user’s browser. This is especially useful for authentication or tracking purposes. 

This action is only available in validation flows.

Input settings

Parameter Description
Name (required) The name for the cookie.
Value (required) The value of the cookie.
Duration (seconds) (required) The duration of the cookie in seconds.
Domain The domain where the cookie is set.
Inherit cookies Inherits the output cookies of a previous flow action.

Output object

Property Type Description
name String The given name of the cookie.
value String The given value of the cookie.
domain String The domain where the cookie is set.
secure Boolean The attribute of the cookie that returns true if it comes from a secure context (HTTPS) or false if not (HTTP).
maxAge Number The maximum duration of the cookie in seconds.
path String The URL path where the cookie was set.
sameSite String The value from the property SameSite of the cookie.

Output object example

{
  "cookies": [
    {
      "name": "wordpress_logged_in_48710e2158d9b8fae9f226f79fc0b3d3",
      "value": "johndoe@email.com|1589461058|TPQVLecUmmdylr7rEzPTHWUhF7PVz6VyL5Gzgs93LE0|2f116f274e31be7ff86fa1ee977ea4ad84af6a8dfdeab168911d10ac69822552",
      "domain": "arengu.com",
      "secure": true,
      "maxAge": 7200,
      "path": "/",
      "sameSite": "LAX"
    }
  ]
}

If/then condition

Adds a conditional action with different branches in order to trigger different actions accordingly.

Input settings

Parameter Description
Condition Customizable conditional action that triggers two different branches depending on its result. AND or OR joints can be used to nest different conditions.

Output object

Property Type Description
result Boolean Returns true or false depending on whether or not the conditions are met.

Output object example

{
  "result": true
}

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 Links the inputs with the outputs. Use the left field to enter the input and the right field to select the output.
Default output value Sets a default output value. It will be shown when no output value is set in the mapping table.

Output object

Property Type Description
result String Returns the value mapped from an input.

Output object example

{
	"result": "Please enter a valid email address."
}

Delay

Delays the execution of the next flow action by a specific amount of time.

This action is only available in integration flows.

Input settings

Parameter Description
Unit (required) The unit of time:
  • Days
  • Hours
  • Minutes
  • Seconds
Value (required) The value of time.