If you already have an e-commerce website or are using a different e-commerce platform for your business, it's important to make sure that your product information and other content make it to Mav Farm.

Migrating from Shopify

If you are a current Shopify customer, you can use the Shopify app in Mav Farm to import your products and orders data to your Mav Farm app.

From Shopify:

  1. In Shopify, go to Apps and create a Private App (note: this may be listed in Shopify as "Working with a developer on your shop? Manage private apps")

  2. In Shopify, Click Create a New Private App and add the following info:

  3. Title: Mav Farm Enterprise

  4. Emergency Developer Email: developers@mav.farm

  1. Select Read & Write under ALL Admin APIs or Read for those drop-downs that only permit read access

  1. Select "Allow this app to access your storefront data using Storefront API"

  1. Click Save. You will now have created an API Key and Password. You will need to copy these, as well as the store name to add to your Mav Farm "Shopify" app.

In Mav Farm Enterprise:

  1. In your Mav Farm app, go to Apps

  2. Click the link icon on the Shopify app

  3. From your Shopify app, copy the API Key, API Password, and Store Name (this should be the URL slug in front of your-store.myshopify.com) and paste respectively into the Mav Farm Shopify app integration modal

  4. In the integration modal, choose which settings to enable: Products Import, Product Changes, Inventory, Orders, Orders on Place, Inventory Decrements, Customer Notifications, and Fulfillment Receipts. (Note: We suggest you enable all settings for ease and efficiency)

  5. Click "Add Shopify Integration"

Once saved, you can edit the settings of the integration again at any time.

Migrating to Mav Farm using the Import Store app

Use the Import Store app to import your products, customers, and orders data to a Mav Farm store.

Get the Import Store app

For help installing a Mav Farm app, refer to our guide on installing apps.

Comma-separated values

Import customer, product, and order records into your Mav Farm store. We accept comma-separated values (CSV) files for each of these record types, processes the records, and then imports them as objects into Mav Farm.

  • You can use the command line tool to extract and convert records from one platform into CSV files that are supported. Developers can edit the source files for this tool and convert data from other platforms into CSV files. The command-line tool is an open source Ruby gem that can be downloaded and installed from github.com/mavfarm/csv_transporter.

Store Migration Considerations

You can go through these store migration considerations. This will help to ensure that your store migration goes as smoothly as possible. The steps that you need to take to migrate your store to Mav Farm depend on how your store is set up. The migration process could be complicated if your store has large amounts of data in multiple sets.

Remove specific protocols from your assets

Make sure that all your store assets (theme files, stylesheets, or images) are always accessible by removing specific protocols such as http: and https: from their URLs.

Set up redirects

Make sure you set up URL redirects for pages that customers might have bookmarked. This will minimize the risk of losing customers who return to a page and find it unavailable after you've migrated to Mav Farm.


You can import and export URL redirects on the URL Redirects page, which is especially useful if you need to manage a large number of redirects. To learn more about redirects, see URL redirects


  1. Log in to the platform that you're migrating from.

  2. Find the URL redirects section in your account settings. The placement of this varies by platform. If you're unable to find where to add URL redirects, search the Help Center of the platform you're migrating from.

  3. Enter your old URL in the from field and a new Mav Farm URL in the to field.

  4. Repeat this process for all the URLs you want to redirect.

Example of setting up URL redirects during migration

Daniel is migrating his online apparel store to Mav Farm. His best-selling product is a plaid, button-up shirt. A link to the shirt was shared on a popular blog recently and is generating a lot of traffic, but the link is to his old store. To make sure he doesn't lose potential customers, Daniel sets up a URL redirect for this product page by following these steps:

  1. He logs into his original e-commerce platform and goes to the URL Redirects section.

  2. He clicks Add new URL redirect.

  3. In the Redirect from field he adds the original product page URL: http://www.example.oldstore.com/plaid-button-up

  4. In the Redirect to field he adds the new Mav Farm product page URL: http://www.example.mav.farm/products/plaid-button-up

  5. He clicks Add redirect.

Customers who click the link to Daniel's best-selling product on his original online store will now be automatically redirected to the same product page on his new Mav Farm store.

Customer passwords

Because passwords are encrypted, you can't migrate customer passwords from another platform to Mav Farm. As a result, only customer records are migrated to Mav Farm instead of customer accounts.

Bulk Account Inviter

You can use the Bulk Account Inviter to send customers an email message that prompts them to reset their password and activate their accounts.

Did this answer your question?