WCFM Marketplace Shopify Connector DocumentationWCFM Marketplace Shopify Connector Documentation
  • WCFM Shopify Connector

    • Introduction
    • Overview
    • Features
    • Comparison
    • Installation
    • Get Shopify API Credentials
    • Setup Wizard
    • Shopify Accounts
    • Manage Account
    • Map Categories
    • Import Products
    • Export Products
    • Import Orders
    • Export Orders
    • General Settings
    • Price Rules
    • Webhooks
    • Real-Time Sync
    • Admin Overview
    • FAQ & Notes
Demo
Buy Now
  • WCFM Shopify Connector

    • Introduction
    • Overview
    • Features
    • Comparison
    • Installation
    • Get Shopify API Credentials
    • Setup Wizard
    • Shopify Accounts
    • Manage Account
    • Map Categories
    • Import Products
    • Export Products
    • Import Orders
    • Export Orders
    • General Settings
    • Price Rules
    • Webhooks
    • Real-Time Sync
    • Admin Overview
    • FAQ & Notes
Demo
Buy Now
  • WCFM Marketplace Shopify Connector
  • Overview
  • Features
  • Comparison
  • Installation
  • Get Shopify API Credentials
  • Setup Wizard
  • Shopify Accounts
  • Manage Account
  • Map Categories
  • Import Products
  • Export Products
  • Import Orders
  • Export Orders
  • General Settings
  • Price Rules
  • Webhooks
  • Real-Time Sync
  • Admin Overview
  • FAQ & Notes

Get Shopify API Credentials

Before a vendor can connect a store, they need API credentials from Shopify. The connector never creates these for you — you generate them once inside your own Shopify store, then paste them into the Setup Wizard or the Add Account form.

This page covers the Developer Dashboard app, which is the route Shopify supports for new apps.

You need to be signed in to Shopify as the store owner, or as a staff member with app-development permission. Nobody else can create the app or see its keys.

What you will end up with

CredentialWhere you use it
Client IDSetup Wizard step 3, or the App Client ID field on Add Account
Client SecretSetup Wizard step 3, or the App Secret Key field on Add Account

Keep both somewhere safe. The secret is shown behind a Reveal control and can be rotated, but it is never shown in the connector again once saved.

Shopify stopped issuing new legacy custom apps on 1 January 2026. If you already have a legacy custom app with an Admin API access token beginning shpat_, it still works and you can connect with it — see Shopify Accounts. For anything new, follow the steps below.

Step 1 — Sign in to your Shopify admin

Sign in to the Shopify store you want to connect, using your store URL and your Shopify account.

Signing in to the Shopify admin

Step 2 — Open Settings → Apps

From the Shopify admin, go to Settings → Apps. This is where every integration and custom app on the store is managed.

At the top right of the page, select Develop apps.

The Apps page in Shopify settings, with the Develop apps button top right

Step 3 — Go to the Dev Dashboard

The App development panel appears. Select Build apps in Dev Dashboard.

The App development panel with the Build apps in Dev Dashboard button

Your Dev Dashboard opens at dev.shopify.com. This is where your apps live from now on.

The Shopify Dev Dashboard, ready to create the first app

Step 4 — Create the app

Select Create app. Two options are offered — ignore Start with Shopify CLI, which is for developers building an app locally.

Under Start from Dev Dashboard, type an App name of your choice and select Create.

Creating an app from the Dev Dashboard with an app name

Step 5 — Fill in the app URLs

The app's version configuration opens. Every URL this section needs comes from the connector itself — don't type them by hand.

Open Vendor Dashboard → Shopify Connector → Add Account (or Setup Wizard step 3) in another browser tab. Choose Dev Dashboard App, and a panel appears reading "Add these Redirect URIs in your Shopify App (Settings / Allowed Redirection URLs)" with two values and a copy button beside each: Copy Setup URI and Copy Main URI.

Now fill in the URLs section of your Shopify app:

FieldWhat to enter
App URLThe Main URI — the same value behind Copy Main URI
Allowed redirection URLsBoth values: the Setup URI and the Main URI

The app version configuration screen showing the App URL field

The two URIs point at the two places a vendor can start a connection from — the Setup Wizard and the Shopify Connector page — which is why Shopify needs both, and why the Main URI doubles as the app's home.

Paste them exactly as copied. Use the copy buttons rather than retyping. If the App URL is left blank, or either redirect URI is missing or altered, Shopify refuses the handshake and the connector reports "OAuth Authentication Failed."

Step 6 — Select the API scopes and release

Open the Access section and select the API scopes the connector needs. Shopify shows a Select scopes dialog — filter by API, search by keyword, and tick each scope, or paste them as a comma-separated list.

The Select scopes dialog in the Shopify Dev Dashboard

Grant both Read and Write access across these areas:

Access areaWhy the connector needs it
Products, variants and collectionsImporting a Shopify catalogue into WooCommerce, and exporting WooCommerce products back
Orders, transactions and fulfilmentImporting Shopify orders, exporting WooCommerce orders, and reading fulfilment details
InventoryKeeping stock levels aligned in both directions
LocationsResolving the Shopify location that stock is held at, used by Select Shop Location
Customer details and customer groupsAttaching customer details to imported and exported orders
DiscountsCarrying order discounts across
Shipping ratesCarrying shipping lines on exported orders
Online Store pagesPage data read through the GraphQL Admin API

Set the Event version when you add a webhook subscription. Always choose the latest available Event version, so the payloads the connector receives match the API version it reads.

When the scopes and Event version are set, select Release, then confirm with Release again. A new app version is created.

The app's Versions list showing the newly released active version

A version that is not released does nothing. Scopes only take effect once the version holding them is active. If you skip this, the connector authorises but then reports "Connected to Shopify, but reading the store details failed…"

Step 7 — Copy the Client ID and Client Secret

Open Settings in the app's sidebar and find the Credentials section.

The app's Credentials section showing Client ID and Secret

  • Client ID — copy it straight from the field
  • Secret — select the reveal (eye) control first, then copy it

Store both securely. Treat the secret like a password: anyone holding it can act on your Shopify store through the API. If it is ever exposed, use Rotate to issue a new one — then update the credentials in the connector, because the old secret stops working immediately.

Step 8 — Install the app on your store

Select Install app and confirm in the dialog. Shopify lists the access the app is asking for and warns that the app has not been reviewed — that is expected for an app you built yourself.

The Install app confirmation screen listing the requested access

Installation is what activates API access for the store.

Now connect the store

With the Client ID and Client Secret in hand, connect the store from the vendor dashboard:

  1. Setup Wizard — the guided route, which verifies the credentials for you
  2. Shopify Accounts — Add Account, if you would rather fill the form directly

If something goes wrong

MessageWhat it meansWhat to do
OAuth Authentication Failed: Please check your Shopify Client ID, Client Secret, and Store Name.Shopify rejected the handshakeRe-check both keys, and that both redirect URIs from step 5 are whitelisted in the app
Connected to Shopify, but reading the store details failed…The app connected, but cannot read the storeGrant the missing scopes and release the app version, then use Refresh the app details on the Account tab
Added store name does not match with the shopify store name.Store name mismatchUse the exact store name shown in your Shopify admin
Changes made in a new app version have no effectThe connector still holds the previous version's detailsSelect Refresh the app details on the account's Account tab

What to do next

  1. Setup Wizard — connect the store
  2. Map Categories — decide where imported products land
  3. Webhooks — switch on real-time synchronisation
Prev
Installation
Next
Setup Wizard