You can create policies to recognize a consumer's channel: Web, Facebook Messenger, and so on, and transfer to the appropriate agent or skill. This is very useful in cases where you have specialized skills or agents for respective channels.


  • When a consumr messages from Facebook Messenger, transfer them to the FBMessengerSkill.
  • When a consumer messages from the Web channel, transfer them to WebSkill.

Prerequisite steps


  1. Modify your routing bot to power the desired experience. In the example below, the bot responds to a customer greeting of “Hi," "Hello," etc., and immediately performs dynamic routing.

  2. In the Dynamic Routing interaction, click Manage routing policies to go to the policy management interface.

  3. Create the policy by selecting “” as the attribute and “channel’ as data type. Then choose from the available list of channels.

    Also configure the action to transfer to a skill. Make sure the skill has at least one or more bot or human agents.

  4. Save and enable the policy.

  5. Launch a messaging conversation from the respective channel and test the flow.

    If you are routing based on “web-channel”, You can test your setup on the web client emulator. For details, see here.

    Alternatively, you can deploy the bot and connect it to a campaign that’s linked to your production/staging channel of your choice. For this setup, see here.

  6. Follow these steps once you have messaging set up.

    Launch messaging. Start by saying “Hi. And then immediately get routed to the respective skill. Here below, “Agentbob” is an agent who is mapped to the User3Skill.

  7. You can also create one such policy for every unique channel. And you can also add more conditions to the policies if required.