Shopify
Connect your Shopify store to WasteNot to sync customer profiles, order history, and product interactions. This data powers audience segmentation so you can reduce wasted ad spend on existing customers.
Prerequisites
Before connecting Shopify, make sure you have:
- A Shopify store with admin access
- Access to the Shopify Partner Dashboard or the ability to create custom apps in your store
Creating a Shopify app
WasteNot connects via a custom Shopify app that you create in your store. This gives you full control over what data is shared. Follow along with the video or the steps below.
- Open the Shopify Admin and select your store
- Click Settings in the lower left
- Click Apps in the sidebar
- Click Develop apps
- Click Build Apps in Dev Dashboard
- Click Create app, then Start from Developer Dashboard
- Enter an app name (e.g., "WasteNot Integration") and click Create
- Go to the Versions tab and click Create a version
- Configure the following settings:
- Embed app in Shopify admin: Uncheck
- Access Scopes: Paste the scopes listed below
- Use legacy install flow: Check
- Redirect URL: This will be shown in WasteNot when you start adding the data source
- Click Release to save
- Go to Home, select your app, then Settings
- Copy the Client ID and Client Secret
Required access scopes
When configuring your app version, paste the following scopes:
read_all_orders,read_analytics,read_assigned_fulfillment_orders,read_customer_events,read_cart_transforms,read_all_cart_transforms,read_channels,read_checkouts,read_customers,read_customer_data_erasure,read_customer_merge,read_draft_orders,read_fulfillments,read_gift_card_transactions,read_gift_cards,read_order_edits,read_orders,read_product_feeds,read_product_listings,read_products,read_reports,read_returns,read_shipping,read_shopify_payments_disputes,read_content,read_third_party_fulfillment_orders,customer_read_companies,customer_read_customers
All scopes are read-only. WasteNot never modifies your store data.
Connecting to WasteNot
Once your Shopify app is set up:
- Add a new Shopify data source in WasteNot
- Enter a Name (e.g., "My Shopify Store")
- Enter your Shopify Store Name as it appears in your admin URL (
https://admin.shopify.com/store/your-store-name) - Enter your Client ID and Client Secret from the app you just created
- Click Connect with Shopify
- Click Install on the Shopify authorization screen
WasteNot will begin syncing your store data automatically. The initial sync may take some time depending on the size of your store.
What data is synced
- Customers — Customer profiles including email, name, and tags
- Orders — Order history including line items, totals, and fulfillment status
- Products — Product catalog for matching purchase behavior
Relinking Shopify
If your Shopify connection becomes disconnected (e.g., the app was uninstalled or permissions changed), you can relink it:
- Go to Data Sources and click on your Shopify data source
- Click Relink
- You will be redirected to Shopify to re-authorize the connection
Frequently asked questions
How often does data sync?
Shopify data syncs continuously. After the initial full sync, WasteNot pulls incremental updates to keep your data current.
Can I connect multiple Shopify stores?
Yes. Create a separate data source for each store. Each will sync independently.
My data source shows "Failed" status
This typically happens when Shopify access has been revoked. Go to your Shopify admin and verify the WasteNot app is still installed, then relink it in WasteNot.