Product Catalog

Audience: Store owners, catalog managers, developers connecting product data sources.

The Product Catalog powers Reevix's chat assistant (accurate product Q&A) and recommendation engine (similar, complementary, and bought-together products). Without a connected catalog, the AI can only answer questions from your FAQs — not about specific products.


Why You Need a Catalog

FeatureWithout CatalogWith Catalog
Chat product Q&AGeneric responses onlyPrecise answers about price, stock, specs, variants
Product recommendationsDisabled6 recommendation types enabled
Catalog-based interventionsDisabled"Only 2 left in stock" nudges
Browse abandonment contextLimitedAccurate category and product signals

Connecting a Data Source

Navigate to Setup → Catalog and click Add Data Source.

Catalog page with feed sources

Shopify

  1. Go to Shopify Admin → Apps → Develop apps → Create an app
  2. Grant the read_products and read_inventory access scopes
  3. Copy your Admin API access token
  4. In Reevix, enter your Shopify store URL (e.g., yourstore.myshopify.com) and paste the token
  5. Click Connect — Reevix syncs your full catalog immediately

Auto-sync is available at 1h, 6h, 12h, or 24h intervals. Recommended: 6h for most stores.

WooCommerce

  1. In your WordPress admin, go to WooCommerce → Settings → Advanced → REST API
  2. Click Add Key, set permissions to Read
  3. Copy the Consumer Key and Consumer Secret
  4. In Reevix, enter your WordPress URL and the two keys
  5. Click Connect

CSV File Upload

For stores on custom platforms or marketplaces:

  1. Export your product data as a CSV with these columns (at minimum):

- id, title, description, price, image_url, category, url, in_stock

  1. Click Upload CSV and select your file
  2. Map columns if your headers differ from Reevix's expected names
  3. Click Import

CSV uploads are a one-time snapshot — re-upload whenever your catalog changes significantly.

CSV / JSON / XML Feed URL

For feeds hosted at a URL (e.g., a Google Shopping XML feed):

  1. Enter the full URL to your feed
  2. Select the format: CSV, JSON, or Google Shopping XML
  3. Choose authentication if your feed requires it (see table below)
  4. Enable Auto-sync and set the frequency
  5. Click Save

Supported authentication methods:

MethodWhen to Use
NonePublic feed URL
Bearer TokenOAuth 2.0 protected feeds
Basic AuthHTTP Basic username/password
API Key (Header)Feed requires a custom X-API-Key header
Custom HeaderAny single custom header key/value

Managing Your Feeds

Feed sources and sync status

The Catalog page shows a summary:

  • Products synced — total product count across all connected sources
  • Data sources — number of active feed connections
  • Last sync — timestamp of the most recent successful sync

Each feed card shows:

  • Sync statusSynced (green) or Failed (red)
  • Last synced at — timestamp
  • Error message — shown if the last sync failed, with a description to help diagnose (e.g., "Authentication failed — check your API key")
  • Re-sync button — force an immediate sync without waiting for the next scheduled run
  • Edit — update feed URL, credentials, or sync frequency
  • Delete — remove the feed (products from this source are removed from Reevix)

Product Lists (Bestseller, Priority, Discountable)

Beyond the main catalog sync, you can manually curate three special product lists used by the autopilot:

ListHow It's Used
BestsellerFeatured in "most popular" recommendations and chat responses
PriorityThese products are promoted more aggressively in interventions
DiscountableThese products can be highlighted with discount messages

To add products to a list:

  1. Go to Setup → Catalog → Lists
  2. Select the list (Bestseller, Priority, or Discountable)
  3. Enter a product URL or SKU and click Add

Products in these lists receive extra weight in the recommendation engine.


Troubleshooting Sync Failures

ErrorLikely CauseFix
Authentication failedAPI key rotated or expiredUpdate credentials in feed settings
Feed URL unreachableServer down or URL changedCheck the URL manually in a browser
Parse errorFeed format changed (e.g., new XML schema)Re-map columns or update format
TimeoutFeed response too slow (>30s)Check feed server performance; switch to file upload
Rate limitedToo many sync requestsReduce sync frequency to 12h or 24h