You are here:
Prepare Your Salesforce Org for Bring Your Own Channel for CCaaS
Before you set up Bring Your Own Channel for CCaaS, enable Omni-Channel, create a flow, and customize the service console.
Required Editions
| View supported editions. | |
This article applies to:
|
Bring Your Own Channel for CCaaS |
This article doesn’t apply to:
|
Enhanced In-App Chat, Enhanced Web Chat v1, Enhanced Web Chat v2, Enhanced WhatsApp, Standard and Enhanced Facebook Messenger, Standard and Enhanced SMS, Enhanced Apple Messages for Business, Enhanced LINE, and Bring Your Own Channel for Messaging |
| User Permissions Needed | |
|---|---|
| To set up Omni-Channel and create and save Lightning pages in the Lightning App Builder: | Customize Application |
| To create or change queues: | Customize Application AND Manage Public List Views |
| To open, edit, or create a flow in Flow Builder: | Manage Flow |
Set Up Omni-Channel
- Enable Omni Channel.
- Create a Service Channel for messaging.
-
Create a queue where you want to route incoming
messaging sessions.
- Add Messaging Session as a supported object.
- If you plan to manage both Messaging and Voice through the same queue in your partner contact center add Voice Call as a supported object.
-
If your CCaaS partner processes routing in their system, set the routing model of
the queue’s routing configuration to
external routing. If Salesforce manages routing, set the routing model to any other value.
Create an Omni Flow
Note If your CCaaS partner processes routing in their system instead of in Salesforce, you
may not need to create a flow. Check with your CCaaS partner for their recommendation
based on how their integration works.
- From Setup, in the Quick Find box, enter Flows, and then select Flows.
- Click New Flow.
- In the All + Templates tab, select Omni-Channel Flow.
- From the Manager tab, create a new resource.
- For the Resource Type, select Variable.
- For the API Name, enter recordId. The API name is case-sensitive and must be recordId. The messaging channel uses this value to pass information into this Omni-Channel flow.
- For the Data Type, select text.
- Select Available for input, and then click Done.
- From the Elements tab, select a Route Work action in your flow.
- Name the new action. Use the recordId variable as the input value. Select Messaging for the Service Channel.
-
Specify Queue, Agent, Bot, or Skills as the Route To value.
- If you select Queue, use the queue ID for the queue where you want to direct the work.
- If you select Agent, enter the agent's (service rep's) name in the Agent ID field.
- If you select Skills, add the Skill Requirement List.
- If you select Bot, search for the bot name.
- If you select Agentforce Service Agent, search for the AI agent name.
- Click Done.
- Save and activate your flow.
Prepare the Messaging Session Layout
- From Setup, in the Quick Find box, enter Lightning App Builder, and then select Lightning App Builder.
- To create a Lightning page, click New.
- For the page type, select Record Page.
- Name the page, and then select Messaging Session as the object.
- On the next screen, select CLONE SALESFORCE DEFAULT PAGE and save your changes.
-
When you’re inside the app builder, add the Enhanced Conversation component to the
page.
Note In Bring Your Own Channel for CCaaS, CCaaS partners can dynamically enable or disable Messaging actions such as transfers and conferencing by using Interaction Service API. Lighting App Builder settings for the Enhanced Conversation Component that hide controls take precedence over any dynamically controlled Messaging actions. - Activate the page.
Did this article solve your issue?
Let us know so we can improve!



