In my previous post Refactored: How Sitecore assigns the channel to interaction, I explained the internals of Sitecore for setting the channel to the interaction.
Some background – What are Channels in Sitecore? According to Sitecore documentation, Channels are the paths that contacts use to interact with your brand through