Last Week: Metafields, Smarter Filters, and Mass Edits (May 20, 2026)

Manage product metafields in one place, filter source products with a powerful new tag syntax, and mass fill or reset only the listing fields you choose.

New Features

  • Centralized metafield management — a new system for maintaining product data metafields more flexibly, with the ability to ignore specific metafield definitions so they don't clutter your catalog or confuse AI listing generation. Channel tag filters and pagination have been simplified throughout to match.
  • Sort source products by inventory — sort your products list by total stock so you can prioritize what to list first.
  • Powerful new tag filter syntax — find source products tagged or untagged in very specific ways, perfect for picking what to list or unlist.
  • Mass fill specific fields with AI — from the listings and variants pages, fill in only the fields you choose, with the option to refresh values that are already filled using the latest AI instructions.
  • Mass reset specific listing fields — clear just the fields you select across multiple listings at once, instead of resetting everything.
  • Exclude Shopify products by type — choose which product types to skip when importing from Shopify. "Bundle" types are now excluded by default since most marketplaces don't support them.

Improvements

  • Smarter source product filters — the products-to-list and products-to-unlist filters share a cleaner foundation, with a more flexible tag input, simpler status filters, and a new "not status" filter to exclude products in specific states.
  • Cleaner state and inventory filters — empty incomplete and scheduled states are hidden when nothing matches, and the status and inventory filter UIs have been polished across the products and listings pages.
  • Better store switcher — the switcher UI has been refined, and it now keeps you on the same section when you change stores so multi-store workflows are smoother.
  • Clearer category-specific channel field settings — the UI now makes it obvious when category-specific settings override the base settings, with a better experience for editing category-specific AI instructions.
  • Polished Fill with AI dialog — the AI fill-in dialogs look nicer and are easier to work with.
  • Smarter size value matching — size select fields are now matched more reliably to your source product's size option values.
  • Friendlier auto-list settings — the auto-list configuration screens have a cleaner layout.
  • Stricter order shipping checks — orders without a complete shipping address are no longer pushed to Shopify until they're ready, preventing fulfillment problems downstream.
  • Cleaner auto-list matching — variants without barcodes are excluded automatically from the auto-list match list so unmatchable items don't crowd the results.
  • Smarter metafield deduplication — metafield definitions that differ only by letter case are now combined automatically.

Bug Fixes

  • Fixed orders being pushed to Shopify with no country when the marketplace didn't provide a country code.
  • Fixed mass action filters on the listings pages not working correctly when you chose specific fields to reset or fill in.
  • Fixed price changes not flowing through to offers on connected marketplaces.
  • Fixed Mirakl and other importers linking to archived or draft copies of products instead of preferring active ones.
  • Fixed the channel field picker not showing all available fields.
  • Fixed a sync de-duplication issue and polished the sync management UI.

API Updates

Version: 2.9.1

New endpoints

  • GET /stores/:store_id/metafield_definitions (and GET /:id, POST, PATCH /:id, DELETE /:id) — list, view, create, update and remove product-data metafield definitions for a store.
  • PUT /stores/:store_id/metafield_definitions/:id/ignore and /unignore — mark a metafield definition as ignored (excluded from AI listing generation) and re-include it later.
  • GET /stores/:store_id/products/:id/metafields — list metafield values for a product.
  • GET /stores/:store_id/products/:product_id/variants/:variant_id/metafields — list metafield values for a variant. GET, PUT and DELETE on /metafields/:key are also available; :key may include dots (e.g. custom.color).
  • GET /stores/:store_id/imports/:import_id/rows and GET /:id — list and view individual rows from an import.
  • POST /stores/:store_id/imports/:import_id/rows/:id/retry — retry a single failed import row.

Updated/removed endpoints

  • Updated: POST .../channels/:id/listings/fill_in_with_ai accepts a new skip_filled_values boolean — set to false to refresh values that are already filled using the latest AI instructions. Defaults to true.
  • Stricter ID handling: mass-action endpoints under channels/:id/listings/* (fill_in_with_ai, fill_in_all_missing, mass_set_field_values, reset_fields, mass_submit, copy_to_channel, submit_category) now accept only public IDs for listing_ids, taxonomy_category_id, taxonomy_category_ids, taxonomy_field_id, and taxonomy_field_ids. Numeric IDs are no longer accepted as a fallback.

Notes for API consumers

  • The api version jumped from 2.2.0 to 2.9.1. The jump is additive — no existing endpoints were removed or renamed — but the stricter public-ID handling on listing and taxonomy mass-action params is a behavior change. If your integration was passing numeric IDs to these endpoints, switch to public IDs before upgrading.
  • Metafield data is now a first-class resource via the new metafield endpoints. Use these to read, write or selectively ignore product and variant metafields instead of relying on raw integration payloads.
  • Import rows are now individually addressable. List rows for an import, inspect a specific row, and retry rows that failed without re-running the entire import.