Shopify Variant ManagerPRO API
OverviewBulk VariantsAdmin Access Key APIUser Guide
Documentation & Interactive User Guide

Shopify Variant Manager User Guide

Step-by-step instructions for creating your Shopify custom app, granting API access permissions, connecting credentials, and executing bulk variant operations.

Step A: Create Custom App in Shopify Admin

  1. Log in to your Shopify Admin Dashboard.
  2. Go to Settings (bottom left) ➔ Apps and sales channels.
  3. Click Develop apps (top right) and then click Create an app.
  4. App name: Enter Variant Manager (or any name) and click Create app.

Step B: Configure Admin API Access Scopes (Required Permissions)

In your app overview, click Configure Admin API scopes and grant the following permissions:

Required Scopes:
  • read_products — Permission to read product list, titles, options & variants
  • write_products — Permission to add, remove, price update & rename variants
  • read_inventory & write_inventory — (Recommended for inventory variant updates)

After checking these scopes, click Save.

Step C: Get Client ID & Client Secret

  1. Click on the API credentials tab.
  2. Under Client credentials, copy your Client ID (API Key).
  3. Copy your Client Secret (API Secret Key).
  4. Enter these keys into the Admin Access Key API page (`/access-key`).

Go to Admin Access Key API (`/access-key`) to connect your Shopify store and generate official Admin Access Tokens:

  1. Enter your Shopify Store Domain (e.g. my-store.myshopify.com).
  2. Enter your Client ID and Client Secret.
  3. Click Save Credentials.
  4. Click Generate Access Key to initialize connection.
Add Variants

Enter multiple Option Groups (Size, Color). Automatically generates Cartesian permutations and creates variants with price & SKU.

Remove Variants

Remove specific option values (e.g. Size: XXL) or matching titles across selected products safely.

Update Prices

Set custom prices & compare-at prices for specific option values across hundreds of products in bulk.

Rename Options

Fix typos or rename option names (e.g. Matarial ➔ Material) and option values across products.