MESA Docs
MESA Homepage
  • Welcome to MESA
    • Installing MESA
    • Dashboard
    • Core Concepts
    • Getting Help
  • Templates
    • Template Library
    • Installing & Editing
  • Workflow Builder
    • Triggers
    • Actions
    • Fields
      • Variables
      • Formatting Variables
      • Liquid Templating
    • Testing
  • Workflow Activity
    • Tasks
      • Troubleshooting
      • Replay
    • Logs
    • Time Travel
  • Best Practices
    • Set Titles & Descriptions
    • Track Time Saved
    • Enable Failure Notifications
    • Avoid Infinite Loops
  • Going Further
    • Plans & Billing
    • Notifications
    • Credentials
    • Understanding the Queue
    • Export & Import Workflows
    • Platform Thresholds & Limits
  • Built-in Tools
    • Activity Log
    • AI
    • API
    • Approval
    • MCP
    • Custom Code
      • Libraries
        • MESA SDK
        • Filter
        • Loop
        • Transform
        • oAuth
        • Shopify
        • ShopifyGraphql
      • FAQ
    • Data
    • Delay
    • Email
    • Filter
    • Form
      • Configure
      • Going Further
      • Technical Notes
    • FTP
    • Image
    • Loop
    • Package Tracking
    • Paths
    • Schedule
    • Scraper
    • SMS
    • Transform
    • Virtual Output
    • Weather
    • Web Request
    • Webhook
  • Apps
    • Airtable
    • Amazon S3
    • Asana
    • Blog Studio
    • ChannelApe
    • Claude
    • ChatGPT
    • Dall-E 2
    • Delighted
    • Digital Humani
    • Discord
    • DocuSign
    • Dropbox
    • Etsy
    • Facebook
    • Fera.ai
    • Gatsby
    • Gmail
      • Send Email
    • Google Analytics 4
    • Google Analytics UA
    • Google Calendar
    • Google Drive
    • Google Forms
    • Google Sheets
      • Add Row
      • Query Rows
      • Update Row
      • Row Created
      • Row Updated (Advanced)
      • Creating New Spreadsheets
      • Technical Notes
    • Gorgias
    • Govalo
    • Help Scout
    • Hubspot
    • Infinite Options
    • Intercom
    • IPDetective
    • Judge.me
    • Katana
    • Klaviyo
      • API Deprecation
    • Loop Returns
    • Loyalty Lion
    • Mailchimp
    • Mailgun
    • Mandrill
    • Mantle
    • Notion
    • Odoo
    • Omnisend
    • Page Studio
    • Pinterest
    • Printful
    • PrintNode
    • QuickBooks
    • Rebuy
    • Recharge
    • Remove.bg
    • Returnly
    • Rivo
    • Salesforce
    • Segment
    • Sendlane
    • Shippo
    • ShipStation
    • Shopify
      • Technical Notes
        • Configuring Your Payload
        • Modifying and Filtering Get Lists
        • Parameters
        • Error Codes
        • Accuracy of orders_count Variable
        • Accuracy of Count Products Action
        • Using the Gift Cards API
        • How to Find a Specific Record in the Testing Interface
        • Order, Customer, and Product Updated Trigger Frequency
    • Shopify Flow
    • Shopify Plus
    • Shopify Retail POS
    • Skio Subscriptions
    • Slack
    • Smartrr
    • Smile.io
    • Square
      • Updating Inventory
      • Frequently Asked Questions
    • Stamped.io
    • Stripe
    • Thanks.io
    • TikTok
    • Tracktor
    • Twilio
    • Uploadery
    • Wonderment
    • Xero
    • Yotpo
    • Yotpo Loyalty
  • For developers
    • Admin API
    • Command Line Interface
    • Embedding templates
  • Frequently asked questions
    • Why isn't the log search returning logs with the search I entered?
    • Is it possible to handle errors or retry steps?
    • How do I handle a failed task?
    • Does MESA auto-save workflows?
    • Can I Use Apps That Don't Have a MESA Connector?
    • Why is my workflow action adding the same data each time it occurs?
    • How do I cancel automations that are already in progress?
    • How do I cancel my MESA subscription or 7-day trial?
    • Can you import code from npm in custom code?
    • Do you have a Slack Community?
Powered by GitBook
On this page
  • Configure
  • Going Further
  • Technical Notes

Was this helpful?

  1. Built-in Tools

Paths

PreviousPackage TrackingNextSchedule

Last updated 1 month ago

Was this helpful?

The Paths tool allows your workflow to complete different tasks based on conditions set. It lets you handle different scenarios within an automated process, allowing for more complex and dynamic workflows.

Configure

All steps added within a path will be included in the gray border to visually demonstrate where the path begins and ends in a workflow.

Here is a quick demonstration:

Here is a scenario where it would be helpful to use the Paths tool.

  1. Paths: Based on the outcome of the condition, the workflow splits into different paths:

    • Path 1 Rule: If the condition is true (e.g., the order's total value is greater than $100), the workflow follows this path.

    • Path 2 Rule: If the condition is false (e.g., the order's total value is $100 or less), the workflow follows a different path.

    • Multiple Paths that evaluate to true: If multiple Path conditions are true, the workflow follows each path.

  2. Actions within paths: Each path can have its own set of actions, such as sending a specific email, sending a Slack message, notifying a team member, etc.

Going Further

  • We recommend re-labeling your paths (Path Rules) so that you can easily identify what each will do when your workflow runs. Click the 3 dotted vertical icon then Settings to update the path rule's name.

  • If you need similar functionality in all paths, add the same set of steps to all paths since you won't be able to combine multiple paths back together.

Technical Notes

  • If you delete a Paths step, all of the actions that follow it will be deleted as well.

  • Currently, it is not possible to duplicate a Paths step.

While Paths allow you to split your workflow into separate segments, will only display a single step with conditional rules to be met before proceeding to the next step.

Once added, the Paths tool will create multiple "paths" (also known as path rules). Each path saved in the Rule fields and will be outlined with a gray border.

Create by clicking More options > Additional Rules.

An event starts or triggers your workflow. For example, a customer places an order on your Shopify store.

: At some point in the workflow, a condition is evaluated. This could be something like "Is the order's total value greater than $100?".

Filter
will process an automation based on the specified conditions
Trigger:
Click here to create your Paths!
multiple rule sets
Condition or Decision Point