Hi Syed,
We ran into a similar situation during a CX Cloud implementation.
From my understanding, the requirement depends on which CX Cloud components and Salesforce objects are being deployed as part of the package, not necessarily on whether you plan to actively use SMS or Messaging channels.
If the External Routing package references Salesforce Messaging objects (such as Messaging Session and related components), Salesforce may validate the existence of those objects during installation or configuration. In that case, the error can occur even if your final solution does not intend to use Digital Engagement capabilities.
One thing I would verify is whether the missing objects are being referenced by:
• Permission Sets
• Flows
• Apex classes
• Page layouts
• Routing configurations
• Managed package metadata
rather than by the actual business use case.
According to the CX Cloud documentation, External Routing relies heavily on Salesforce Omni-Channel and Salesforce routing objects, but the documentation does not explicitly state that Digital Engagement is mandatory for every External Routing deployment.
My recommendation would be:
- Confirm exactly which component is generating the "Messaging Session not found" error.
- Check whether the package version being installed includes messaging-related metadata.
- Validate with Salesforce whether the missing objects are only available when Digital Engagement is enabled in the org.
- If possible, test in an org where Digital Engagement is enabled to determine whether the issue is licensing-related or a deployment/configuration dependency.
I would be interested to hear the outcome, as this is an important distinction for customers implementing External Routing without Salesforce Messaging.
------------------------------
Gabriel Garcia
NA
------------------------------