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
  • Adding your trigger
  • Adding your first action
  • Difference between tools & steps
  • Configuring steps
  • Saving changes
  • Testing steps & testing the entire workflow
  • Enabling your workflow

Was this helpful?

Workflow Builder

PreviousInstalling & EditingNextTriggers

Last updated 7 months ago

Was this helpful?

The workflow builder lets you create workflows from scratch. To begin your step-by-step journey, select New workflow on the right side of the My workflows page.

Clicking this blue button will open the workflow builder, where you can design and edit your custom workflow.

If you install a , the workflow comes pre-built and the steps populate automatically. Selecting the installed template on the My workflows page will open the builder, where you can expand each step and make any necessary changes.

Adding your trigger

The trigger is the first step in your workflow, which describes the event that needs to occur for your workflow to run. When building a new workflow, you'll see a list of apps to choose from. As you can see below, MESA integrates with numerous third-party apps.

Once the app is selected, a list of events displays. You can browse the pre-populated list or use the filter field to search for a specific trigger. Here is an example of what displays when the Shopify app is chosen.

Adding your first action

After selecting your trigger, three options will display: Action, Filter, and Path

Actions will continue the process of displaying apps that you can select an event from. Some common examples of these are adding a Shopify tag or sending an email.

After selecting your first action, a pop-up will suggest a pre-built template depending on the trigger and action chosen. If the proposed template is not what you're looking to achieve, feel free to click the X at the top right of the pop-up.

Difference between tools & steps

Our MESA team creates built-in tools in-house. These tools provide flexibility and allow you do more with your workflows. For example, you can use Loop to cycle through products in an order, then use Filter to see if a specific product was ordered.

Steps, on the other hand, are simply any trigger, action, or tool in your workflow. Every time a new block is added to the workflow, that counts as a step.

Configuring steps

When adding an action, especially in the case of third-party apps, you'll sometimes see a sub-menu for Configure. Expand this to include any additional details specific to that step.

For example, the Configure section in the Send Email step is where you can add a recipient, subject, and message.

Saving changes

Once all of your steps are properly configured and everything looks complete, click Save changes at the top right of the page.

MESA will autosave new steps as they are added for ease of use.

When configuring a step or adding any other details to the workflow, you will see a yellow "Unsaved changes" message appear to the left of the Save changes button. This is a good indicator to save your workflow changes before running a test or exiting the page.

Testing steps & testing the entire workflow

It is important to test your automation setup as a final check before activating your workflow. Testing can be done on a step-by-step basis, or you can test the entire workflow in one go.

You can test an individual step by selecting the blue Test step button at the bottom of the step.

Alternatively, select the blue Test workflow button at the bottom of the workflow, or at the bottom of the trigger step, to test your completed workflow.

Enabling your workflow

Congrats on completing and successfully testing your workflow!

The last step is to enable it so that it begins to run in real-time on live data. This can be done simply by toggling the Off button to On, which is located to the right of the Save Changes button.

Click to learn more about the different types of triggers and some of our commonly used triggers.

allows you to set criteria that needs to pass in order for the workflow to proceed to the next step.

will split the workflow into multiple paths, where you can set criteria for each segment to run.

For more details and step-by-step instructions on Testing, follow this .

here
Filter
Paths
link
Template
My workflows page
Available options after your trigger step
Here's what displays when selecting Action
Click the + next to Configure