To enable a community user in Salesforce, start from a Contact record linked to an Account, click Manage External User → Enable Customer User (or Enable Partner User), pick a community profile that matches the desired license type, and save. Salesforce creates the User record, optionally sends a welcome email, and the user can log in once the community is published and an active community license seat is available.
Step-by-step
- Prerequisites first. Confirm: Experience Cloud is enabled, the community site exists and is active, the user’s profile is created (or use a standard community profile), and license seats are available.
- Open the Contact record for the person you want to enable.
- For partner users: the Account must first be enabled as a partner account — Account detail page → Manage External Account → Enable as Partner. (Customer users don’t require this step on the Account.)
- Click Manage External User on the Contact’s action menu → Enable Customer User or Enable Partner User.
- Fill out the New User form. Most fields pre-populate from the Contact. The critical ones:
- Profile — pick a profile that’s tied to a community license (Customer Community, Partner Community, etc.). The profile picklist filters by available license types.
- Username — must be globally unique across all Salesforce orgs; usually the user’s email address.
- Email — for the welcome message and password resets.
- Generate new password and notify user — typically checked, sends a setup email.
- Save. The User record is created with
IsActive = true(assuming a seat is available). - The user receives a welcome email with a link to set their password and log in.
Bulk enablement
For bulk enablement (hundreds or thousands of users at once):
- Self-registration: enable self-registration on the community so users sign themselves up via a form.
- Data Loader / API: insert User records via the API, tying each to a pre-existing Contact via
ContactId. - Apex automation: trigger user creation when Contact records are inserted, gated by approval or scoring logic.
What to check after enabling
- The user appears in Setup → Users with status Active.
- The Account license consumption has gone up by one for the relevant community license type.
- The user can log in via the community’s URL — confirm by logging in as them (
Loginbutton on the User record) if your profile allows it.
Quick interview answer
“From a Contact record linked to an Account, click Manage External User → Enable Customer User or Enable Partner User. Pick a community-licensed profile, set the username and email, save. Salesforce creates the User record and sends a welcome email. For partner users, the Account must first be enabled as a partner account. For bulk enablement, use self-registration, Data Loader, or Apex.”
Verified against: Salesforce Help — Create and Edit External Users. Last reviewed 2026-05-17.