Overview
Batch Actions let you run pipeline stages — Silver normalization or Gold scoring — on multiple products simultaneously. Instead of processing products one by one, you select a scope (individual products, a selection, or the entire catalog) and trigger the operation once.Selecting products
Single product
From the product detail page, use the Normalize or Analyze button in the pipeline panel on the right sidebar. This runs the operation on that product only.Selection
- In the catalog product list, check the boxes next to products you want to process
- A floating action bar appears at the bottom: X products selected
- Click Normalize or Analyze from the action bar
Full catalog
- In the catalog product list, click Select All (selects all products in the catalog, not just the current page)
- Click Normalize or Analyze from the action bar
- Alternatively, use the Batch Actions dropdown → Normalize All or Analyze All
Scope selector
The scope selector lets you define the batch target in API calls:| Scope | Behavior |
|---|---|
"selection" | Process only the specified productIds |
"all" | Process every product in the catalog |
scope: "all", the productIds field is ignored.
Running Silver (Normalize)
Silver normalizes fields: standardizes casing, validates URLs, detects duplicates, maps categories and brands.Via UI
- Select products (or use Select All)
- Click Normalize
- A progress bar shows:
Normalized X / Y products - When complete, a results panel shows:
- Fields normalized count
- Duplicates detected
- Broken image URLs found
Via API
Silver result structure
| Field | Description |
|---|---|
status | "success" or "error" |
fieldsNormalized | Number of fields that were transformed |
duplicateOf | If a duplicate was detected, the ID of the original product |
urlsValidated | Number of image/media URLs checked for reachability |
Running Gold (Analyze)
Gold scores products on a 0–100 scale across 7 stages, and produces a gap list of fields that would most improve the score.Via UI
- Select products (or use Select All)
- Click Analyze
- A progress bar shows:
Analyzed X / Y products - When complete, each product card shows a score badge (0–100)
- Click any product to see the full gap breakdown
Via API
Gold result structure
| Field | Description |
|---|---|
score | 0–100 optimization score |
gaps | Fields ordered by score impact (highest impact first) |
missingFields | Fields completely absent from the product |
catalogSummary.topGaps | Most common gaps across all products |
catalogSummary.scoreDistribution | Count per threshold band |
Progress tracking
For large catalogs, batch operations run asynchronously. Track progress via:- UI — live progress bar updates every 2 seconds
- API — poll the job status endpoint:
Best practices
Run Silver before Gold
Run Silver before Gold
Gold scores rely on normalized data. Always run Silver first to ensure brands and categories are linked before scoring.
Use catalog summary to prioritize work
Use catalog summary to prioritize work
The
catalogSummary.topGaps field tells you the most common gaps across your entire catalog. Address these systematically rather than product-by-product.Schedule large batches for off-peak hours
Schedule large batches for off-peak hours
Processing 10,000+ products can take several minutes. Use the API to trigger batch jobs from a scheduled task during low-traffic hours.
Re-run Gold selectively after edits
Re-run Gold selectively after edits
After filling gaps, re-run Gold only on the products you edited (use
scope: "selection" with productIds) rather than the entire catalog.