Integrate Banking Service Customer Assistance with Third-Party Websites
Extend the reach of your banking services by deploying your agent to external, third-party websites. Configure Enhanced Chat, routing logic, and trusted URLs to embed the agent securely.
Required Editions
| Available in: Lightning Experience |
| Available in: Professional, Enterprise, and Unlimited Editions |
| User Permissions Needed | |
|---|---|
| To create and edit a flow: | Manage Flow permission |
| To customize an Experience Cloud site: | Be a member of the site AND Create and Set Up Experiences OR Be a member of the site AND View Setup and Configuration AND be an experience admin, publisher, or builder in that site |
Prerequisites:
Note Secure your messaging sessions on external websites by adding token-based user verification
to meet your business’s security requirements. See Token-Based User Verification Setup for Enhanced Web Chat
Channels.
-
Create Routing Configurations for the queues.
- In the Routing Settings section, enter a value for the routing priority, such as 1, and select Most Available for the routing model.
- In the Work Item Size section, enter a value for the unit capacity, such as 2.
- Save your changes.
- Create a fallback queue to receive any messaging sessions that the associated flow can’t route. Add Messaging Session as the supported object and the Routing Configuration created in step 2.
-
To add an inbound Omni-Channel flow that routes messages to the agent, clone and activate
the prebuilt ‘Route Third-Party Website Messaging Session to Banking Service Customer
Assistance’ flow template.
- From Setup, in the Quick Find box, enter Flows, and then select Flows.
- Open the Route Third-Party Website Messaging Session to Banking Service Customer Assistance flow.
- In the Route Work element named Route Messaging Session to Banking Service Agent, select the Banking Service Agent and a fallback queue. This routes the authenticated session to the Banking Service Customer Assistance when the customer's contact record exists in Salesforce.
- In the Route Work element named Route Messaging Session to Agentforce Service Agent, select the Agentforce Service Agent (or any General FAQ agent) and a fallback queue. This routes the authenticated session to the selected agent when the customer's contact record doesn’t exist in Salesforce.
- In the Route Work element named Route Messaging Session To Agentforce Service Agent for Customer Verification, select an agent configured with the Customer Verification subagent and a fallback queue. This routes the messaging sessions for unauthenticated users to the selected agent for user verification.
- Click Done.
- Click Save As.
- Activate the flow.
-
Create an Enhanced Chat channel and deployment.
Note You can’t use a single messaging channel for both authenticated and unauthenticated scenarios on third-party websites. If you require both, create a dedicated messaging channel for each scenario.When you create an Enhanced Chat messaging channel, a new embedded service deployment gets created automatically. - Configure an Enhanced Web Chat Deployment for an external website.
-
Test your messaging deployment.
- From Setup, in the Quick Find box, enter Embedded Service Deployments, and then select Embedded Service Deployments.
- Click the downward arrow to the right of your deployment, and then select View.
- On the Test Messaging card, click Test Messaging.
- Open the chat window and verify that you can see the Agentforce Banking Service Customer Assistance and its welcome message.
- Close the browser tab.
- Specify the URLs that you trust to interact with your users and network. See Add a Trusted URL.
Did this article solve your issue?
Let us know so we can improve!

