Whether you sell online, on social media, in store, or out of the trunk of your car, Shopify has you covered.
Want to know how fast and easy it is to integrate Listrak and Shopify? Learn more about how to integrate with Shopify or Shopify Plus using Listrak's Public App integration.
📌 All clients must use the Shopify Public App and enable Checkout Extensibility. The Listrak Private App is no longer supported.
Listrak Public App Integration
📓 The Listrak App supports one integration per Shopify store. You will not be able to utilize the same integration for a dev/staging environment and your production environment. Please contact your onboarding or implementation team for help implementing your dev/staging environment.
Navigate to Integrations > Integrations Management.
Click on the New Integrations button.
Scroll down to the New Partner Integrations section of the page.
Select the Shopify Public App integration and click the Integrate button.
Click the Setup Integration button from the Shopify Public App integration page. This will redirect you to the Shopify App Store page for the Listrak app: https://apps.shopify.com/listrak
Click the Install button to add the Listrak App to your Shopify store.
If you are already logged into your Shopify account, you will see a prompt to install the Listrak app. This page allows you to review the details and permissions that the Listrak Platform will be able to access in your Shopify store.
Click Install.
You will now be redirected to Listrak and be asked to re-log in. Click Log In to log into your Listrak account.
After logging in, you will be redirected to the Listrak Integration Manager page to complete the setup of your Shopify integration. Select the merchant from the drop-down that you will be completing this integration for and click Authorize.
⚠️ If the merchant you are integrating is not showing, some additional work is required. Please contact your onboarding or implementation team to set up the merchant in your account. If you do not have an assigned team, please contact Listrak Support.
After your integration is authorized:
Listrak’s JavaScript Integration for Shopify
You can quickly enable real-time tracking from Listrak once the Listrak app has been installed.
After the app is installed, log into Listrak.
Navigate to Integrations Management.
Click on the name of your Shopify Public App Integration.
Scroll to the Listrak's JavaScript Integration for Shopify section.
Click Activate.
You will be redirected to the customize theme page in Shopify. Click Save on the theme page to complete the integration.
Your Shopify settings in Listrak will now confirm the integration is active.
📌 If you previously manually installed the tracking script, follow these steps to remove the manual code, after following the steps above, if desired. This is not required.
Enhanced Data in the NextGen Platform
If you are utilizing the NextGen version of the Listrak platform, you can enable additional data sharing between Listrak and Shopify to provide enhanced data sharing between the platform. Learn more about the data sharing.
Add or Update Shopify Subscription Points
After installing Shopify, you will need to create two subscription points to subscribe email addresses and phone numbers submitted during the checkout process. The email subscription point will use the subscribe ID Checkout and the SMS subscription point will use the subscribe ID CheckoutSMS.
⚠️The Listrak to Shopify SMS subscription sync syncs the marketing consent status from the Listrak platform into Shopify. If a contact exists in Listrak but does not exist in Shopify, Listrak will create a new customer in Shopify. If these contacts should not be created as Customers, please do not enable the SMS subscription sync.
Frequently Asked Questions
Can I use my integration for both a staging/development environment and a production environment?
No, the Javascript integration is unique to the production environment for the specific merchant (domain) being integrated. The code SHOULD NOT be re-used for any other Shopify stores or environments.
Can I sync contacts who have opted in to both my Transactional and Marketing sender codes?
No, only one sender code can be chosen for the integration. Shopify stores marketing consent for their customers, so Transactional-only subscribers should NOT be subscribed to Shopify.
How do I set up an automated workflow after syncing subscribers through Shopify?
All email and SMS subscribers will automatically enter any active subscription journey associated with the channel using the marketing email list and sender code (where applicable). SMS subscription points can be used to enter marketing contacts into List Subscription SMS campaigns.
What web events are captured by the Listrak Pixel?
The Listrak pixel collects the following standard web pixel events:
checkout_started
checkout_address_info_submitted
checkout_contact_info_submitted
checkout_completed
How does Listrak process these web pixel events?
After data has been collected, it is then sent to Listrak and processed within the Listrak system. When the checkout_completed event is sent to Listrak, an order is created. If a customer opts into marketing messages during the checkout flow, the Checkout subscription point will subscribe a contact to marketing messages. If a client is integrated with SMS, the same process will occur using the CheckoutSMS subscription point when a customer opts in to SMS mobile messaging. The pixel also collects Listrak's standard tracking identifiers and processes email addresses or phone numbers to power Listrak automation, such as cart abandonment.