---
title: "Feature: #84045 - new AdminPanel module API"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-84045"
source: "Changelog/9.2/Feature-84045-NewAdminPanelModuleAPI.rst"
typo3-version: "9.2"
typo3-major: 9
type: "feature"
issue: 84045
forge: "https://forge.typo3.org/issues/84045"
tags: ["Frontend", "PHP-API", "ext:frontend"]
rendered: "2026-09-23T19:53:57+00:00"
---

# Feature: #84045 - new AdminPanel module API {#feature-84045}

See [forge#84045](https://forge.typo3.org/issues/84045)

## Description {#description}

Extending the Admin Panel was only partially possible in earlier TYPO3 versions by using a hook that provided the
possibility to add pure content (no new modules) as plain HTML.

A new API has been introduced, providing more flexible options to add custom modules to the admin panel or replace and
deactivate existing ones.

## Impact {#impact}

Custom admin panel modules can now be registered via `$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['adminpanel']['modules']`.

```php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['adminpanel']['modules']['yourmodulename'] = [
    'module' => \Vendor\Package\AdminPanel\YourModule::class,
    'after' => ['preview']
]
```

To implement a custom module your module class has to implement the `TYPO3CMSAdminpanelModulesAdminPanelModuleInterface`.

Be aware that the `TYPO3CMSAdminpanelModulesAdminPanelModuleInterface` is not final yet and may change until v9 LTS.
