---
schema_version: "1"
id: 585438df186b02cda1ad02fe2120c49a26f4601fcf97445057f6637939fb48d5
title: Deployment Status for Custom Objects and External Objects
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/deploying_custom_objects.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.deploying_custom_objects.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 2e83f8a5e2c39e8c0b126deb7a0857a11587334b733d66b395d5bb88fc795819
description: Use the Deployment Status setting in the object definition to control when users can see and use the object and its associated custom tab, related lists, and reports.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Deployment Status for Custom Objects and External Objects

Use the Deployment Status setting in the object definition to control when users can see and use the object and its associated custom tab, related lists, and reports.

### 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;">
            <p>Available in: <strong>Contact Manager</strong>, <strong>Group</strong>,
              <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>,
              <strong>Unlimited</strong>, <strong>Developer</strong>, and <strong>Database.com</strong>
              Editions
            </p>
            <p style="margin-bottom:0;">Salesforce Connect external objects are available in
              Developer Edition and, for an extra cost, in Enterprise,
              Performance, and Unlimited Editions.</p>
          </td>

        </tr>
      </tbody>
    </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
      <colgroup>
        <col style="width:50%">
        <col style="width:50%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d178680e85">User Permissions
            Needed</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d178680e85 ">To deploy custom objects and external objects:</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d178680e85 ">Customize Application</td>

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

While developing a custom object or external object, you might not want users to see and interact with it. Because users can get frustrated with changes in layout or lose data when you delete custom fields, control visibility of the new object until you’re finished.

- Set the deployment status to In Development when first creating your custom object or external object. Doing so hides it from users while you’re designing and testing it. Only users with the Customize Application permission can see the object tab, search results, related lists, and report data types.
- Change the deployment status to Deployed when you want to allow all users to use the object and the associated custom tab, related lists, and reports.
- If you make more enhancements after deploying a custom object or external object, you can change the deployment status back to In Development.

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

Note A custom report type’s deployment status changes from Deployed to In Development if its primary object is a custom or external object whose deployment status similarly changes.

When you create a big object, the status is set to In Development. You can't deploy a big object until it includes an index that contains at least one custom field. Only required custom fields are allowed in an index. After you create an index, you see a second status of Deployed. When you’re ready to grant users access, change the status to Deployed.

#### See Also

- [Make Search Faster](https://help.salesforce.com/s/articleView?id=ai.search_index_considerations.htm&type=5&language=en_US)