Since 1 January 2026, Shopify no longer lets stores create new legacy custom apps, which is where the Admin API access token came from. You now connect SwipeOne with an app you create in Shopify's Dev Dashboard, using the app's Client ID and Client secret. It takes about 5 minutes.
Already connected with an Admin API access token? Your connection keeps working, and you don't need to change anything.
Before you start
Use the store's own Shopify admin. Create the app from your store's admin, as described in Step 1. SwipeOne can only connect with an app that belongs to the same Shopify organization as the store. Agencies and developers: create the app from your client's store admin, not from your Shopify Partner account, because Shopify doesn't allow a Partner app to connect this way to a client's store.
Use an account that can develop apps: the store owner, or a staff account with permission to develop apps.
Have your store's myshopify.com address ready, for example yourstorename.myshopify.com. It's listed in Shopify admin under Settings > Domains.
Step 1: Open the Dev Dashboard
In your Shopify admin, go to Settings > Apps > Develop apps.
Click Build apps in Dev Dashboard.
Step 2: Create the app
In the Dev Dashboard, click Create app, then Create app manually.
In App name, enter a name you'll recognize, for example SwipeOne.
Turn off Embed app in Shopify admin. Leave App URL and the other settings as they are.
In Scopes, enter:
read_orders,read_products,read_customersClick Create app.
When Shopify asks Release this new version?, click Release.
Step 3: Install the app on your store
On the app's Overview page, under Installs, click Install app.
Choose your store.
Review the permissions and click Install.
Shopify then opens a placeholder page (example.com). You can close it.
Step 4: Copy the Client ID and Client secret
On the app's Overview page, under Credentials, copy the Client ID and the Client secret. Use the copy buttons next to each one. Keep the secret private, like a password.
Step 5: Connect in SwipeOne
In SwipeOne, go to Apps and click Shopify.
Enter your Store URL (yourstorename.myshopify.com), the Client ID and the Client secret, then click Connect to Shopify.
When the connection succeeds, you'll see a confirmation and Shopify shows as Connected.
When you connect, SwipeOne adds your product list. It also creates the Shopify contact properties and five segments: VIP Customers, One-time Purchasers, Recent Customers, At Risk Customers and High AOV Customers.
Still using an older app with an access token?
If your store already has a legacy custom app with an Admin API access token, you can keep using it. On the Shopify page in SwipeOne, click Using an older Shopify app with an Admin API access token?, then enter the access token and the API secret key.
Troubleshooting
"Shopify rejected these credentials"
Check that the Client ID and Client secret come from the same app, and that the app is installed on this store (Step 3). Also check that you created the app from this store's own admin (Step 1).
"Your Shopify app is missing these permissions"
In the Dev Dashboard, open your app, go to Versions and click New version. Enter the scopes from Step 2 and click Release. Then click Install app again to approve the change, and connect again.
"Could not find a Shopify store"
Enter your myshopify.com address, not your custom domain.
"Shopify won't send order and customer events … protected customer data"
Shopify shows this when the app belongs to a Shopify Partner organization, which needs approval before Shopify will send customer details. The simplest fix is to create the app again from your store's own admin (Step 1). To keep the Partner app instead:
Open the Shopify Partner Dashboard, go to Apps, select your app, and open API access requests.
Under Protected customer data access, next to Protected customer data, click Select. Choose your reasons, for example App functionality and Marketing or advertising, and save.
Under Protected customer fields, click Select next to Name, Email, Phone and Address in turn. Choose a reason for each and save.
In SwipeOne, click Reconnect Shopify and enter the same Store URL, Client ID and Client secret.
The Shopify page asks you to reconnect
If Shopify stops accepting the saved credentials (usually because the app's Client secret was changed in the Dev Dashboard), the Shopify page in SwipeOne shows a notice with a Reconnect Shopify button. Click it and enter the current Client ID and Client secret.
What SwipeOne syncs
Contacts: name, email, phone and address for customers who sign up or buy.
Contact properties: Shopify email consent, orders count, total spent, average order value, first and last purchase date, purchased products, last purchased products, last discount code used, and last abandoned cart date.
Events for automations: order placed, product purchased, order fulfilled, order cancelled, cart abandoned, customer created, customer updated, product created, and product back in stock. Cart abandoned is sent 15 minutes after a checkout is left without a purchase.
Products: your product names, for segments, automations and product blocks in emails.
Only activity after you connect is synced; past orders aren't imported. An existing customer's orders count and total spent are filled in from Shopify the next time they order or their Shopify profile changes. After a refund, total spent is updated at the customer's next order or profile change.












