Skip to content

Publishing Channels

Publishing Channels let you control where your products are visible and customize pricing, SKU, and stock visibility per channel.

ChannelDescription
Web StoreProducts visible on your web storefront
Mobile AppProducts available in your mobile application
API IntegrationProducts accessible via API endpoints
MarketplaceProducts published to external marketplaces (Shopify, Gomag, etc.)
Social MediaProducts shared on social media platforms
Email MarketingProducts included in email campaigns

Organization administrators configure which channels are active from Product Settings.

  1. Navigate to Profile > Product Settings
  2. Scroll to the Publish Channels section
  3. Check the channels you want to enable for your organization
  4. Click Save Settings

Only active channels appear in the product edit form and API responses. If no channels are configured, the system defaults to Web Store and Mobile App.

Each website or integration can be mapped to a specific publishing channel.

  1. Navigate to Integrations > edit a website
  2. Select the Publishing Channel dropdown
  3. Choose the appropriate channel (e.g., Web Store for your main shop, Marketplace for Shopify)
  4. Save

This mapping allows the same platform type (e.g., two Shopify stores) to serve different channels — one as your web store, another as a marketplace.

On the product edit page, the Channels tab shows a card for each active channel where you can set overrides.

FieldDescription
PublishedToggle to publish/unpublish the product on this channel
Custom PriceOverride the base price for this channel
Custom Sale PriceOverride the base sale price for this channel
Custom SKUUse a different SKU on this channel
Show StockToggle stock visibility on this channel

Overrides follow a sparse approach to minimize data duplication:

  • Empty fields = the product uses its base values on that channel
  • Only filled fields create an override record
  • A product with identical data across all channels has zero override records

For example, if a product costs €100 and you only want a different price on the Marketplace channel (€85), just fill in the Custom Price on Marketplace. All other channels automatically use the base €100 price.

  1. Navigate to a product’s edit page
  2. Click the Channels tab
  3. For each channel, fill in only the fields you want to override
  4. Click Save on each channel card
  5. Leave fields empty to use the base product values
GET /api/channels

Returns the channels configured for your organization with value, label, and description.

GET /api/products?channel=web

Returns only products published to the specified channel.

Every product in the API response includes a publishing_channels array showing which channels it’s published to:

{
"publishing_channels": ["web", "marketplace", "api"]
}