Skip to main content

Logic Nodes

Advanced control of your automation - Delays, branching, and data processing

Mika Hally avatar
Written by Mika Hally
Updated yesterday

Logic nodes give you more control over the flow of your automations. With them you can add wait times, reformat data, create random distributions, or jump back to previous steps.

Randomiser

What does it do?

The randomiser distributes automation runs randomly across different paths based on percentages you define.

How it works:

  1. You create 2-8 paths (Path A, B, C, D...)

  2. You give each path a percentage (e.g., 25%, 50%, 10%)

  3. The percentages must add up to 100%

  4. Each run is randomly assigned to a path based on the distribution

Important: The distribution is truly random - not sequential (not all A first, then all B). With small numbers of runs, deviations can occur: If you set 50/50 and only have 10 runs, it could be that 6 go to Path A and 4 go to Path B. Only with many runs (e.g., 100+) does the distribution align with the set percentages.

Settings:

  • Minimum 2 paths, maximum 8 paths

  • Percentage per path freely selectable (must add up to 100%)

  • Paths can be added or removed at any time

  • Each path has its own output for connecting further

Common use cases:

  • A/B tests: 50% of customers get message A, 50% get message B. After a week you evaluate which message performed better.

  • Multi-variant tests: Test 4 different approaches with 25% of customers each to find out which works best.

  • Sweepstakes and lotteries:

    • 90% get "Sorry, you didn't win, better luck next time!"

    • 10% get "Congratulations, you won!"

Jump to node

What does it do?

Jumps back to a previous node to continue the automation from there.

Important restrictions:

  • Jump backward only: You can ONLY jump to nodes that were executed earlier in the automation. Skipping nodes (jumping forward) is not possible.

  • Loop protection (max 10 jumps): Per automation run, this node can be executed a maximum of 10 times. This prevents infinite loops that would never end.

Further restrictions:

  • You cannot jump to the immediately previous node

  • You cannot jump to logic nodes (e.g., filter, conditions, randomizer)

  • Only jump to action nodes and message nodes

How to use:

Option 1: Add node manually

  1. Add "Jump to node" node

  2. Open "Target" dropdown - shows all available previous nodes

  3. Select target node

Option 2: Quick connection (recommended)

  1. Drag a connection from a node to a previous node

  2. Modal opens: "Do you want to jump back to this node?"

  3. Confirm - "Jump to node" node is automatically inserted with prefilled settings

Wait / pause

What does it do?

Pauses the automation for a specific time period before it continues.

Duration (supported time units):

  • Seconds

  • Minutes

  • Hours

  • Days

Minimum: 5 seconds (below is not supported)

Examples: "2 hours", "3 days", "30 minutes"

Continue within selected time limits (optional)

Additional condition: Automation only continues when the wait time has elapsed AND the time falls within the defined time limits.

Example:

  • Duration: Wait 1 minute

  • Time limit: Only Monday-Friday between 08:00 - 18:00

  • What happens: After 1 minute, the automation checks if it's Mon-Fri 08:00-18:00. If yes → Continues. If no (e.g., Saturday, 20:00) → waits until next Mon 08:00

Time limit settings:

  • Select time zone (e.g., Europe/Berlin)

  • Define time window (e.g., 08:00 - 18:00)

  • Select weekdays (Mon, Tue, Wed, Thu, Fri)

  • Multiple time limits can be added

Important: The node always has only one output path ("Next step") - even when multiple time limits are defined.

Common use cases:

  • Simple waiting: "Wait 2 hours, then send follow-up message"

  • Respect business hours: "Wait 5 minutes, but only continue Mon-Fri 09:00-17:00"

  • Drip campaigns: "Wait 3 days between messages" for gradual nurturing flows

Format data

What does it do?

Transforms attributes and variables - convert, calculate, and format.

How it works:

  1. Select value: Choose the attribute or variable to be edited

  2. Add transformation(s): Add one or more transformations in sequence

  3. Use result: The formatted result is available as a new variable

Important: You can apply multiple transformations one after another to the same value. They are executed in order.

Available transformations:

Date & Time

Format

  • Convert date/time into any format you want

  • Example: "2024-01-15" → "January 15, 2024" or "01/15/24"

Calculate

  • Add or subtract time

  • Example: Date + 7 days, time - 2 hours

Text

Prepend text

  • Adds text before the existing value

  • Example: "Max" → "Hello Max"

Append text

  • Adds text after the existing value

  • Example: "Max" → "Max, welcome!"

Convert

  • Text to date/time

  • Text to email

  • Text to phone number

Number

Calculate

  • Add

  • Subtract

  • Multiply

  • Divide

Convert

  • Number to date/time

Did this answer your question?