Skip to main content

Overview

The Marketplace Hub is a B2B content exchange where workspace owners can publish catalogs for other businesses to discover, clone, or subscribe to. It works both as a distribution channel (publisher perspective) and a content sourcing tool (consumer perspective).

Publisher perspective

As a publisher, you expose your catalog to the marketplace ecosystem — whether for free or for a fee.

Publishing a catalog

  1. Ensure your catalog has completed at least the Silver pipeline stage
  2. Navigate to the catalog → Marketplace tab
  3. Configure visibility, pricing, and category
  4. Click Publish to Hub
Once published, your catalog appears in the Hub browse feed and is searchable by name, category, and tags.

Pricing models

ModelDescription
FreeCatalog is freely cloneable and subscribable
Paid (via Stripe)Consumers pay a one-time or recurring fee managed via Stripe Checkout
Paid catalog access is gated at the API level — subscription status is verified on every clone and subscribe request.

Catalog versioning

Every time you update a published catalog (add products, run Silver/Gold, edit metadata), a new version is created automatically. Versions are immutable snapshots.
Version fieldDescription
versionAuto-incrementing integer (v1, v2, v3…)
createdAtTimestamp of the version
changeCountNumber of products added/updated/removed
publishedByMember who triggered the publish
Subscribers receive a notification when a new version is available and can choose to sync on their schedule.

Publisher analytics

Track catalog performance from the Analytics tab or via API:
  • Views — how many times the catalog preview was opened
  • Clones — total one-time copies made
  • Active subscribers — workspaces with live subscriptions
  • Revenue — total collected (for paid catalogs)
See Publisher Analytics API for details.

Unpublish / delist

To remove a catalog from the Hub:
  1. Navigate to the catalog → Marketplace tab
  2. Click Unpublish
Unpublishing immediately removes the catalog from the browse feed. Existing subscribers retain their local data but stop receiving new version notifications. Pending syncs are cancelled.
Unpublishing does not delete subscriber data. Workspaces that have already cloned your catalog keep their local copy.

Consumer perspective

As a consumer, you browse the Hub to discover catalogs, preview products, and either clone or subscribe.

Browse and discover

The Hub browse page supports:
  • Search by keyword (catalog name, brand, description)
  • Filter by category, price (free/paid), minimum score
  • Sort by: Popular, Recent, Optimization Score
Each catalog card shows: name, publisher, product count, category, average score, and subscriber count.

Preview without committing

Every published catalog offers a preview of its first 10 products plus aggregate stats (total count, average score, top categories, top brands) — no clone required. Use preview to evaluate fit before subscribing.

Clone — one-time copy

Clone creates a local snapshot of the catalog in your workspace. It does not establish an ongoing connection.
  • All products are copied into a new catalog in your workspace
  • You can edit, enrich, and redistribute freely
  • No sync — you won’t receive future updates from the publisher

Subscribe — live sync

Subscribe creates a live link between your workspace and the publisher’s catalog. When the publisher releases a new version, you are notified and can sync.

Sync strategies

StrategyBehavior
autoNew versions are automatically applied to your local catalog
manualYou review and approve each sync via the UI or API

Conflict resolution strategies

When a synced product has local edits that conflict with publisher updates, the conflict resolution strategy determines the outcome:
StrategyBehavior
keep_localYour local edits always win; publisher changes are discarded for that field
accept_remotePublisher changes always win; your local edits are overwritten
manual_reviewConflicts are queued for manual resolution — neither side auto-wins
Use manual_review for high-value catalogs where local edits represent significant work (custom descriptions, pricing adjustments). Use accept_remote for raw supplier feeds where the publisher owns the data.

Conflict resolution flow


Catalog versioning model

Each subscriber can be on a different version. Syncing always moves forward — you cannot roll back to a previous publisher version.

Access control

ActionWho can do it
Publish catalogWorkspace owner or admin
Set pricingWorkspace owner only
View analyticsWorkspace owner or admin
UnpublishWorkspace owner only
Clone/subscribeAny authenticated workspace
PreviewAnyone (public)

Best practices

Consumers judge catalog quality by normalized data. Publish after Silver (and ideally Gold) to maximize discoverability and subscriber conversion.
Each save to a published catalog creates a new version and notifies subscribers. Batch your edits and publish once rather than making many small changes.
Set keep_local when your downstream team adds custom descriptions or pricing. Set accept_remote for supplier feeds you use verbatim.
High view counts with low clone rates indicate a mismatch between catalog metadata and content. Improve your title, description, and category tagging.
Last modified on March 18, 2026