---
schema_version: "1"
id: ed00eb823e717dbf82ce8685c0c0ca3631c0fa62386a7b83f97f2af50c9c0d70
title: ConnectApi.User
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_User.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_User.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: e3c6a3b34f19ad84701b2b7349989a0d303a3ae8bf01cbe4512c8433f9fbc374
description: User.
---
# ConnectApi.User

User.

This class is abstract.

Subclass of [ConnectApi.ActionWithId](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_actorWithIdOutput.htm "Actor with ID.").

Superclass of:

- [ConnectApi.UserDetail](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_user_detail.htm "Details about a user in an org.")
- [ConnectApi.UserSummary](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_user_summary.htm "User summary.")

<table class="featureTable sort_table" summary="">




          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d765767e82">Name</th>

              <th class="featureTableHeader vertical-align-top " id="d765767e85">Type</th>

              <th class="featureTableHeader vertical-align-top " id="d765767e88">Description</th>

              <th class="featureTableHeader vertical-align-top " id="d765767e91">Available Version</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">additional​Label</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description">If one exists, an extra label for the user, for example,
                “Customer,” “Partner,” or “Acme
                Corporation.”</td>

              <td class="entry" headers="d765767e91" data-title="Available Version">30.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">communityNickname</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description"><span class="ph" id="communityNickname"><a name="communityNickname"><!-- --></a>User’s nickname in the site.</span></td>

              <td class="entry" headers="d765767e91" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">companyName</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description">Name of the company.<p class="p"><span class="ph" id="allowChatterAccessWithoutLogin_userBug"><a name="allowChatterAccessWithoutLogin_userBug"><!-- --></a>If your
                    Experience Cloud site allows access without logging in, the value is <samp class="codeph apex_code"><span class="keyword">null</span></samp> for guest users.</span></p>
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">displayName</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description"><span class="ph" id="displayName"><a name="displayName"><!-- --></a>User’s name that is displayed in the site. If
                  nicknames are enabled, the nickname is displayed. If nicknames aren’t
                  enabled, the full name is displayed.</span></td>

              <td class="entry" headers="d765767e91" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">firstName</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description"><span class="ph" id="firstName"><a name="firstName"><!-- --></a>User's first name. In version 39.0 and later, if nicknames
                  are enabled, <samp class="codeph apex_code">firstName</samp> is <samp class="codeph apex_code"><span class="keyword">null</span></samp>.</span></td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">isChatterGuest</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">Boolean</td>

              <td class="entry" headers="d765767e88" data-title="Description">
                <samp class="codeph nolang">true</samp> if user is a Chatter customer;
                <samp class="codeph nolang">false</samp> otherwise.
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">isInThisCommunity</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">Boolean</td>

              <td class="entry" headers="d765767e88" data-title="Description">
                <samp class="codeph nolang">true</samp> if user is in the same site as the
                context user; <samp class="codeph nolang">false</samp> otherwise.
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">lastName</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description"><span class="ph" id="lastName"><a name="lastName"><!-- --></a>User's last name. In version 39.0 and later, if nicknames are
                  enabled, <samp class="codeph apex_code">lastName</samp> is <samp class="codeph apex_code"><span class="keyword">null</span></samp>.</span></td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">outOfOffice</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_out_of_office.htm" title="User's out-of-office message.">ConnectApi.OutOfOffice</a></samp></td>

              <td class="entry" headers="d765767e88" data-title="Description"><span class="ph" id="outOfOffice"><a name="outOfOffice"><!-- --></a>If one exists, extra out-of-office message for the
                  user.</span></td>

              <td class="entry" headers="d765767e91" data-title="Available Version">40.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">photo</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_photo.htm" title="Profile photo.">ConnectApi.Photo</a></samp></td>

              <td class="entry" headers="d765767e88" data-title="Description">Information about the user's photos.</td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">reputation</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type"><samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_reputation.htm" title="Reputation for a user.">ConnectApi.Reputation</a></samp></td>

              <td class="entry" headers="d765767e88" data-title="Description">Reputation of the user.</td>

              <td class="entry" headers="d765767e91" data-title="Available Version">32.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">stamps</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;<samp class="codeph apex_code"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_stamp.htm" title="A user stamp.">ConnectApi.Stamp</a></samp>&gt;
              </td>

              <td class="entry" headers="d765767e88" data-title="Description">
                <span class="ph" id="stamps"><a name="stamps"><!-- --></a>Collection of the user’s stamps.</span>
                <p class="p" id="stampsSOQL"><a name="stampsSOQL"><!-- --></a>In
                  version 44.0 and later, use SOQL to get a user’s stamps.</p>
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">39.0–43.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">title</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">String</td>

              <td class="entry" headers="d765767e88" data-title="Description">User’s title.<p class="p">If your Experience Cloud site allows access without logging in, the value is <samp class="codeph apex_code"><span class="keyword">null</span></samp> for guest users.</p>
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d765767e82" data-title="Name"><samp class="codeph apex_code">userType</samp></td>

              <td class="entry" headers="d765767e85" data-title="Type">
                <samp class="codeph apex_code">ConnectApi.​UserType</samp>
                Enum
              </td>

              <td class="entry" headers="d765767e88" data-title="Description">Type of user.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">ChatterGuest</samp>—User is an external user in a private group.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">ChatterOnly</samp>—User is a Chatter Free customer.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Guest</samp>—User is unauthenticated.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Internal</samp>—User is a standard org member.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Portal</samp>—User is an external user in an Experience Cloud site.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">System</samp>—User is Chatter Expert or a system user.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Undefined</samp>—User is a user type that is a custom object.
                  </li>
                </ul>
              </td>

              <td class="entry" headers="d765767e91" data-title="Available Version">28.0</td>

            </tr>

          </tbody>

        </table>

#### See Also

- [ConnectApi.RecommendationAudience](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_recommendation_audience.htm "A custom recommendation audience.")