> For a complete page index, fetch https://developer.close.com/llms.txt # Custom Object Types Custom Object Types let you create arbitrary types with user-defined fields. To work with Custom Objects, you will need to: 1. Create a [Custom Object Type](https://developer.close.com/api/resources/custom-object-types/list). 2. Add one or more [Custom Object Custom Fields](https://developer.close.com/api/resources/custom-fields/custom-fields-custom-object/list) to that type or associate a [Shared Custom Field](https://developer.close.com/api/resources/custom-fields/custom-fields-shared/list) with it. 3. Once the Custom Object Type is defined, create and manage [Custom Object instances](https://developer.close.com/api/resources/custom-objects/list) on Leads. > Create custom object types with user-defined fields. ## API Docs - Custom Object Types [List Custom Object Types](https://developer.close.com/api/resources/custom-object-types/list.md) - Custom Object Types [Create new Custom Object Type](https://developer.close.com/api/resources/custom-object-types/create.md) - Custom Object Types [Retrieve a single Custom Object Type](https://developer.close.com/api/resources/custom-object-types/get.md) - Custom Object Types [Update existing Custom Object Type](https://developer.close.com/api/resources/custom-object-types/update.md) - Custom Object Types [Delete a Custom Object Type](https://developer.close.com/api/resources/custom-object-types/delete.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developer.close.com/api/resources/custom-object-types/openapi.json) - [OpenAPI YAML](https://developer.close.com/api/resources/custom-object-types/openapi.yaml)