SourCherry Help Centre
HomeIntegrationsShopify

How to Use the Shopify Integration with Your Account

Connect your Shopify store to SourCherry to bring ecommerce data into your sub-account and support follow-up, automation, and customer management. The Shopify integration helps sync supported Shopify data such as products, collections, contacts, orders, and transactions, making it easier to manage ecommerce activity from SourCherry. Use this guide to connect Shopify, choose what data to import, configure ongoing sync settings, and understand important limitations before setup.


TABLE OF CONTENTS


What is the Shopify Integration?


The Shopify integration connects your Shopify store to a SourCherry sub-account so supported ecommerce data and events can be used inside SourCherry. Once connected, Shopify data can support ecommerce workflows, customer follow-up, product visibility, and order-related automation.


The current Shopify connection experience uses an OAuth App method, which allows users to authorize the connection through Shopify without manually creating a Shopify custom app and copying an Admin API access token. Existing stores connected through the older Custom App method may continue syncing unless the connection is disconnected.


Key Benefits of the Shopify Integration


The Shopify integration helps ecommerce teams centralize Shopify activity inside SourCherry and use that data for better customer engagement, automation, and sales follow-up.


Shopify Connection Methods


Shopify can be connected using the newer OAuth App method or the older Custom App method. Understanding the difference helps users choose the right path and avoid creating unnecessary duplicate connections.

Connection MethodBest ForSetup ExperienceNotes
OAuth App MethodNew Shopify connectionsAuthorize Shopify through the app connection flowRecommended for new connections because it reduces manual setup steps.
Custom App MethodExisting legacy Shopify connectionsCreate a Shopify custom app and use an Admin API access tokenOlder setup method documented in existing Shopify integration guidance.


Important: If your Shopify store is already connected using the Custom App method, the existing connection may continue syncing historical data unless it is disconnected. Once disconnected, reconnecting may require using the current OAuth App connection flow.

Import Elements


Import Elements control which supported Shopify records are brought into SourCherry during the initial connection process. This is typically used for historical Shopify data that already exists before the integration is connected.


Available import options may include:


Choose the data types that are useful for your SourCherry workflows and customer management needs. For example, importing products and collections can help make Shopify catalog information available, while importing contacts and orders can support customer follow-up and ecommerce reporting workflows. SourCherry’s Shopify migration guidance confirms support for importing and syncing products, collections, contacts, orders, and transactions.


Sync Settings


Sync Settings control which Shopify data continues syncing into SourCherry after the connection is active. These settings are different from the initial import because they apply to ongoing activity after setup.


Use Sync Settings to keep selected Shopify data updated in SourCherry. For example, enabling order sync can help new Shopify order activity become available for supported ecommerce workflows and follow-up actions.


Before selecting sync options, confirm which Shopify data your team needs in SourCherry. Turning off a sync option later may stop future syncing, but it may not remove records that were already imported or synced.


Important Notes and Limitations


Shopify sync behavior may vary depending on Shopify plan access, selected settings, and the type of data being synced. Reviewing these notes before setup helps prevent confusion after the connection is active.


How To Setup the Shopify Integration


A proper Shopify setup ensures SourCherry receives the correct ecommerce data and keeps the right records syncing after connection. Review your import and sync choices before completing setup so your store data supports the workflows, reporting, and follow-up processes your team needs.

    1. Open the sub-account and go to Settings > Integrations > Shopify.

    2. Click Connect




    3. Enter your Shopify store URL or store name and click Next





    4. On the Import Elements screen, select the Shopify data you want to import as a one-time historical import:
      • Contact Import

      • Order Import

      • Transaction Import

      • Product Import

      • Collection Import



    5. Click Next to proceed to the Sync Settings screen. Select the data and triggers you want to keep syncing going forward:
      • Contact Sync

      • Order Sync

      • Order Received Trigger

      • Transaction Sync

      • Payment Received Trigger

      • Product Sync

      • Collection Sync



    6. Click Save. This will initiate the OAuth authorization flow and redirect you to Shopify.

    7. On the Shopify Install app screen, review the permissions requested and click Install

    8. Once approved, you will be redirected back and your Shopify store will be connected.


Tip: For a full Shopify store migration, select all available import and sync options unless your migration plan requires only specific data types. This helps ensure supported historical data is imported and future Shopify activity continues syncing.


Notes:

Taxes are not mapped in Products while importing or syncing the Products.

For each order, only one transaction is created in your sub-account.

Order statuses are marked as "Completed" or "Cancelled" when synced with Shopify.

Merged contacts in Shopify will have the primary contact updated in Sub-account.

If there are no changes to the SEO details in Shopify (default SEO settings), the data will be received as null in Sub-account.



Frequently Asked Questions


Q: Do I need to create a Shopify custom app to connect Shopify?
A: New Shopify connections should use the OAuth App method when available. The older Custom App method requires creating a Shopify custom app and using an Admin API access token, but this should be treated as a legacy setup path unless specifically required.


Q: What is the difference between Import Elements and Sync Settings?
A: Import Elements bring selected historical Shopify records into SourCherry during setup. Sync Settings control which selected Shopify data continues syncing into SourCherry after the connection is active.


Q: Can I change my Shopify sync settings later?
A: Sync settings may be adjustable after setup, but changing them generally affects future syncing. Data that was already imported or synced may remain in SourCherry.


Q: What Shopify data can be imported or synced?
A: SourCherry’s Shopify migration guidance lists supported Shopify data such as products, collections, contacts, orders, and transactions. Availability may depend on the connection flow, Shopify access, and selected settings.


Q: Can Shopify data be used in workflows?
A: Yes. Synced Shopify activity can support ecommerce-related automation in SourCherry. For example, SourCherry supports an Abandoned Checkout trigger for native SourCherry ecommerce stores and connected external stores such as Shopify.


Q: Should I use the Shopify Abandoned Cart trigger?
A: Use the newer ecommerce abandoned checkout trigger when building new abandoned checkout automations. SourCherry’s workflow trigger guidance identifies the Shopify Abandoned Cart trigger as deprecating soon.


Q: What happens if I disconnect my existing Custom App Shopify connection?
A: Existing legacy Custom App connections may continue working while connected. If disconnected, users may need to reconnect using the current OAuth App flow.


Q: Where do I find my Shopify store name?
A: Use the store name or Shopify store URL associated with the Shopify admin account you want to connect. Confirm the store details in Shopify before authorizing the connection.