Attention
TYPO3 v12 has reached end-of-life as of April 30th 2026 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v12 here: TYPO3 ELTS.
Backend modules
TYPO3 CMS offers a number of ways to attach custom functionality to the backend. They are described in this chapter.
Backend module API
See the API about classes and configuration for backend modules.
Backend module configuration examples
Howto register custom modules provided by extensions.
Create a module with Extbase
Explains how to create a module with Extbase and Fluid. This is the preferred method if extensive data modeling is involved.
Create a module with Core functionality
Explains how to create a module without Extbase. Fluid can still be used, however there are some limitations. This is the preferred way if no extensive data modelling is needed.
Security Considerations
Explores web application security considerations when developing custom modules for the backend user interface.
Tutorials
A video series from Susanne Moog demonstrating how to register and style a TYPO3 backend module.