Skip to content

Shopify Integration

The Shopify integration connects MicroPIM to one or more Shopify stores using the Admin API. Product data, stock levels, and prices flow from MicroPIM to Shopify. You can run multiple Shopify connections in parallel — one per store — and assign each to a different Publishing Channel.

  • An active Shopify store on any paid plan
  • Admin access to the Shopify store
  • Permission to install a Custom App from the Shopify admin
  • An active MicroPIM account
FieldWhere to find it
API URLYour Shopify store URL: https://your-store.myshopify.com
API UserThe Custom App name (any label you choose in Shopify)
API SecretThe Admin API access token generated when you install the Custom App

To generate the access token:

  1. In Shopify admin, go to Settings → Apps and sales channels → Develop apps
  2. Click Create an app, give it a name like MicroPIM
  3. Click Configure Admin API scopes and enable: read_products, write_products, read_inventory, write_inventory, read_product_listings
  4. Click Save, then Install app
  5. Copy the Admin API access token (shown only once)

Caution: The Admin API access token is shown only once. Store it securely — if you lose it, you’ll need to uninstall and recreate the Custom App.

  1. In MicroPIM, go to Integrations → Add Integration
  2. Select Shopify from the platform list
  3. Paste your store URL into API URL
  4. Enter the Custom App name into API User
  5. Paste the Admin API access token into API Secret
  6. Click Test Connection to verify
  7. Click Save to create the integration
DataDirectionNotes
ProductsMicroPIM → ShopifyTitle, description, vendor, type, tags, variants
StockMicroPIM → ShopifyPer-location inventory levels
PricingMicroPIM → ShopifyBase price and compare-at price
CategoriesMicroPIM → ShopifyMapped to Shopify collections
ImagesMicroPIM → ShopifyUp to 250 per product

A default mapping is applied automatically when you create the integration. To customize it, go to Integrations → Edit → Field Mapping and map each MicroPIM attribute to the corresponding Shopify field or metafield.

401 Unauthorized when testing the connection — the access token is wrong or the Custom App was uninstalled. Regenerate the token and reconnect.

403 Forbidden on product updates — the Custom App is missing the write_products scope. Edit the app scopes in Shopify and reinstall.

Rate limit errors — Shopify’s Admin API limits requests per app. MicroPIM retries automatically with backoff; large initial syncs may take several minutes.

Products created in MicroPIM not appearing in Shopify — confirm the product is published and assigned to the Shopify-mapped publishing channel.

Can I connect multiple Shopify stores? Yes — add one Shopify integration per store. Assign each to a different Publishing Channel.

Does this work with Shopify Plus? Yes, the Admin API is the same across all Shopify plans.

How often does the sync run? On-demand from the Integrations page, or on a schedule you configure under Automation.

Can I roll back a sync? Syncs are not reversible, but every change is recorded in the Audit Log.