I'm looking for guidance on the current recommended architecture for Agentforce + Experience Cloud + Embedded Messaging.
Original Architecture
I built an Experience Cloud (LWR) support portal using:
- Agentforce Service Agent
- Embedded Messaging
- Omni-Channel
- Flow-based Agent Actions
- Custom Topics
- Salesforce Knowledge
The solution was working during development.
What Changed
After Salesforce platform updates, the Embedded Messaging configuration changed significantly.
The setup started introducing additional messaging connectors/channels and configuration options that were not present when the project was originally built.
Since then, the previous implementation has stopped behaving as expected.
Current Situation
Authentication and Agentforce itself are working.
I have successfully:
- Created an External Client App (ECA)
- Configured OAuth Client Credentials
- Obtained valid access tokens
- Retrieved my Agent information
- Begun testing the Agent API directly
Because of the Embedded Messaging changes, I'm evaluating whether continuing with Embedded Messaging is still the recommended approach.
Questions
- Has the recommended architecture for Experience Cloud + Agentforce + Embedded Messaging changed recently?
- Is Embedded Messaging still the preferred integration method for an external Experience Cloud support portal?
- Should new implementations use the Agent API instead of Embedded Messaging?
- Are there migration guides explaining the transition from older Embedded Messaging configurations to the current architecture?
- If rebuilding today, would Salesforce recommend:
- Embedded Messaging
- Agent API
- Messaging for In-App & Web
- another supported approach?
Goal
My objective is to build a production-style AI customer support portal following Salesforce best practices rather than relying on legacy configuration that may have been superseded by newer Agentforce capabilities.
Any clarification on the recommended architecture would be greatly appreciated.
#Agentforce #Salesforce Developer #Salesforce Admin #Flow #Integration
Hi Gift,
Previous one stopped means there can be any reason including the flex credit availability.
Experience cloud + Agentforce + embedded messaging is best option available even now.
There can be issues related to
1. Trusted urls
2. Cors issue
3. Url not enabled
If you use external site outside Experience cloud use MIAW api. Salesforce gives you an Agent which you can configure in experience site after branding.
No need for Agent API.
Preferred is MIAW or enhanced chat