At the moment, you need to install a custom app in your Shopify Admin and then copy the access token to Sygnal Sales Channel settings. There are two ways to configure Shopify:
Setup during onboarding
During onboarding, after the Sygnal pixel is installed (1st party tracking script), a view with Sales channels configuration is shown:
View 1:
Follow Onboarding Flow: Set up your profile.
Connect Your Sales Channel: Seamlessly integrate your sales data for enhanced tracking and analytics.
Select Your Sales Channel: Shopify
Customer Events Configuration (required):
Click to open instructions (these instructions explain how to set up the web pixel).
API Access (required):
Provide an API key for your custom app to connect webhooks (e.g.,
shpat_3141341....
).
Submit: Complete the setup process.
Go Back: Return to the previous step.
Next: Proceed to the next step.
Setup in Dashboard
Login to Sygnal Dashboard
Navigate to Dashboard -> Sales Channel (on the sidebar).
Click on "+ Add channel".
Select Shopify.
Copy the base script in the <head>
of your website
Copy the Sygnal tracking code given below and paste it above </head>
in the theme.liquid
layout in Shopify under Themes -> Actions -> Edit code.
Setup Shopify Webpixel
Create a Custom Pixel in Shopify by navigating to Settings -> Customer events -> Add custom pixel -> Pixel name.
Copy the code for the web-pixel in Shopify, click "Save" and then "Connect".
Configure Admin API Access
In the modal guide, enter the API token obtained from Shopify.
Follow the remaining steps to complete the integration.
How to Obtain API Access Token
Navigate to Shopify Login and log in (you should have an invite or access to your store).
Click on Apps -> Apps and Sales Channel Settings.
Click on Develop Apps.
Click "Create an app", this will spawn a modal window where you will have to enter the app name. Fill it in as "Sygnal". Press "Create app" to confirm.
You will be navigated to the application settings. Open the "Configuration" tab and under "Admin API integration" click the "Configure" button. In the next view, find and check the following list of scopes:
read_orders
read_products
read_inventory