Skip to main content
The Advanced Workflow Builder unlocks powerful capabilities for complex automation scenarios including conditional branching, mathematical operations, goal-based routing, canvas annotations, and an AI assistant that builds workflows from natural language descriptions.

Advanced workflow builder overview

The Advanced Builder offers a fully visual, freeform canvas for creating sophisticated automations. It allows you to drag, drop, and connect multiple trigger paths, parallel branches, and complex logic—all within a single view. Designed for flexibility, performance, and collaboration, it gives teams a more intuitive and powerful way to design workflows without altering how they execute.
Advanced Workflow Builder overview

How To Use It?

Accessing the Advanced Builder

Open any workflow and switch to Advanced Builder from the top-left corner to move seamlessly between Standard and Advanced modes within the same workflow.
Screenshot

Go-To Connections & Parallel Branches for Triggers

Click the “+Add” button to open the Triggers & Actions panel.
Screenshot
Define where each trigger should begin within your workflow, then drag a trigger’s Go-To connector onto the target action.
Screenshot
When triggered, the workflow jumps directly to the specified action and continues execution.

Delinked Nodes (Independent or Parallel Branches)

Build non-linear branches to manage multiple triggers or outcomes within a single canvas by creating isolated clusters of actions and linking each trigger to its starting point via a Go-To connection. Each branch then runs independently within the same workflow context.
Delinked branch example

Visual Indicators

CueMeaning
Solid connectorNormal sequential path
Dashed connector with arrowTrigger Go-To (jump to target action)
Isolated clusterDelinked branch

Adding & Connecting Steps

Click the “+Add” button to open the Triggers & Actions panel, then select the “Add Action” option.
Screenshot
Here, you can configure actions directly from the panel or drag them onto the canvas.
Screenshot
Connect nodes by dragging from the connector handle (or the + icon).
Screenshot

Enable / Disable Nodes

Easily test or temporarily remove actions without deleting or rewiring connections.
  • Disable: Hover over a node → click Pause.
  • Enable: Hover again → click Play.
Disabled nodes are skipped during execution; connections remain intact.
Screenshot
You can select a set of nodes and toggle entire sections on or off from the chosen area.
Screenshot

Tidy Up (Auto-Layout)

Use Tidy Up to automatically organize cluttered canvases—especially after major edits or imports—for a cleaner, more readable layout.
Screenshot

Workflow Switcher

Open the Workflow Switcher from the left sidebar. Browse recent workflows or search by name/tag. Click a result to open it in a new tab, while keeping your current canvas open.
Screenshot
You can also create, duplicate, or delete workflows from this panel.
Screenshot

Tips for Efficiency

  • Multi-select: Use Ctrl/Cmd + drag to move multiple nodes at once.
  • Copy & Paste: Copy (Ctrl/Cmd + C) and Paste (Ctrl/Cmd + V) sections to reuse branches across workflows to replicate proven patterns.**
Screenshot
You can access the full list of keyboard shortcuts and navigation by clicking the keyboard icon (top-left).

Notes, Limits & Best Practices

  • Single enrollment per contact:** Even with parallel branches, a contact cannot run through multiple branches simultaneously in the same workflow.
  • Switching to Standard Builder: Remove Advanced-only elements (Trigger Go-To, Delinked Nodes, Disabled Nodes) before switching to the Standard view.
  • Organize early: Use Tidy Up regularly to maintain readability.
  • Name clearly: Assign descriptive names to all triggers and actions for clarity in both the canvas and Version History.
The Advanced Builder empowers teams to design dynamic, complex workflows visually—without sacrificing clarity or control. By combining flexible branching, streamlined navigation, and collaborative annotation tools, it transforms automation building into an efficient, intuitive, and scalable experience. Take advantage of these features to bring structure, creativity, and precision to every workflow you design.

Canvas comments

Like Sticky Notes, Comments are a valuable tool for keeping teams aligned on different aspects of a workflow. The key difference is that while Sticky Notes are prominently displayed within the builder, Comments are accessible through the left panel or via the icon above an action. Additionally, each comment is tagged with the user’s initials, allowing team members to easily identify who left the message. Using Comments is straightforward. In the Advanced Workflow Builder, click the Workflow Comments icon on the taskbar to view, add, or manage comments.
Screenshot
Within this section, you can access both general workflow notes and notes linked to specific actions, each displayed in its respective area.
Screenshot
To add a general comment, enter your message in the Workflow Note section. Make sure your message is clear, concise, and relevant to the workflow, keeping the character limit in mind.
Screenshot
Adding a note to a specific action requires a few additional steps. Hover over the desired action and click the three-dot icon. Select Notes, compose your message, and then click Send to save it.
Screenshot
Once added, your comments will be visible to all users either in the Comments section or by clicking the icon above the action. ��Note: Workflow Comments display essential details such as “Created by,” “Updated by,” “Created on,” and “Edited on” information, allowing users to track who made changes and when those changes occurred. Hover over the user’s initials to display their full name.
Screenshot
By effectively using Comments, teams can maintain clear communication, provide context where needed, and ensure everyone stays aligned throughout the workflow.

Canvas notes

Whether you’re working in the Standard or Advanced Builder, notes play a vital role in enhancing collaboration and maintaining clarity across complex workflows. They help teams communicate logic, document key decisions, and provide quick context for future reference—all without leaving the canvas. This guide will show you how to access, create, and organize Sticky Notes in the Advanced Builder to make your workflows more transparent, consistent, and easy to manage.

Using Sticky Notes

Start by clicking the Sticky Notes icon on the left panel of the Advanced Builder.
Screenshot
Next, choose a color for the note and click the area in the builder where the note should be added.
Screenshot
Double-click inside the text box to begin composing your message. When you hover over the note, additional options will appear, allowing you to copy, edit, delete, or change the note’s color.
Screenshot
Once you begin typing, text options will appear beside the note. Use these to apply styles, add links or images, or change the size of the text.
Screenshot
When you are satisfied with your message, click the builder to exit the note editor.
Adding a sticky note
Leveraging notes effectively ensures your workflows remain organized, transparent, and easy to follow. With support for text, color-coding, links, and images, Sticky Notes provide a powerful way to document logic, group steps, and keep your team aligned.

Keyboard shortcuts

We all know how useful shortcuts can be. When used effectively, they allow you to complete tasks more efficiently than usual. Within the Workflow Advanced Builder, several shortcuts are available to help you build and navigate your workflow more quickly and precisely. To access them, click the keyboard icon located at the top left of your workflow. A panel will appear at the bottom of the screen, displaying all available shortcuts.
Screenshot
This panel comprises five sections:

Essential

Here, you’ll find several commonly used actions, including accessing the workflow’s version history, navigating to the next node, and opening the stats view.
Screenshot

Edit

Shortcuts in the Edit tab allow you to modify the placement or inclusion of actions. Within this section, you’ll find commands that allow you to cut, copy, or paste individual nodes or groups of nodes as needed.
Screenshot

View

Use the View tab to adjust the sizing and layout of the Advanced Builder, allowing you to customize your workspace for optimal visibility.
Screenshot
Navigate between nodes seamlessly by using the shortcuts available in the Navigation section.
Screenshot

Tools

Leverage the Tools section to save and open panels efficiently, all without leaving your keyboard.
Screenshot
By familiarizing yourself with these shortcuts, you can navigate and manage your workflows more efficiently, saving time and enhancing productivity within the Advanced Builder. Make it a habit to incorporate them into your workflow for a smoother, more streamlined experience. ��Note: For shortcuts with the ⌘ sign, use the Cmd key on Mac and Ctrl on Windows/Linux.

Duplicating conditional branches

Workflows are an essential part of automating processes within your CRM, saving time and improving efficiency. In this guide, we’ll walk you through how to create and personalize workflows by adding conditions, duplicating branches, and customizing your setup to better suit your business needs. Go to the “Workflows” tab, select “Create New Workflow”, and click on “Start from Scratch”.
Screenshot

Adding Actions

Click on the ”+” symbol to search and add the If/Else action to your workflow.
Screenshot
Then, go ahead and create branches based on your desired specific criteria.
Screenshot

Duplicating Branches

After setting your conditions, click on the three dots menu to find the “Duplicate Branch” option. The duplicated branch will appear next to the original, allowing for easy modification and customization.
Duplicating a branch
Screenshot

Reordering and Personalizing

Organize your workflow visually by dragging and dropping branches to the desired order.
Screenshot
Rename the “None” branch to something more descriptive of its function, enhancing clarity and personalization within your workflow.
Screenshot

Finalizing Your Workflow

After duplicating and reordering branches and renaming for clarity, make sure to save your changes. Your workflow is now more tailored to your business needs and ready for implementation
Screenshot

Use Case

For example, in a workflow where tasks are categorized based on specific criteria, duplicating branches for each category and reordering them according to priority ensures that the most important tasks are handled first. Renaming branches for better clarity helps team members quickly understand the purpose of each, making the process more efficient and organized. By following these steps, you can create a highly customized workflow that is tailored to your needs. Whether you’re duplicating branches, reordering them, or renaming them for clarity, these adjustments will help you with your processes and improve team productivity.

Troubleshooting tips and FAQs

Refresh your browser or contact support for assistance.
There’s no set limit, but it’s best to keep your workflows manageable and not overly complex for optimal performance.

If/Else action

The If/Else action allows you to separate contacts who trigger a workflow based on conditions you want them to meet. This helps you fine-tune your workflow and automate common actions that your customers perform. Meaning if there’s any point where you want to split a workflow into different paths, this action will allow you to do so. Let’s check how it works!
Screenshot
📌NOTE: When adding a Conditional branch to your workflow, you can select between prebuilt templates or create your own from scratch.

Using Scenario Recipes

Scenario Recipes are prebuilt If/Else action templates to simplify the set-up process; some will have a few requisites you’ll need to add into the workflow for the recipe to function. These will be displayed under its name.
Screenshot
Selecting a scenario will result in prepopulated branches for you to customize to your business needs.
Screenshot
Once the premade branches are filled out, you can add any additional conditions, segments, or branches needed.
Screenshot

Build Your Own

This blank format allows you to build a conditional action that suits your needs. To use it, start by naming the action for easy identification.
Screenshot

Setting Up a Branch

These will be the conditions the contact needs to meet to qualify for the branch. The available conditions are organized into folders for you to select the specific value or action the contact needs to meet before moving to the next step.
Screenshot
You can add multiple conditions for the same branch. Keep in mind that you will have to select between the And/Or operators to define the conditional behavior.
  • AND option: When selecting this option, the contact has to meet all conditions added to qualify.
  • ****OR option: ****When selecting this option, the contact will qualify for this branch if one of the conditions is met.
Screenshot
If you’re looking to mix-and-match “and/or”**** ****conditions under the same branch, you can do so by clicking +Add Segment.
Screenshot

Creating Multiple Branches

You can add up to 10 branches under one If/Else action. To do so, click the +Add Branch button.
Screenshot
You can reorganize the branches by dragging and dropping them with the 6-dot icon.
Screenshot
**

Duplicating Branches

Branches can be duplicated within the same conditional action by clicking the three dots menu on a branch and selecting “Duplicate Branch.”** The duplicate will appear below the original with “(copy)” added to its name. However, different branches need different conditions, or the contacts will be assigned to only the first available branch. Therefore, we recommend using this option as a base to add extra conditions to.
Screenshot

None Branch

In conditional actions, an additional branch will be automatically added to perform a series of tasks if the added conditions fail. This branch is called the “None Branch”. This branch can be renamed but no conditions can be added to it, and it will always be the last branch.
Screenshot
Once you’ve created your branches, click Save Action to maintain the changes.
Screenshot

Adding Follow-up Actions

After setting up your branches, you can add actions for each branch, including adding other If/Else actions.
Screenshot
And there you have it! Those are the basis of the If/Else action. Now, for a quick recap, the If/Else action allows you to separate contacts into different action paths depending on the conditions they meet. You can build them up from scratch or use a Scenario Recipe to have a base, allowing you to automate commonly recurring processes and vary your automation’s behavior.

Math operation action

The Math Operation action makes the system seamlessly handle any calculations needed by adding them to a workflow where they can be used to maintain score metrics or total fields. For example, this function can be used to give scores to leads based on their responses and activities in a marketing campaign.
Screenshot

Setting it Up

Select the field you want to apply the Math Operation on, this can be any numeric field in the system including dates and custom values.
Screenshot
Select the operation you want to apply, in this case, the operations refer to the math function to apply i.e. subtraction, addition, etc.
Screenshot
Add the value to perform the operation, the tag icon will allow you to choose the custom values you have created inside of your system for this field.
Screenshot
Select the desired field to update with the math operation from the Update Field dropdown menu.
Screenshot
Once you’ve selected a field, click on Save action to keep the changes.
Screenshot
There are a few minor differences between using Date or Numeric fields, so let’s give them a check!

Date Fields

For date fields, the operations will be limited to Adding or Subtracting, once the operator is selected enter the total days, months, and/or years.
Screenshot

Number Fields

For Numerics fields you can Add, Subtract, Multiply, or Divide as well as add multiple operations for the system to run.
Screenshot
If you’ve added an Operator you’d like to remove click the trash can icon next to it.
Screenshot
And there you go! This action will help you perform any needed calculations related to a contact inside the system, allowing you to easily qualify, actualize and evaluate customers and opportunities as they interact with your business.

Goal event action

The Goal Event feature automatically advances contacts to the next step in the workflow once they meet the goal conditions specified by the user. This can occur regardless of the contact’s position in the workflow. This workflow action is great for ending a stream of workflow actions once a customer has met your goal, such as completing a Purchase.
Screenshot

Action Name

The user can customize the name of the Goal Event according to the objective or leave it as the original conventional name.
Screenshot

Select the type of Goal

Goal Events can be chosen to establish a contact Goal for a workflow. Once a contact joins the workflow, the system starts monitoring the specified Goal Event to occur regardless of the current step of the contact.
  • ****Received an Email Event: ****The Email event enables the system to pull prospects into the workflow, irrespective of their current step, when certain conditions relating to the email event occur. Users can select the specific email event they want the system to recognize, such as email opened or unsubscribed.
  • Clicked a Trigger Link: Once the prospect clicks on a trigger link, they will be pulled into the workflow regardless of where they are in the step.
  • ****Added a Contact Tag: ****When a specific tag is added to a contact, the system triggers the goal and moves the contact to the next step of the workflow.
  • ****Removed a Contact Tag: ****If a tag is removed from a contact, it serves as the goal condition, advancing the contact through the workflow.
  • Appointment Status: When a specific appointment status is updated (e.g., booked, canceled, or no-show), the system recognizes this as the goal and takes appropriate action based on the workflow setup.
  • Payment Received: When a payment is successfully processed, the system triggers the goal, allowing the contact to advance in the workflow or initiate subsequent automated actions as defined in the setup.
  • Form Submitted: When a contact submits a designated form, the system recognizes this submission as the goal condition and moves the contact to the next relevant step in the workflow.
  • Document Status: When the status of a document changes (e.g., sent, viewed, signed, or declined), the system identifies this update as the goal event and progresses the contact through the workflow accordingly.
Screenshot
****📌NOTE: ****Currently, only one goal event can be added per workflow. Each goal configuration may vary, but this guide will focus specifically on setting up the Email Event goal.

Pick The Event To Wait For

Users can select the step for the email, trigger link, tag, or form interaction event using the Pick email/Select step to wait for the option.
Screenshot

Selecting Email Event

From the options below, you can select the email event depending on your objective. From the checkboxes, you can select one or more events as per your goal.
  • ****Opened: ****Use this to activate the goal event after the email is opened.
  • Clicked: Use this when you need the goal event after the prospect has clicked on the link.
  • ****Unsubscribed: ****Use this when you have several goal actions after the prospect clicks on the unsubscribe link.
  • Complained: This is used to perform the actions when the client has marked your email as spam, and you have already created the actions to be performed in such events.
  • Bounced: In case one of your emails was bounced, you will have the ability to remove such emails from the list.**
Screenshot

Appointment Status

For the Appointment Status option, select the calendar (1) you want the appointment to be from, then select your desired status (2).
Screenshot

Payment Received

For the Payment Received option, select the Global product (1) you want the payment to be for, then select your desired status (2).
Screenshot
Additionally, you can select a Payment Source to limit the triggering sources.
Screenshot

Document Status

For the Document Status option, open the dropdown menu and select the statuses you want to trigger this action.
Screenshot
Additionally, you can select a Document Template to limit the triggering sources.
Screenshot

Action When The Contact Reaches the Goal Without Meeting Its Conditions

If the Goal event was not reached by the time the contact reaches the goal action in your automation, there will be 3 options to select from:
  • **End this workflow: ****This allows you to end the workflow even if the contact has not met the goal condition yet.
  • ****Continue Anyway: ****If you need the system to perform several actions when the contact has not met the goal condition, you can use this
  • Wait until the Goal is met: With this option, you can let the system wait until the goal conditions are met.
Screenshot

Save Actions

Click the Save Action button to save the changes you have made in your goal event.
Screenshot
The Goal Event feature is a powerful action for streamlining workflows by intuitively advancing contacts based on specific conditions. Whether your objective is to track email interactions, link clicks, or other key actions, this feature ensures that your workflows are responsive and efficient. By customizing goal types and subsequent actions, you can tailor the system to align with your business needs.

Split action

Split Testing, also known as A/B testing, allows you to compare different versions of your email campaigns to determine which one performs better. Let’s learn how to use it!

Adding the Split Action

Navigate to the desired workflow in the Automation > Workflows section of your account or create a new workflow with the relevant trigger(s), then select the “Split” action from the actions list.
Screenshot

Action Name

Rename the action to reflect its intended purpose.
Screenshot

Distribution Type

Select the desired method for distributing contacts from the dropdown menu. Currently, Random Split is the only available option, with additional distribution methods to be introduced in future updates.
Screenshot

Paths

Rename “Path A” and “Path B” to reflect your test variations and set the distribution percentage for each path.
Screenshot
Add more paths by clicking the “Add Path” button, with a maximum of five paths allowed.
Screenshot
��Note: Ensure that the total for the distribution percentages adds up to 100%. Save the action to add it to your workflow, then add the actions that should be completed in each path.
Screenshot
Finally, test the workflow to ensure that it works as intended, then publish and save the workflow once you are satisfied to make the changes live.

Statistics

Check the Statistics of the action by navigating to the Statistics tab to see the distribution of contacts across paths.
Screenshot
Moreover, enable “Stats View” in the builder to see stats directly in the workflow.
Screenshot
With the ability to test different variations and track real-time results, you’re empowered to continually improve and refine your campaigns for the best outcomes. By integrating split testing directly into your workflows, you can:
  • Enhance Campaign Optimization: Test variations of subject lines, email content, or Calls to Action (CTAs) to find the most effective approach.
  • Save Time: Eliminate the need for external tools and streamline your marketing processes.
  • Make Informed Decisions: Access real-time statistics to guide your marketing strategy, ensuring that every decision is data-driven.
Start using Split Testing today to take your email marketing efforts to the next level.

Practical Example

Imagine you own an e-commerce store and can’t decide between two email subject lines.
  • Solution: Use the Split action to divide your mailing list, sending 75% the Path A email and 25% the Path B email.
  • Outcome: Track key metrics such as website visits and purchase rates for each path. After analyzing the results, you will know which subject line performs better, allowing you to apply this insight to future campaigns.

Frequently Asked Questions

Readjust the distribution percentages so their sum equals 100% to avoid errors in your workflow.
Yes; however, it is best to finalize your paths before activating the workflow to ensure accurate data collection and analysis.

Workflow AI assistant

Workflow AI is an assistant designed to support you in building, refining, and managing workflows within the platform. Whether you’re creating new workflows or enhancing existing ones, Workflow AI provides step-by-step guidance, action suggestions, and optimization insights tailored to your objectives. By simply typing your desired outcome, Workflow AI presents a curated list of actions and triggers to help you achieve your goals with ease.

Key Features of Workflow AI

  • ****Assistance for New Users: ****If you’re new to workflows, Workflow AI provides the guidance you need to get started. Simply type in your objectives, and it will suggest the necessary actions and triggers, while also offering configuration help. The AI assistant can even explain workflows and best practices to you, making the learning curve manageable.
  • ****Step-by-Step Setup: ****Workflow AI guides you through each workflow-building step, ensuring you feel confident in every part of the process. You’ll have the information you need to proceed smoothly from one step to the next.
  • ****Real-Time Assistance: ****Need clarification or have questions mid-process? You can ask Workflow AI any workflow-related question to get instant answers and best practice tips to support your workflow development.
  • ****Add and Configure Actions Easily: ****Workflow AI not only suggests actions like sending reminders or updating statuses but also helps you configure them. Just click on the recommended action, and Workflow AI will guide you through adding and setting it up within your workflow.

How to Use Workflow AI

Go to the Automation > Workflows section in your account, then select an existing workflow from the list or create a new one from scratch.
Screenshot

Locate the AI Chat

Locate the Workflow AI chat icon in the bottom left corner of the workflow builder. Clicking it will open the chat box, where you’ll see several prompt cards to start the conversation.
Screenshot

Begin the Conversation

Choose a card or simply start typing your query into the chat box.
Screenshot

Workflow AI Options

Edit This Workflow

This option will add a prompt so you can instruct the AI helper to modify your workflow.
Screenshot
Simply enter your desired change in the box.
Screenshot

Describe this Workflow

Obtain a breakdown of the workflow name, triggers, actions, and key workflow settings to understand system workflows or workflows other team members have created.
Screenshot

How Do I?

Click the “How Do I” tile to ask a question in the chat box. This allows you to quickly enter the query, resulting in a more efficient interaction.
Screenshot

Help with Error

If you’re getting an error message, this option helps you troubleshoot your workflow with the help of AI.
Screenshot

Receive Detailed Explanations and Guidance

As you interact with Workflow AI, it will suggest follow-up questions to deepen your understanding and ensure you’re building an effective workflow.
Screenshot

Feedback on Responses

Provide feedback on Workflow AI’s responses to help improve its accuracy and usefulness over time.
Screenshot

Clear or Export the Chat

Use the “Clear Chat” button to start a new conversation at any time.
Screenshot

Chat Mode

By selecting the Chat Mode, you can talk and ask questions to the workflow’s AI without making changes to the workflow.
Screenshot

Point & Edit or Ask

This option lets you select multiple triggers and actions for the workflow AI to consider when providing you with insights, suggestions, and information
Screenshot
From helping you configure individual actions to enhancing the overall efficiency of your workflows, Workflow AI is your reliable partner in workflow management.
Workflow AI simplifies and speeds up the process of building and optimizing workflows by offering real-time suggestions and ensuring workflows are efficient and error-free.
Yes. Workflow AI is designed for both simple and complex workflows, providing guidance tailored to processes of any size or complexity.
Yes, use the Export Chat button to download a copy of the conversation for easy reference whenever needed.

Last modified on April 16, 2026