MerchantFlowMerchantFlow Docs
Integrations

Connect Shopify — MerchantFlow

How to connect your Shopify store to MerchantFlow via OAuth for order tracking, product analytics, and profitability reporting.

Connect Shopify to MerchantFlow

The Shopify integration connects your Shopify store to MerchantFlow via OAuth, enabling automatic syncing of orders, products, inventory, and customer data for profitability analysis and reporting. This guide covers the web app connection flow -- if you installed MerchantFlow from the Shopify App Store, see Shopify App Store instead.

What Is the Shopify Integration?

MerchantFlow's Shopify integration is a read-only OAuth connection that pulls commerce data from your Shopify store into MerchantFlow. Once connected, MerchantFlow syncs your orders, products, inventory levels, analytics, and reports to power dashboards, P&L tracking, and product-level profitability views.

What You Need

Before connecting, make sure you have:

  • MerchantFlow owner or admin access (check your role)
  • Verified email and two-factor authentication enabled on your MerchantFlow account
  • Admin access to the target Shopify store
  • The store's .myshopify.com domain (e.g., your-store.myshopify.com)

How to Connect Shopify

  1. Open /onboarding/commerce or navigate to Settings > Integrations
  2. Choose Shopify
  3. Enter your .myshopify.com store domain
  4. Approve the Shopify OAuth request -- this grants MerchantFlow read-only access to orders, products, inventory, analytics, reports, and customer-linked commerce data
  5. Return to MerchantFlow to confirm the connection

After connecting, MerchantFlow begins your first sync automatically.

Important Platform Rules

  • MerchantFlow supports one primary commerce platform per merchant tenant
  • If WooCommerce is already connected, you must disconnect or replace it before Shopify becomes the active commerce platform
  • Once a real commerce platform is connected, the workspace leaves demo mode

What Data Does MerchantFlow Sync from Shopify?

MerchantFlow syncs the following from your Shopify store:

  • Orders -- revenue, refunds, and transaction details
  • Products -- SKUs, variants, pricing, and inventory levels
  • Analytics and reports -- Shopify-native analytics data
  • Customer commerce data -- linked to attribution and profitability views

All data is read-only. MerchantFlow never modifies your Shopify store.

Troubleshooting Shopify Connection Issues

If Shopify does not connect:

  • Confirm the store domain is a valid .myshopify.com address
  • Confirm the MerchantFlow user has verified email and 2FA enabled (Security Settings)
  • Confirm you are approving the correct store in Shopify
  • Check the Troubleshooting Integrations guide for additional steps

Frequently Asked Questions

Can I connect multiple Shopify stores?

Each MerchantFlow merchant tenant connects to one Shopify store. If you manage multiple stores, use separate merchant workspaces or an agency workspace.

Does MerchantFlow write data back to Shopify?

No. The Shopify OAuth connection is read-only. MerchantFlow pulls data for analytics and reporting but never creates, updates, or deletes anything in your Shopify store.

How often does MerchantFlow sync with Shopify?

MerchantFlow runs automatic syncs on a regular schedule. You can also trigger a manual sync at any time from Settings > Integrations.

Related Guides


Last updated: March 14, 2026