How to Connect Shopify

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 Dev Dashboard to create an app with API access.

Prerequisites

  • Active Shopify store on any plan
  • Admin access to your Shopify account
  • Your store's myshopify.com URL (e.g., yourstore.myshopify.com)

Connection Steps

Step 1: Create App on Dev Dashboard

  1. Log into your Shopify account
  2. Go to https://dev.shopify.com/dashboard/
  3. Click Create app
  4. Under "Start from Dev Dashboard", enter FLUF Connect as the app name
  5. Click Create

Step 2: Configure App Version & Scopes

  • On the "Create a version" page, configure these fields:
  • - App URL: https://fluf.io

    - Redirect URL: https://fluf.io/connect/channels?shopify_success

  • In the Access scopes section, paste all of these scopes:
  • read_customers,write_customers,write_draft_orders,read_draft_orders,write_inventory,read_inventory,write_locations,read_locations,read_orders,write_orders,read_products,write_products,read_publications,write_publications
    

  • Click Release
  • Step 3: Get Credentials

  • In the left sidebar, click Settings (under the App)
  • Find and copy both:
  • - Client ID (e.g., 23b77adaf428a3d8cec92d7c35913e40)

    - Client secret (starts with shpss_)

    Step 4: Connect in FLUF

  • Navigate to Connect → Channels
  • Click Add Channel and select Shopify
  • Enter your Shopify store name (e.g., yourstore from yourstore.myshopify.com)
  • - This can be found via your Shopify admin → Settings → Domains
  • Paste your Client ID
  • Paste your Client Secret
  • Click Connect
  • You'll be redirected to Shopify to authorize the connection
  • After authorizing, you'll return to FLUF and 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

  • Channel Settings

    Once connected, you can configure Shopify-specific settings in Channels → Shopify → Settings.

    Product Export

    SettingDescription
    Add SKU to descriptionWhen exporting Shopify products to other channels, optionally add the SKU to the description. Options: Off, Add to Front, Add to Back. Useful for tracking products on marketplaces.

    Order Management

    SettingDescription
    Manage all channels' orders on ShopifyWhen enabled, orders from Depop, eBay, Vinted, and other channels are created as draft orders in Shopify. Fulfil and refund all orders from your Shopify dashboard.

    Order Alerts

    SettingDescription
    Overdue dispatch thresholdGet alerts when Shopify orders are unshipped after X days. Set to 0 to disable.

    Troubleshooting

    "Invalid client secret" error?

  • Verify you copied the entire client secret from Settings
  • Make sure you didn't include extra spaces when pasting
  • Check that the secret wasn't truncated
  • If lost, you can view the client secret again in the app's Settings page
  • "Missing required scopes" error?

  • Go back to your app on dev.shopify.com/dashboard/
  • Create a new version with all required scopes (see Step 2)
  • Click Release to apply the new scopes
  • 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 SettingsApps and sales channelsDevelop 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
  • Back to Help Center