How to Connect Shopify
intermediate
~8 min read
Updated 2025-11-20
Connecting Shopify to FLUF Connect
If you have a Shopify store, FLUF can help you crosslist to other marketplaces and keep everything in sync. Connection uses Shopify's Custom App method with an Admin API access token.
Prerequisites
- Active Shopify store on any plan
- Admin access to your Shopify admin panel
- Your store's myshopify.com URL (e.g.,
yourstore.myshopify.com)
Connection Steps
Step 1: Navigate to Shopify Apps Development
- Log into your Shopify admin panel
- Navigate to Settings → Apps and sales channels
- Click Develop apps (or App development on older Shopify versions)
- If this is your first custom app, click Allow custom app development
- Click Create an app
Step 2: Create "FLUF Connect" Custom App
App name: Enter FLUF Connect (or any name you prefer)
App developer: Select yourself or your development team
Click Create app
You'll be taken to the app configuration page
Step 3: Configure Admin API Scopes
Click Configure Admin API scopes
Scroll down and enable the following API access scopes:
Required scopes: - ✅ read_customers — Read customer data - ✅ write_customers — Write customer data - ✅ read_draft_orders — Read draft orders - ✅ write_draft_orders — Write draft orders - ✅ read_inventory — Read inventory - ✅ write_inventory — Write inventory - ✅ read_locations — Read store locations - ✅ read_orders — Read orders - ✅ write_orders — Write orders - ✅ read_products — Read products - ✅ write_products — Write products - ✅ read_product_listings — Read product listings - ✅ read_publications — Read publications
Click Save at the bottom of the scopes section
Step 4: Install the App and Get Access Token
Click Install app button at the top right
Confirm by clicking Install in the modal
After installation, you'll see Admin API access token section
Click Reveal token once (important: this only shows once!)
Copy the entire access token — it starts with shpat_
Store this token securely (you'll paste it into FLUF in the next step)
Critical: The access token is only shown once. If you lose it, you'll need to uninstall and reinstall the app to generate a new one.
Step 5: Connect in FLUF
Navigate to Connect → Channels
Click Add Channel and select Shopify
Enter your Shopify store URL (e.g., yourstore.myshopify.com)
Paste your Admin API access token (starts with shpat_)
Click Connect
FLUF will verify the token and scopes
Once verified, your Shopify channel card appears on the Channels page
What Happens After Connecting
✅ FLUF verifies your API access token and scopes
✅ Your existing Shopify products are imported (may take 5-15 minutes for large inventories)
✅ Webhooks are registered for real-time sync
✅ You can now crosslist Shopify products to other marketplaces
✅ Sales across all channels sync inventory back to Shopify
Webhooks Registered
FLUF sets up the following webhooks for real-time sync:
Product updates — When you edit products in Shopify
Inventory changes — When inventory levels change
New orders — When orders are placed on Shopify
Order cancellations — When orders are cancelled
Fulfillment updates — When orders are fulfilled
Inventory Locations
Shopify supports multiple inventory locations
FLUF syncs with your primary location by default
If you have multiple locations, configure which location to sync in Channel Settings
Changes made in FLUF update your selected location only
Product Variants
Shopify variants are fully supported
Each size/color variant can be crosslisted individually
Variant options (size, color) map automatically to marketplace-specific fields
Inventory syncs at the variant level (not just product level)
Collections
You can filter which Shopify collections sync to FLUF
Useful for separating: - Wholesale vs. retail inventory
- Dropshipping vs. in-stock products - Private collections not for crosslisting
Configure collection filters in Channel Settings
After Connecting
Next steps to start crosslisting:
View synced products — See your Shopify inventory in FLUF
Create crosslistings — List Shopify products on eBay, Depop, Vinted
Manage orders — Centralize fulfillment across Shopify and marketplaces
View analytics — Compare Shopify performance vs. other channels
Troubleshooting
"Invalid access token" error?
Verify you copied the entire token (starts with shpat_)
Make sure you didn't include extra spaces when pasting
Check that the token wasn't truncated
If lost, uninstall and reinstall the app to generate a new token
"Missing required scopes" error?
Return to your Shopify app configuration
Go to Configure Admin API scopes
Ensure all required scopes listed in Step 3 are checked
Click Save and then Update the app
Try connecting again in FLUF
Products not importing?
Large inventories take 5-15 minutes to import
Check Channels for import progress
Ensure products are published to "Online Store" sales channel in Shopify
Draft products are not imported (must be active)
Webhooks not working?
Verify your Shopify plan supports webhooks (all paid plans do)
Check that the FLUF app is still installed in Shopify
Webhooks are automatically registered when you connect
Contact support if real-time sync isn't working
Need to reconnect?
Go to Channels
Click Disconnect on your Shopify card
In Shopify admin, go to Settings → Apps and sales channels → Develop apps
Delete the old "FLUF Connect" app
Follow Steps 1-5 above to create a fresh connection
Security Notes
Access tokens are encrypted and securely stored in FLUF's database
Tokens are never shared with third parties
You can revoke access anytime by uninstalling the app in Shopify
FLUF only requests the minimum scopes needed for crosslisting
API calls are logged for audit purposes
Connect More Channels
Maximize your reach by connecting additional marketplaces at Channels:
eBay — OAuth authentication, instant sync, 180M buyers
Depop — Chrome Extension or Magic Link, Gen-Z favorite
Vinted — Chrome Extension, European resale leader