Newer Version Available
Link a Namespace to a Dev Hub Org
To use a namespace with a scratch org, you must link the Developer Edition org where the
namespace is registered to a Dev Hub org.
Complete these tasks before you link a namespace.
- If you don’t have an org with a registered namespace, create a Developer Edition org that is separate from the Dev Hub or scratch orgs. If you already have an org with a registered namespace, go to Step 1.
- In the Developer Edition org, create and register the namespace.
-
Log in to your Dev Hub org as the System Administrator or as a user with the Salesforce DX
Namespace Registry permissions.
-
(Required) If you haven’t already done so, define and deploy a My Domain name.
Production orgs created in Winter ’21 and later have a My Domain by default, and Salesforce deployed My Domain to all orgs in Winter ’22. For information on setting up and deploying a My Domain, see My Domain in Salesforce Help.
- From the App Launcher menu, select Namespace Registries.
-
Click Link Namespace.
If you don’t see the Link Namespace button, make sure your My Domain is deployed to users.
- From Setup, enter My Domain in the Quick Find box, then select My Domain.
-
Do you see Step b? That means you registered a My Domain, but haven’t deployed it yet.
Search and go to My Domain in Quick Find. Click Deploy to
Users (if it’s not there, then it is deployed).
Log out of your Dev Hub org, then open it again.
-
(Required) If you haven’t already done so, define and deploy a My Domain name.
-
Log in to the Developer Edition org in which your namespace is registered using the org's
System Administrator's credentials.
You cannot link orgs without a namespace: sandboxes, scratch orgs, patch orgs, and branch orgs require a namespace to be linked to the Namespace Registry.
To view all the namespaces linked to the Namespace Registry, select the All
Namespace Registries view.