R

React Internal App (Salesforce)

A Multi-Framework React app for employees, deployed with target CustomApplication and opened from the App Launcher or the Salesforce mobile app.

What it is

A React internal app is a Salesforce Multi-Framework application built for employees — business-to-employee — who sign in with their Salesforce credentials. Its UI Bundle declares `<target>CustomApplication</target>`, and once deployed users open it from the App Launcher on desktop or in the Salesforce mobile app.

Why it matters

Internal is the lower-risk place to start. The audience already has org credentials, so there is no external identity to configure, and the app inherits the profiles and permission sets those users already carry. Most engagements begin with one internal surface rather than a migration.

Key components

  • <target>CustomApplication</target> in .uibundle-meta.xml
  • Custom Application metadata referencing the bundle
  • Permission set granting visibility
  • App Launcher and Salesforce mobile entry points

How it connects

The counterpart is a React external app, which targets Experience for customers and partners. The same codebase and data layer can serve both.

Good to know

"reactInternalApp" is not a Salesforce identifier — the metadata value is CustomApplication, and the beta’s AppLauncher value is deprecated.

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