Skip to main content

Channel

A Channel represents a distinct sales channel and configures defaults for that channel.

  • Set a channel-specific currency, language, tax and shipping defaults
  • Assign only specific Products to the Channel (with Channel-specific prices)
  • Create Administrator roles limited to the Channel
  • Assign only specific StockLocations, Assets, Facets, Collections, Promotions, ShippingMethods & PaymentMethods to the Channel
  • Have Orders and Customers associated with specific Channels.

In Vendure, Channels have a number of different uses, such as:

  • Multi-region stores, where there is a distinct website for each territory with its own available inventory, pricing, tax and shipping rules.
  • Creating distinct rules and inventory for different sales channels such as Amazon.
  • Specialized stores offering a subset of the main inventory.
  • Implementing multi-vendor marketplace applications.
Signature

constructor

method(input?: DeepPartial<Channel>) => Channel

code

propertystring

The name of the Channel. For example "US Webstore" or "German Webstore".

token

propertystring

A unique token (string) used to identify the Channel in the vendure-token header of the GraphQL API requests.

description

propertystring

seller

propertySeller

sellerId

propertyID

defaultLanguageCode

propertyLanguageCode

availableLanguageCodes

propertyLanguageCode[]

defaultTaxZone

propertyZone

defaultShippingZone

propertyZone

defaultCurrencyCode

propertyCurrencyCode

availableCurrencyCodes

propertyCurrencyCode[]

trackInventory

propertyboolean

Specifies the default value for inventory tracking for ProductVariants. Can be overridden per ProductVariant, but this value determines the default if not otherwise specified.

outOfStockThreshold

propertynumber

Specifies the value of stockOnHand at which a given ProductVariant is considered out of stock.

customFields

propertyCustomChannelFields

pricesIncludeTax

propertyboolean

products

propertyProduct[]

productVariants

propertyProductVariant[]

facetValues

propertyFacetValue[]

facets

propertyFacet[]

collections

propertyCollection[]

promotions

propertyPromotion[]

paymentMethods

propertyPaymentMethod[]

shippingMethods

propertyShippingMethod[]

customers

propertyCustomer[]

roles

propertyRole[]

stockLocations

propertyStockLocation[]
Was this chapter helpful?
Report Issue
Edited Feb 10, 2026ยทEdit this page