Shopify (Current Custom Apps)
This guide is for custom apps created after January 2026 using the new Shopify Dev Dashboard flow.
For apps created before January 2026, see the legacy guide instead.
After this guide, you will have sale conversion tracking up and running for your Shopify store.
To make yourself familiar with Linkster tracking, it is recommended that you read through the introduction and overview to tracking methods first.
The user tracking container must be installed first before you can start using this integration.
The Shopify integration works by installing a custom app in your store, which enables Linkster to access sales data.
Creating a custom appโ
Starting January 2026, custom Shopify apps must be created via the Dev Dashboard.
You need the correct user permissions to create a custom app for your Shopify store.
Admin API access scopesโ
The Linkster custom Shopify app needs the following access scopes to work properly:
write_script_tags, read_script_tags, read_orders and read_customers.
Step-by-step guideโ
You can follow these steps to create a custom app for Linkster.
-
Open the Dev Dashboard:
- Go directly to https://dev.shopify.com/dashboard, OR
- From your Shopify admin, click your store name (top right) and select "Dev Dashboard"
-
Click "Create app" in the top right corner.
-
Select "Start from Dev Dashboard" and enter an app name (e.g., "Linkster Tracking").
-
Click "Create app" to confirm.
-
Navigate to the "Versions" tab.
-
Configure the access scopes listed above:
write_script_tagsread_script_tagsread_ordersread_customers
-
Select a Webhooks API version (use the newest available).
-
Click "Release" to finalize the app version.
Do not use the "Install app" button on the Home page. You must use Custom distribution to install the app. This is required to get proper access to customer data (needed for metrics like new customer rate).
-
On the Home page, find the Distribution panel on the right side.
-
Click Select distribution method.
-
Select Custom distribution and confirm.
The distribution method cannot be changed after selection. Make sure to select "Custom distribution".
-
Enter your store's myshopify.com domain (e.g.,
your-store.myshopify.com). -
Uncheck "Allow multi-store installs for one Plus organization" to keep the installation specific to this store.
-
Click Generate link.
Install links expire after 7 days. Install the app promptly after generating the link.
-
Copy the generated install link and open it in your browser.
-
Follow the prompts to authorize and install the app on your store.
-
After installation, go back to the Dev Dashboard and navigate to the Settings tab.
-
Copy the Client ID and Client Secret.
-
Note the API version you selected in step 7.
Now, let your Linkster contact know the Client ID, Client Secret, and API version, and they will take care of the rest.
Optionsโ
Order categoryโ
By setting an order category, you can group orders in Linkster.
Like for HTTP sale and lead conversion requests, you also have the ability to send an optional order category with Shopify orders tracked over this custom app integration.
If Linkster detects an entry named __linksterOrderCategory in the note_attributes of an order, it will use its value as the order category:
...
"note_attributes": [
{
"name": "__linksterOrderCategory",
"value": "your_order_category_name_here"
}
],
...
Shopify offers different ways for setting note_attributes. Two possible solutions are: