Skip to main content

Shopify Integration

Complete guide to integrate FashionAI with your Shopify store for automated product enrichment and catalog management.

Overview​

The Shopify integration enables FashionAI to:

  • Automatically enrich product catalogs with AI-generated descriptions and attributes
  • Sync product data in real-time with your Shopify store
  • Process visual content using Vision Enrichment capabilities
  • Manage orders and customer data for behavioral segmentation

Initial Setup​

1. Enable Vision Enrichment​

  1. In the platform's right menu, click on Settings
  2. Navigate to General Settings
  3. Enable the Vision Enrichment toggle

Activate Catalog

What Vision Enrichment does:

  • Analyzes product images using computer vision AI
  • Generates product descriptions based on visual content
  • Extracts attributes like color, style, pattern, and material
  • Enriches your catalog with accurate, consistent metadata

2. Create Shopify Custom App​

To connect FashionAI with your Shopify store, create a custom app:

  1. Log in to Shopify Admin as administrator
  2. Go to Settings > Apps and sales channels
  3. Click Develop apps > Create an app
  4. Name the app: FashionAI API Integration
  5. Click Create app

3. Configure API Permissions​

In the created application, configure the necessary permissions:

  1. Go to the API credentials tab
  2. Click Configure Admin API scopes
  3. Select the following permissions:
PermissionDescription
read_productsRead products
write_productsEdit products (including images)
read_publicationsRead publications
read_inventoryRead inventory
read_customersRead customers
read_ordersRead orders
read_marketplace_ordersRead marketplace orders
read_buyer_membership_ordersRead buyer membership orders
  1. Click Save

For more details on Shopify API permissions, refer to the Shopify API Documentation.

4. Generate Access Token​

  1. In the API credentials tab, click Install app
  2. Confirm the installation
  3. Copy the Admin API Access Token immediately (shown only once!)
  4. Store the token securely

Important: The Admin API Access Token is shown only once. Save it in a secure password manager.

5. Configure Shopify Settings in FashionAI​

  1. Go to the Shopify Settings tab in the Settings menu
  2. Insert your Shopify credentials:
FieldDescriptionExample
Store URLYour Shopify store URLhttps://your-store.myshopify.com
Access TokenAdmin API Access Tokenshpat_xxxxxxxxxxxxxxxxxxxxx
  1. Click Test Connection to verify the credentials
  2. Click Save to activate the integration

Advanced Configuration​

Optional Filtering Rules​

Configure additional rules to control which products are processed:

Sales Channels (Publication IDs)

  • Enter publication IDs separated by commas
  • Example: 123,456
  • Defines which sales channels to sync products from

Excluded Vendors

  • Enter vendor names separated by commas
  • Example: Nike,Adidas,Puma
  • Brands excluded from AI processing

Order Source (Sales Platform)

  • Enter order source names separated by commas
  • Example: web,pos,api
  • Filter orders by origin (web for online store, pos for Point of Sale, api for API orders)

Leave fields blank to ignore these rules.

Vision Enrichment Workflow​

  1. Product Image Upload: When a product image is added to Shopify
  2. Automatic Detection: FashionAI detects the new image via webhook
  3. AI Analysis: Computer vision analyzes the image
  4. Attribute Extraction: AI identifies colors, patterns, styles, materials
  5. Description Generation: AI creates product descriptions
  6. Catalog Update: Enriched data is synced back to Shopify

Monitoring Integration​

Track synchronization status in Settings > Integrations > Shopify:

  • ✅ Active: Syncing successfully
  • ⏳ Syncing: Update in progress
  • ⚠️ Warning: Partial sync or minor issues
  • ❌ Error: Sync failed - check error logs

Best Practices​

Product Image Quality​

For optimal enrichment results:

  • Use high-resolution images (minimum 1000x1000 pixels)
  • Ensure clear backgrounds (white or neutral)
  • Include multiple angles (front, back, details)
  • Verify proper lighting and accurate colors

Enrichment Settings​

Customize enrichment in the platform:

  • Tone of Voice: Casual, professional, luxury
  • Description Length: Short, medium, or detailed
  • Language: Multiple languages supported
  • Custom Attributes: Brand-specific attributes

Troubleshooting​

Common Issues​

Authentication Errors:

  • Verify API credentials in Shopify Settings
  • Confirm all required permissions are granted in the custom app

Products Not Syncing:

  • Check publication settings in Shopify
  • Verify excluded vendors filter isn't blocking products
  • Review sync error logs in the integration dashboard

Enrichment Not Working:

  • Ensure Vision Enrichment is enabled in General Settings
  • Verify product images are high quality and accessible
  • Check that products are published to the correct sales channels

Support​

For technical support with Shopify integration:

When contacting support, include:

  • Your Shopify store URL
  • Error codes or messages
  • Example product handles affected
  • Screenshots of the issue (if applicable)

Additional Resources​