> For the complete documentation index, see [llms.txt](https://docs.cipp.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cipp.app/user-documentation/cipp/custom-data/schema-extensions.md).

# Schema Extensions

[Schema extensions](https://learn.microsoft.com/en-us/graph/extensibility-overview?tabs=http#schema-extensions) allow you to add custom properties to Microsoft Entra directory objects.

* Schema extensions can only be Deprecated once they are set to Available.
* Properties cannot be deleted once they are created.
* There is a limit of 100 extension values per resource instance (directory objects only)
* There is a limit of 5 total schema extensions.

## Action Buttons

{% content-ref url="/pages/waCkkUlefF2MlMWMa154" %}
[Add Schema Extension](/user-documentation/cipp/custom-data/schema-extensions/add.md)
{% endcontent-ref %}

## Table Details

| Column      | Description                                                      |
| ----------- | ---------------------------------------------------------------- |
| ID          | The calculated ID of the extension                               |
| Status      |                                                                  |
| Description | The description set on the                                       |
| Target Type |                                                                  |
| Properties  | Opens a new table with the properties configured for the schema. |

## Table Actions

<table><thead><tr><th>Action</th><th>Description</th><th data-type="checkbox">Bulk Action Available</th></tr></thead><tbody><tr><td>Add Property</td><td>Opens a modal to add a property name and type to the schema</td><td>false</td></tr><tr><td>Set to Available</td><td>For In Development schemas, this will set the schema to Available status</td><td>true</td></tr><tr><td>Set to Deprecated</td><td>For Available schemas, this will set the schema to Deprecated</td><td>true</td></tr><tr><td>Delete Schema</td><td>For Deprecated schemas, this will allow you to delete the schema from your CIPP instance.</td><td>true</td></tr></tbody></table>

***

## Feature Requests / Ideas

We value your feedback and ideas. Please raise any [feature requests](https://github.com/KelvinTegelaar/CIPP/issues/new?template=feature.yml) on GitHub.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.cipp.app/user-documentation/cipp/custom-data/schema-extensions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
