Channels
The Channel entity in SellStack represents a distinct sales channel, a way through which your shop interacts with customers. Each channel defines a unique storefront context with its own configuration, allowing you to manage multi-store, multi-language or multi-currency e-commerce environments from a single SellStack installation. Channel number in SellStack depends on the global application configuration. SellStack works with only one channel in SSO mode. In MSO mode there can be multiple channels, where each channel represents one Dynamics location¹. These locations¹ need to be whitelisted in the .env file (contact SellStack’s support to change whitelisted locations). Channel properties include:
Code - matches the location identifier.
Name
Hostname - channel's domain (required)
Contact information - can be used as global variables in emails or other templates.
Included 365 locations¹
Shop billing data - can be used as global variables in emails or other templates.
Theme - storefront's template (required)
Localization - sets default and available languages (required)
Currencies - set default and available currencies (required)
Main taxon - sets the root taxon in the shop
Enabled flag - activates or deactivates a channel.
Taxation - controls tax zones and sets tax strategy
B2B/B2C flag - controls application mode
Channel setup is a crucial part of the application configuration that controls many aspects of its behavior and capabilities. For that reason, access to it is restricted and password-protected. Administrators should be trained to configure channels on their own or ask SellStack’s support team for help. Channels are automatically created upon application installation or upon the Dynamics integration process. Administrators don't need to create new channels themselves. While some of the required properties are automatically set, other properties need to be manually configured. It is mandatory to set the hostname and the theme for all new channels, and make sure that all other properties are correctly configured. B2B/B2C flag controls application mode. The application can work in business-to-business or business-to-customer mode. Check other documentation chapters to see how the SellStack features depend on the B2B/B2C mode.
Included 365 locations¹ field has a two-way behavior depending on the SSO/MSO mode. In SSO mode (one-channel setup), this field can be used for whitelisting Dynamics locations¹. If set, only items from these locations¹ are imported into SellStack. In MSO mode, this field expands the user's view into other channels besides the current one. The default behavior in the MSO mode is that users can only purchase items within the current channel. However, if the channel includes other locations¹, then the user will be able to buy items for other channels also. For example, if the REC channel included the MED channel, users can buy items from the REC and MED channels in the REC channel. However, since the MED channel doesn’t include the REC channel, users won’t be able to buy items from the REC channel in the storefront. See images below for a channel setup example.
Using Sales Channel instead of Location (Optional)
SellStack supports an optional configuration that allows D365 Sales Channels to be used in place of D365 Location Codes when determining where products and lot numbers can be sold and who can purchase them. This option is intended for clients who organize their inventory primarily by Sales Channels in Dynamics 365, rather than by physical locations.
When Sales Channel mode is enabled:
SellStack channels are matched against D365 Sales Channels instead of inventory locations.
Product and lot availability is determined based on their assigned Sales Channel.
Most application behavior remains the same as in the standard, location-based setup.
Channel assignment, visibility, and availability continue to follow the same rules described in this chapter.
From a user perspective, SellStack Channels still behave the same — the difference is only which Dynamics field is used to link data. When Sales Channels are used, both values must be provided in Dynamics 365. If either value is missing, the product or lot will not be synchronized to SellStack. This ensures compatibility with existing Dynamics processes while allowing Sales Channels to drive storefront availability. Channel configuration and management in SellStack does not change. The Sales Channel mapping happens automatically during synchronization. Sales Channels must be globally allowed (whitelisted) by SellStack support.
Important notes:
Inventory Location Codes are still used internally and are always included in orders sent back to Dynamics 365.
This feature is optional and disabled by default.
It should only be enabled if Sales Channels are actively maintained and consistently populated in Dynamics 365.
If you are unsure whether this setup is appropriate for your business, or if you need to enable it, please contact SellStack support for assistance.
Channel form (general section) in SellStack Admin

Channel form in SellStack Admin

¹ Depending on system configuration, this can refer to a Dynamics 365 Location or a Dynamics 365 Sales Channel.
Last updated