Skip to main content
Certain objects added to the HubSpot data model are activatable, which means you can decide whether to use them in your HubSpot account. For example, a spa uses the Appointments object, while a software company does not. Use the object enablement endpoints to check if an object is activated for use in a HubSpot account. These endpoints can check the status of an object, but you can only activate or deactivate an object from within HubSpot. If an object is enabled, an app will need the corresponding object scopes to access and manage records for the object. Learn more about creating and managing records using the object APIs.

Retrieve activation statuses of all activatable objects

To check the status of all activatable objects in a HubSpot account, make a GET request to /crm/object-library/2026-03/enablement. Only objects which can be activated or deactivated will be returned (i.e. foundational objects such as contacts, companies, deals, and tickets will not be included). In your response, the enablementByObjectTypeId object will be returned with objectTypeId values and a value of true or false for each. If the value is true, the object is activated for use in the account. If the value is false, the object is deactivated. You can view each object’s objectTypeId value in the table in this article. For example, the following response shows an account where appointments and services are activated, but courses and listings are not.
{
  "enablementByObjectTypeId": {
    "0-420": false,
    "0-421": true,
    "0-162": true,
    "0-410": false
  }
}

Retrieve a single object’s activation status

To check if a specific object is activated in a HubSpot account, make a GET request to /crm/object-library/2026-03/enablement/{objectTypeId}. Refer to the table in this article to find an object’s objectTypeId. The object’s enablement value will be returned as true or false. If the value is true, the object is activated for use in the account. If the value is false, the object is deactivated. For example, to check if appointments are activated in an account, make a GET request to /crm/object-library/2026-03/enablement/0-421. If appointments are activated, the response will look like:
{
  "enablement": true
}
Last modified on June 5, 2026