Lead Connector Logo
All integrations
Ecommerce integration

Connect Shopify to Lead Connector and turn purchase data into customer journeys

Bring supported Shopify contacts, products, collections, orders and transactions into the same CRM used for customer communication and automation. This guide separates historical import from ongoing synchronization and shows how to use purchase data without overwriting trusted customer information.

Quick answer

Open Shopify under Settings and Integrations, enter the store name, select the historical records to import, choose the data and events that should keep syncing, then authorize the current OAuth app in Shopify. Test one existing customer and one new paid order before launching workflows.

What you can build

  • Import supported Shopify contacts, products, collections, orders and transactions
  • Synchronize selected ecommerce records and events after setup
  • Enrich contact records with order count, lifetime value and purchase dates
  • Segment customers by recency, frequency, value, product or store
  • Trigger post-purchase, repeat-purchase and reactivation workflows
  • Connect revenue outcomes with CRM conversations and ownership

Before you start

  • Admin access to the correct Shopify store
  • Permission to install and authorize the current OAuth integration
  • A decision about which historical records should be imported
  • A field-ownership and duplicate-matching policy
  • Approved customer messaging and consent rules for email or SMS follow-up

Step-by-step implementation plan

1

Open the current Shopify integration

Go to Settings and Integrations, locate Shopify and start the connection. New connections use OAuth, so do not follow obsolete custom-app token instructions.

2

Identify the correct store

Enter the store name or the identifier from the myshopify.com URL. Confirm the store and business entity before authorizing access.

3

Choose the historical import

Select only the contacts, products, collections, orders and transactions required for CRM history. Estimate volume and test in a controlled window.

4

Configure ongoing synchronization

Enable the supported records and events the CRM must continue receiving. Treat this separately from the one-time historical import.

5

Authorize through Shopify OAuth

Review the requested permissions in Shopify and install the app. Existing working legacy connections should not be disconnected without a migration plan.

6

Validate data and workflows

Confirm contact matching, order values, products, transaction status and purchase-history fields. Then test each workflow with a real test order and refund or cancellation path where relevant.

Practical workflow recipes

First-purchase onboarding

Trigger

A supported first completed-order event

Actions

  • Match Shopify customer ID
  • Apply customer tag
  • Record product and value
  • Start onboarding message
  • Create service task if required

Result

A buyer receives the right next step while the CRM records the commercial context.

VIP customer routing

Trigger

Lifetime value or order count reaches the business threshold

Actions

  • Apply VIP segment
  • Assign account owner
  • Notify service team
  • Move into retention workflow

Result

High-value customers receive differentiated service based on synced purchase history.

Win-back after inactivity

Trigger

Last-order date exceeds the approved inactivity period

Actions

  • Check marketing consent
  • Segment by previous product
  • Send relevant reactivation offer
  • Stop after purchase or opt-out

Result

Reactivation uses purchase context and respects eligibility rather than broadcasting to every contact.

Recommended data map

Shopify Customer IDStable customer matchingKeep as an immutable external identifier
Store nameMulti-store ownershipIdentify which connected store owns the event
Order and transaction IDsDuplicate prevention and supportOne immutable ID per source record
Lifetime value and order countSegmentationVIP, repeat buyer or first-time buyer
First and last order datesLifecycle automationOnboarding and reactivation timing
Product, value and statusWorkflow branchingPaid product, amount, refund or cancellation state

Reliability and security controls

  • Connect the correct production account and grant only the permissions required by the integration.
  • Choose which platform owns each field before enabling two-way sync or automated updates.
  • Use stable external IDs for matching, duplicate prevention, troubleshooting and safe retries.
  • Test historical import separately from ongoing synchronization and document the cutover date.
  • Monitor connection health, expired authorization, workflow failures and unexpected record volume.

Troubleshooting

The OAuth installation returns to the wrong store

Confirm the Shopify session, store identifier and business account before authorizing again.

Historical records are missing

Review the selected import elements, date or record limitations and the import status separately from live synchronization.

A contact value was not overwritten

Some standard contact values may fill only when the CRM field is empty. Review field ownership before forcing updates.

A workflow fires more than once

Use order or transaction ID as the event key and distinguish created, paid, fulfilled, refunded and cancelled states.

Availability note

Connectors, events, actions and usage charges can vary by plan, account and region. Verify the options shown in your account and test them before publishing.

Frequently asked questions

What does the Shopify Lead Connector integration sync?

Supported synchronization can include contacts, products, collections, orders, transactions and selected ecommerce events. Available options should be confirmed in the connection screen.

Does a new Shopify connection require a custom app token?

No. Current new connections use Shopify OAuth. Existing working legacy custom-app connections should be changed only with a deliberate migration plan.

Can Shopify purchases trigger CRM automation?

Yes. Supported order and payment events and synced purchase fields can be used for segmentation and workflows such as onboarding, retention and reactivation.

How do I prevent duplicate Shopify customers?

Retain Shopify Customer ID, normalize email and phone, document the contact match rule and test an existing customer before importing the full history.

Related integration guides

Turn the connection into a measurable process

Connect the event to an owner, next action and outcome, then test it before launch.

Discuss your integration