Dashboard Terminology Definitions


Workflow -  The entire process that triggers from an event and achieves a goal. 

Automation - The grouping of Tasks that represents one run of a Workflow.

Task - An individual activity. The execution of each Trigger and Action are unique tasks. For example, if you are adding a tag when a new Shopify order is created, there will be a Trigger task that starts when an order is created and moves to the next step.

Trigger - Initiator of a MESA Workflow. This could be a new order, fulfillment update, customer update, or in MESA's app integrations such as Recharge, Salesforce, and etc. 

Action - Any Step in a Workflow besides the Trigger. This could be adding a tag to a Shopify customer, sending a Slack message, adding a free product to a Shopify product, or in MESA's app integrations. 

Step - A Trigger or an Action in a Workflow.

Replay - Allowing the re-running of any Task. Replays are helpful for debugging, testing, and fixing issues with an individual failed task. 

Logging - Information will display in the Logs tab for your automations.

Debug Logging - Detailed information will display in the Logs tab. It will contain full request information and any logs from calls to Mesa.log.debug() .

Activity - A chronological list of automations that MESA has taken on your behalf, including status, and supporting inspection and replays of Tasks.

Credentials - Credentials are used to store sensitive information and are encrypted.

Script - Written in JavaScript (ES6 supported) code, MESA Scripts accept a payload and can map fields, make API requests, and call MESA SDK Methods. They can be standalone Steps, or a part of another Step.


API Key - This is the API key required to make requests to the Mesa API Layer.

Compute -  The maximum time and memory limits that may be consumed during an individual run of a script. Time and compute resources related to the Trigger or Action (ie the time required to download a file from an  FTP  server) is not included.

Incoming Rate Limit - The number of incoming requests that can be made per second. This applies to JSON Webhook and Shopify Webhook Triggers and all Admin API calls. Any requests made that are over the Rate Limit will return a   429 Over Limit response.

Log Retention - Specifies how long task details are stored. This includes the payload, context, and all logs related to the execution of this task. Tasks can be replayed as long as the log information is retained.

Minimum Polling Interval - The most frequent interval available for a scheduled Trigger. For example every 10 minutes, every 5 minutes, or every minute.

Virtual Output - Holding pen for Trigger data that will be processed by another Action. Most commonly used for "batching" updates in or out of Shopify. Mentioned separately because they are distinct from the other standard Actions in that they share some properties of both Triggers and Actions.