Skip to main content

SF-0187 · Scenario · Medium

How to setup/enable community user?

✓ Verified by Vikas Singhal · Last reviewed 5/17/2026

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

  1. 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.
  2. Open the Contact record for the person you want to enable.
  3. 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.)
  4. Click Manage External User on the Contact’s action menu → Enable Customer User or Enable Partner User.
  5. 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.
  6. Save. The User record is created with IsActive = true (assuming a seat is available).
  7. 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 (Login button 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.