With Salesforce Microfrontend (UI Embedding), embed your existing web apps directly in a Salesforce page and exchange data, styling, and events over a secure channel.
- Embed External Web Apps with Salesforce Microfrontend (UI Embedding) (Generally Available)
Embed an external web app directly in a Salesforce page instead of sending users to a separate tab or window. Salesforce hosts your app in a secure, sandboxed iframe with the lightning-ui-embedding base component and exchanges data, styling, and events over a supported protocol. This feature is now generally available. - Exchange Data Between Salesforce and an Embedded App (Generally Available)
Sync data and UI state in both directions between Salesforce and your embedded app over a secure, versioned channel, so the app can react to host state and send updates back. - Show an Embedded App in the User's Language (Generally Available)
The Salesforce host passes its locale to your embedded app, so the app can render its interface in the Salesforce user's language. - Give Embedded Apps a Consistent Salesforce Look (Generally Available)
Salesforce passes styling values into your embedded app as CSS custom properties, so the app can match host colors, spacing, and other design values. - Resize Embedded Apps Automatically to Fit Their Content
The embedding frame grows and shrinks to fit your app's content automatically, so users don't see extra scrollbars or clipped content. - Protect Users from Losing Unsaved Work in Embedded Apps
Salesforce's standard unsaved-changes warning now covers embedded apps, so users are warned before they navigate away from work in progress. - Make Embedded Regions Accessible to Screen Reader Users
The embedding frame exposes an accessible name, so screen reader users understand what the embedded region contains. - Build Embedded Apps in Your Preferred Web Framework
Salesforce Microfrontend (UI Embedding) works with standards-based web apps, so you can build the app you embed in the web framework you already use. - Build the Embedding Bridge Without a Salesforce Package
Communicate with the Salesforce host directly over the sf-embedding protocol in plain JavaScript, with no dependency on a Salesforce package. - Start UI Embedding Projects Faster with a CLI Template (Beta)
Scaffold a ready-to-edit Lightning web component that's preconfigured for Salesforce Microfrontend (UI Embedding) with a Salesforce CLI template command. - Learn UI Embedding from Working Sample Apps
Explore runnable sample apps that show how to embed external web apps with Salesforce Microfrontend (UI Embedding).