Products & Services

Support Levels

Bronze - Guidance & Training: Guides & documentation. Self-paced training via online tutorials with videos, gifs and step-by-step documentation. Support: Email, 48-hour response time 9am to 5pm Mon-Fri (except holidays).

Silver - Guidance & Training: Guides & documentation. Self-paced training via online tutorials with videos, gifs and step-by-step documentation. Development support & advice for 2 hours/month. Support: Email, Chat, 24-hour response time 9am to 5pm Mon-Fri (except holidays).

Gold - Guidance & Training: Dedicated account manager. Support & advice for 6 hours/month. Custom support and training plan available as an additional option. Support: Email, Chat, Toll-free telephone, 8-hour response time 9am to 5pm Mon-Fri (except holidays).

Professional Services

Professional Onboarding - Includes: (i) onboarding assistance with the setup of your Mesa Professional plan, (ii) up to thirty (30) hours of technical script development, (iii) one (1) New User training session to be delivered remotely. Delivery Period: 90 days from purchase.

Business Onboarding - Includes: (i) onboarding assistance with the setup of your Mesa Business plan, (ii) up to sixty (60) hours of script development, (iii) one (1) New User training session to be delivered remotely. If we determine you would benefit from additional onboarding assistance, we may provide it to you within your Delivery Period in our sole discretion. Delivery Period: 90 days from purchase.

Enterprise Onboarding - Will be as described in the applicable order form or statement of work. Delivery period and/or expiration period will be as stated in the applicable order form or statement of work.

Technical Consulting: 4 Hour - Up to four (4) hours of technical script development, technical discussions or technical training sessions. All work will be delivered remotely. Expiration Period: 90 days from purchase.

Technical Consulting: 1 Week - Up to thirty (30) hours of technical script development, technical discussions or technical training sessions. All work will be delivered remotely. Expiration Period: 90 days from purchase.

Custom Consulting Services - Will be as described in the applicable order form or statement of work. Delivery period and/or expiration period will be as stated in the applicable order form or statement of work.

Definitions

Input - Initiator of a Mesa Task. This could be a new order, fulfillment update, change in customer record, or similar changes in Shopify and external systems' record data such as Webhook, API or FTP file. An Input's Script governs what path its data takes to an "Output".

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.

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 Input or Output (ie the time required to download a file from an FTP server) is not included.

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

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

Queue - A chronological list of actions that Mesa has taken on your behalf, including status, and supporting inspection and replays of Tasks.

Task - An individual activity. The execution of each Input and Output are unique tasks. For example, if you are uploading a CSV with 100 roles, there will be an Input Task that parses the CSV and calls an output. There will also be 100 Output Tasks each with their individual payload, logs, and status.

Replay - Allowing the re-running of any Task. Replays are helpful for debugging, testing, and fixing issues with an individual failed task. You are able to adjust the Payload before replaying the Task.

Output - Destination for a Mesa Task. This could be writing to a CSV file, synching order updates to Shopify, "batching" data updates (see Virtual Output below), or similar changes in Shopify and external systems' record data. An Outputs' Script is responsible for processing Input data and triggering the end of the Mesa Task flow.

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

Script - Written in JavaScript (ES6 supported) code, Mesa Scripts accept a payload and can map fields, make API requests, and call Mesa SDK Methods.

Storage - Key-value storage makes it possible to create, read and modify state from within Scripts, the web interface, or REST API.

Secret - Secrets are a type of key-value storage used to store sensitive information and are encrypted at rest. 

Technical Limits

FTP file size 
10 MB
Virtual Output items
10,000
Payload size   
1 MB
Log message size 
100 KB
Storage size 
100 KB
Script file size 
2 MB
Scripts 
100
Outputs 
100
Storage & Secrets
10,000
Secret size 
1 KB

General Terms

We may choose to change any personnel assigned to your account or the consulting services at any time for any or no reason. Unless otherwise agreed or specified in the applicable description, all consulting services are performed remotely. For consulting services performed onsite, (i) you will reimburse us our reasonable cost for all expenses incurred in connection with the consulting services and (ii) we may update the date and/or location at any time, regardless of whether a date and/or location is specified in your order. If we update the date and/or location after purchase, we will notify you. Consulting services are non-cancellable, and all fees for consulting services are non-refundable.

If there are a specific number of hours included in the consulting services purchased, those hours will expire as indicated, which expiration period will commence upon purchase (the “expiration period”). If there are deliverables included in the consulting services purchased, it is estimated that those deliverables will be completed within the time period indicated as the delivery period below, which delivery period will commence upon purchase (the “delivery period”). If the consulting services provided are not complete at the end of the delivery period due to your failure to make the necessary resources available to us or to perform your obligations, such consulting services will be deemed to be complete at the end of the delivery period. If the consulting services provided are not complete at the end of the delivery period due to our failure to make the necessary resources available to you or to perform our obligations, the delivery period will be extended to allow us to complete such consulting services.

We aim to be transparent about our product packaging and the limits that apply, so we hope you find this document useful. Please note that the fees we provide here are subject to applicable taxes and that all purchases are subject to our Terms Of Service.

We periodically update this document, so please check back here for current information.

If you have any questions, please contact your Mesa representative or contact our Customer Success team at 1-888-735-3133.