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
  • Running Time Travel
  • Is it appropriate to run Time Travel on my workflow?
  • Configuring a Time Travel
  • Choosing a time frame
  • Previewing results
  • Starting Time Travel

Was this helpful?

  1. Workflow Activity

Time Travel

PreviousLogsNextBest Practices

Last updated 1 month ago

Was this helpful?

MESA's Time Travel feature is a way to bring historical data through a MESA workflow.

🎥 Watch how to run Time Travel on a workflow:

Please ensure your workflow is set up properly and has been tested before running Time Travel. Using Time Travel without properly vetting and testing a workflow can lead to unintended results.

For our Recharge integration, Time Travel only supports the following triggers: Customer Created, Customer Updated, Address Created, Address Updated, Subscription Created, Subscription Updated, Onetime Created, Onetime Updated, Charge Created, Charge Updated, Order Created, Order Updated, Product Created, Product Updated.

Running Time Travel

Navigate to the Time Travel menu that can be found under the Activity tab of a workflow on the right-hand side.

Before you can run Time Travel you will need to:

Please keep in mind that at this time MESA does not have a way to stop the activity from processing after the time travel is underway.

2. Enable the workflow.

Is it appropriate to run Time Travel on my workflow?

The answer to this question is most likely "it depends" because of MESA's flexibility and the enormous creativity of all MESA's users! However, some short questions can quickly vet many common scenarios.

Question: Is my workflow's final action a blank state?

If the end goal of your workflow is something like sending information to an empty Google Sheets or a new service that you are filling out, it is probably appropriate to run Time Travel since information would not get duplicated or overwritten.

Question: Does my workflow's final action rely on "up to the second, real-time" information?

If the service or application that you are sending information to in your workflow requires up-to-date/real-time data reliability, it is probably NOT appropriate to send historical records with Time Travel.

Question: Does my workflow's final action already have information related to the historical records?

It depends on the service or application in question. But in many cases, if customer or order data already exists in the service or application, it is probably NOT appropriate to send historical records. A Time Travel will most likely duplicate information.

Question: Are my historical Shopify records newer/more up-to-date than the data at my workflow's final action?

✋ If you still have questions or need help determining if Time Travel will work for your use case, please don't hesitate to reach out! Email us at contact@getmesa.com.

Configuring a Time Travel

Choosing a time frame

Edit the date filter to find the appropriate records for your use case.

As an optional feature, you can choose All time if you'd like as many orders as possible or you can choose Last 30 days for all records from the last 30 days.

For Custom, you can select a range of dates (in your browser's timezone) for the specified records.

Previewing results

You can see potential records under the Filters for Time Travel. It is highly recommended to make sure that the preview reflects the time frame and number of records you chose in the filters.

Starting Time Travel

Once you are satisfied that your filtered values are correct, start the Time Travel by clicking the Start Time Travel button. The Time Travel, depending on the number of records you selected, can take anywhere from seconds to hours to complete. The Time Travel will process records from newest to oldest. Feel free to close your screen if you'd rather not wait. An email will be sent to you once your Time Travel is complete.

If you suspect that your Time Travel has timed out or you have any questions throughout the process, please contact us at contact@getmesa.com

Time Travel is currently only available for workflows using the following : Shopify Order, Shopify Customer, Shopify Product, Shopify Refund, Recharge, Infinite Options, Uploadery, Tracktor, Gorgias, and Salesforce.

1. to make sure that the workflow will run as expected. Once you begin Time Travel, it will run to completion so errors or mistakes in the workflow could lead to unintended consequences.

See the section below for more information.

Even though information may already exist in a service or application, what is in Shopify might be newer. Therefore, it COULD BE appropriate to send to the final action. In these cases, it would still be important to limit the potential impact of the Time Travel by making sure to only send recent records, or add a to check on external data to see if it already exists.

triggers
Test the workflow
Filter step
Is it safe to run Time Travel on my workflow?
MESA Time Travel