Skip to content
P
Back to Guides

Syndication, catalogs & portals

Transform and deliver product data to channels, and publish print catalogs and public brand portals.

Syndication takes your published product data and sends it where your buyers and channels need it β€” marketplaces, flat files, print catalogs, and public brand portals β€” each with its own shape and delivery mechanism.

Channels and transforms

A channel describes a destination and the shape of data it expects. You define transforms with a safe, closed-operation transform DSL (no eval) that maps and reshapes product attributes into the channel's format. Transforms support operations such as field mapping, splitting, and number parsing (including European 1.234,56 formatting), so you can adapt to a channel's conventions without writing code.

Deliveries

A channel uses a pluggable delivery adapter β€” for example a flat-file drop over SFTP, or a REST marketplace integration. Publishing to a channel runs the transform, then hands the result to the adapter. The publish lifecycle tracks each delivery so you can see what was sent and when.

A catalog is an allowlist-projected view of your products rendered as PDF, JSON, or XML feeds from a template. Like passports and portals, a catalog is snapshotted at publish, so the output is stable and reflects exactly what you published.

Brand portals

A brand portal is a public, allowlist-projected showcase of selected products. When you publish or refresh a portal, its snapshotted asset renditions are copied β€” content-addressed β€” to a public, cache-immutable prefix and served unsigned, so the portal loads fast without presigning every image. Only allowlisted, published assets can reach the public prefix.

Publishing a product can enqueue a deduplicated background refresh that re-projects every published portal configured to refresh on publish, through the same allowlist path as a manual publish β€” so portals stay current without widening what is public. The per-portal refresh toggle defaults off, and there is a global kill switch.