R

React External App (Salesforce)

A Multi-Framework React app for customers or partners, deployed with target Experience and served through Digital Experiences.

What it is

A React external app is a Salesforce Multi-Framework application built for customers or partners rather than employees. Its UI Bundle declares `<target>Experience</target>`, and it is served through Digital Experiences as a site or portal.

Why it matters

This is the option that makes a customer-facing portal a normal React codebase while the data, sharing rules and business logic stay in Salesforce. Serving both employees and customers from one codebase and one data layer is usually what makes the architecture worth adopting at all.

Key components

  • <target>Experience</target> in .uibundle-meta.xml
  • Digital Experiences site or portal
  • External identity and sharing model
  • Same platform SDK data layer as internal apps

How it connects

The counterpart is a React internal app, which targets CustomApplication for employees and appears in the App Launcher.

Good to know

"reactExternalApp" is not a Salesforce identifier — the metadata value is Experience.

Need Help Implementing This?

We specialize in putting AI and Agentforce to work for Salesforce customers. Let's talk about your use case.

Book Intro Call