---
schema_version: "1"
id: 1cd5280d2a0714b22c56673a33bd0c0e72dfa5c52298efc9d7be65922f086557
title: Schema Builder Custom Object Definition
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/schema_builder_elements_objects_ref.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.schema_builder_elements_objects_ref.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: da68c08d2dcbaccb241a449b943eabf93ce4ca7403dd57f83042506adb2e4741
description: These fields are key to defining your custom object.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Schema Builder Custom Object Definition

These fields are key to defining your custom object.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>All</strong> Editions</td></tr></tbody></table>

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_important.png)

Important Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d96120e73">Field</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d96120e76">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Label</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">A name used to refer to the object in any user interface pages.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Plural Label</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">The plural name of the object. If you create a tab for this object, this name is used
              for the tab.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Starts with a vowel sound</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">If it’s appropriate for your org’s default language, check if your label should be
              preceded by "an" instead of "a".</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Object Name</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">A unique name used to refer to the object when using the API. In managed packages,
              this unique name prevents naming conflicts on package installations. The Object Name field
              can contain only underscores and alphanumeric characters. It must be unique, begin with a
              letter, not include spaces, not end with an underscore, and not contain two consecutive
              underscores.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Description</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">An optional description of the object. A meaningful description helps you remember the
              differences between your custom objects when you’re viewing them in a list.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Record Name</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">The name used in page layouts, list views, related lists, and search results.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Data Type</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">The type of field (text or auto-number) for the record name. Records that have unique
              IDs instead of names use auto-numbers. An auto-number is a unique number assigned
              automatically. It’s always a read-only field.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Allow Reports</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">
              <p>Makes the data in the custom object records available for reporting purposes. </p>
              <p style="margin-bottom:0;">To
                create reports on custom objects, choose the <strong class="uicontrol">Other Reports</strong> report
                type category, unless the custom object has a relationship with a standard object. When the
                custom object has a master-detail relationship with a standard object or is a lookup object
                on a standard object, select the standard object for the report type category
                instead.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Allow Activities</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">Allows users to associate tasks and scheduled calendar events related to the custom
              object records. </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Track Field History</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">Enables your org to track changes to fields on the custom object records, such as who
              changed the value of a field, when it was changed, and what the value of the field was
              before and after the edit. History data is available for reporting, so users can easily
              create audit trail reports when this feature is enabled.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Enable Divisions</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">If your org has divisions enabled, select this option to enable the custom object for
              divisions. Divisions group records for simplified search results, list views, reports, and
              other areas within Salesforce. Salesforce adds a <samp class="parmname">Division</samp> field to the
              custom object. If the custom object is the master in a master-detail relationship, custom
              objects on the detail side also get the <samp class="parmname">Division</samp> field and inherit
              their division from the master record.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Available for Customer Portal</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 "><span id="schema_builder_elements_objects_ref__forcustportdef"><a name="schema_builder_elements_objects_ref__forcustportdef"><!-- --></a>This option makes the custom object available through the
                Salesforce Customer Portal</span>. </td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Namespace Prefix</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">In a packaging context, a namespace prefix is a one to 15-character alphanumeric
              identifier that distinguishes your package and its contents from packages of other
              developers on AppExchange. Namespace prefixes are case-insensitive. For example, ABC and abc
              aren’t recognized as unique. Your namespace prefix must be globally unique across all
              Salesforce orgs. It keeps your managed package under your control exclusively.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Deployment Status</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">Indicates whether the custom object is visible to other users.</td>

          </tr>
          <tr class="">
            <td data-label="Field" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e73 ">
              <samp class="parmname">Add Notes &amp; Attachments...</samp>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d96120e76 ">
              <p>Allows users to attach notes and attachments to custom object records. You can attach
                external documents to any object record, in much the same way that you can add a PDF or
                photo as an attachment to an email.</p>
              <p style="margin-bottom:0;">This option is only available when you’re creating an
                object.</p>
            </td>

          </tr>
        </tbody>
      </table>