# Customize the editing experience

The backoffice is one of the main forces of Umbraco CMS. It is where you build the foundations for the website and where your content editors will work with the content.

In this section, you will find all the resources you need to build an intuitive and fluid editor experience for your content editors.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Dashboards</strong></td><td>The dashboard is where all the main functionality of the backoffice will be.</td><td><a href="/pages/QqF9j6O3b7zT7RWzRqZk">/pages/QqF9j6O3b7zT7RWzRqZk</a></td><td><a href="/files/BwPLtVvSzrKZmZE58c6b">/files/BwPLtVvSzrKZmZE58c6b</a></td></tr><tr><td><strong>Sections and Trees</strong></td><td>Extend the backoffice by customizing existing and building new sections and trees.</td><td><a href="/pages/Z8c0XxzrO9vx39sBCugr">/pages/Z8c0XxzrO9vx39sBCugr</a></td><td><a href="/files/oA3SZ0bLHQ6v2AFi8gsY">/files/oA3SZ0bLHQ6v2AFi8gsY</a></td></tr><tr><td><strong>Property Editors</strong></td><td>Learn how to extend and build some of the main building blocks in Umbraco CMS.</td><td><a href="/pages/Kkc5LhFEVFR7mtxORz9r">/pages/Kkc5LhFEVFR7mtxORz9r</a></td><td><a href="/files/kQPfIXduTSgI671DqxvF">/files/kQPfIXduTSgI671DqxvF</a></td></tr><tr><td><strong>Health Checks</strong></td><td>Learn about the health checks that you can run on your site to verify its state.</td><td><a href="/pages/H6TViivOr42KGpBMRviG">/pages/H6TViivOr42KGpBMRviG</a></td><td><a href="/files/g4uDk33CWyE2NqIhS37J">/files/g4uDk33CWyE2NqIhS37J</a></td></tr><tr><td><strong>Backoffice UI API</strong></td><td>Familiarize yourself with the Backoffice UI API to start extending the backoffice.</td><td><a href="/pages/3agg3JXuR4tWROh2snLz">/pages/3agg3JXuR4tWROh2snLz</a></td><td><a href="/files/cj01ecVXHypILNoa7E61">/files/cj01ecVXHypILNoa7E61</a></td></tr><tr><td><strong>Packages</strong></td><td>Add your custom code into packages and distribute them to the rest of the Umbraco users.</td><td><a href="/pages/OsX7hd0MuLIfWt71qVon">/pages/OsX7hd0MuLIfWt71qVon</a></td><td><a href="/files/0eXZtF3ZURyHNwnJaS3X">/files/0eXZtF3ZURyHNwnJaS3X</a></td></tr></tbody></table>

## Other ways to extend the Umbraco CMS backoffice

* [Backoffice Tours](/umbraco-cms/13.latest/extending/backoffice-tours.md)
* [Backoffice Search](/umbraco-cms/13.latest/extending/backoffice-search.md)
* [Content Apps](/umbraco-cms/13.latest/extending/content-apps.md)
* [Language files and localization](/umbraco-cms/13.latest/extending/language-files.md)
* [Macro Parameter editors](/umbraco-cms/13.latest/extending/macro-parameter-editors.md)

## Also in this section

{% content-ref url="/pages/gBlJ8bnH5Nuej06b866t" %}
[Creating a Custom Database Table](/umbraco-cms/13.latest/extending/database.md)
{% endcontent-ref %}

{% content-ref url="/pages/X2OmBZ9gPRKklU7ZOAPl" %}
[Configuring Azure Key Vault](/umbraco-cms/13.latest/extending/key-vault.md)
{% endcontent-ref %}

{% content-ref url="/pages/Fxsn5DNx1JT8vxIoHzXX" %}
[Custom File Systems (IFileSystem)](/umbraco-cms/13.latest/extending/filesystemproviders.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.umbraco.com/umbraco-cms/13.latest/extending/customize-the-editing-experience.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
