Getting Started with WooCommerce to Shopify Sync | Setup & Authentication Guide

W2S – WooCommerce to Shopify Sync is a WordPress plugin that keeps your WooCommerce and Shopify stores connected and in sync. It lets you synchronize products, orders, customers, and categories between both platforms using flexible rules, automation, and background processing.

This guide walks you through the complete setup process, from installing the plugin and connecting both stores to verifying your configuration and preparing for your first sync.

If you prefer a visual walkthrough, you can also follow the Getting Started video linked below. The video covers authentication, basic configuration, and the initial syncing process.

Prerequisites #

Before installing WooCommerce to Shopify Sync, make sure the following requirements are met:

  • WordPress version 6.0 or higher
  • WooCommerce version 3.0 or higher (installed and activated)
  • PHP version 7.2 or higher
  • A WooCommerce store with REST API access enabled
  • A Shopify store with Admin API access
  • WooCommerce Consumer Key and Consumer Secret
  • Shopify Admin API access token

Having these prerequisites in place helps prevent connection or authentication issues during setup.

Installation #

Step 1: Download the Plugin

Download the free WooCommerce to Shopify Sync plugin from the WordPress plugin repository. If you’re using the Pro version, download it from our website.

Log in to your WordPress dashboard and visit Plugins → Add New.

Note: The Pro plugin requires the free version to be installed and activated first.

upload-woo-to-shopify-plugin

Step 2: Upload and Install

Click Upload Plugin, choose the plugin ZIP file, and click Install Now. Once installation is complete, click Activate Plugin.

install-woocommerce-to-shopify-plugin

Step 3: Verify Installation

After activation:

  • A new menu item called Woo-Shopify will appear in the WordPress admin sidebar
  • Click this menu to open the plugin dashboard
  • You should see the main interface with authentication panels for both WooCommerce and Shopify
woo-to-shopify-plugin-page

Initial Configuration #

Accessing the Plugin Dashboard

From the WordPress admin menu, click Woo-Shopify. The dashboard is organized into the following sections:

  • Authentication
  • Config
  • Mapping
  • Audit

Each section controls a specific part of how data is synced between WooCommerce and Shopify.

woo-to-shopify-plugin-menus

Authenticating WooCommerce #

In the Authentication tab:

  1. Locate the WooCommerce connection panel
  2. Enter your Consumer Key
  3. Enter your Consumer Secret
  4. Click Authorize

Once the credentials are validated, you’ll see a green Connected status. This confirms that WooCommerce is successfully connected.

woocommerce-authentication-panel

Refer to the sections below to learn how to generate WooCommerce API credentials.

Authenticating Shopify #

In the same Authentication tab,

  1. Enter your Shopify store name
    • Example: If your store URL is mystore.myshopify.com, enter mystore
  2. Paste your Shopify Admin API access token
  3. Click Authorize
shopify-authentication-panel

After successful verification, Shopify will also display a green Connected status.

Getting API Credentials #

WooCommerce API Credentials

To generate WooCommerce API credentials:

  1. Visit WooCommerce → Settings → Advanced → REST API
woocommerce-settings-advanced-tab

2. Click Add Key

create-keys

3. Enter a description (for example, W2S Sync Integration). This is only for reference

4. Set Permissions to Read/Write. This is required for creating and updating data

generate-api-key-button

5. Click Generate API Key

6. Copy the Consumer Key and Consumer Secret and store them in a safe place to use next

key-generated-successfully

    Note: The Consumer Secret is displayed only once.

    Shopify API Credentials

    To generate a Shopify Admin API access token:

    1. Open your Shopify admin

      2. Go to Settings

      shopify-settings
      • You can find your store name next to the My Store icon
      • Copy only the store name (do not include .myshopify.com)

      3. Go to Apps → Develop apps

      allow-custom-app-development

      Click Create an app

      create-app

      Enter an app name (for example, W2S Sync Integration) and click Create app

      enter-name-description-shopify-app

      4. Click Configure Admin API scopes

      configuret-admin-api

      Enable all or required scopes such as:

      • Products
      • Orders
      • Customers
      • Inventory
      select-all-api-access

      Save the configuration and switch to the API credentials tab

      5. Click Install app, then confirm installation

      install-app
      click-install-app

      6. Click Reveal access token and copy the generated Admin API access token

      copy-access-token

        Next Steps #

        Once both WooCommerce and Shopify are authenticated, you can continue with the following steps:

        • Set up field mapping between WooCommerce and Shopify
        • Configure sync direction and timing
        • Choose which modules to sync (products, orders, customers, categories)
        • Run a test sync to confirm everything works as expected
        • Enable automation or scheduled syncing
        • Monitor sync activity using audit logs

        Each of these steps is explained in detail in the following documentation sections.

        Troubleshooting #

        Connection Issues

        If you’re unable to connect to WooCommerce or Shopify, check the following:

        • API credentials are correct and complete
        • No extra spaces are included in keys or tokens
        • Store URLs are accessible
        • SSL certificates are valid
        • Hosting firewalls or security rules are not blocking API requests

        Authentication Errors

        If authentication fails:

        • Regenerate API credentials if needed
        • Confirm API permissions are set to the required levels
        • Make sure the Shopify app is installed and active
        • Verify that API keys or tokens have not been revoked

        Related Documentation #

        To continue setting up and using the plugin, refer to the following guides:

        • Product Sync
        • Order Sync
        • Customer Sync
        • Sync Configuration
        • Field Mapping

        Support #

        If you need help at any stage:

        • Refer to the Troubleshooting Guide
        • Check the FAQ section
        • Contact the Smackcoders support team through the support page.

        Need Help?

        Need help with plugin setup? Our support team is here for you contact us or start a live chat anytime.