---
title: "Flash messages"
manual: "TYPO3 Explained"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3coreapi:flash-messages@main"
source: "ApiOverview/FlashMessages/Index.rst"
modified: "2026-09-14T11:10:56+00:00"
---

# Flash messages

There exists a generic system to show users that an action
was performed successfully, or more importantly, failed. This system
is known as "flash messages". The screenshot below shows the various
severity levels of messages that can be emitted.

![](../../Images/ManualScreenshots/Examples/FlashMessages/FlashMessagesAll.png)

The different severity levels are described below:

-   *Notifications* are used to show very low severity information. Such
    information usually is so unimportant that it can be left out, unless
    running in some kind of debug mode.
-   *Information messages* are to give the user some information that might
    be good to know.
-   *OK messages* are to signal a user about a successfully executed action.
-   *Warning messages* show a user that some action might be dangerous,
    cause trouble or might have partially failed.
-   *Error messages* are to signal failed actions, security issues, errors
    and the like.

## Further reading

-   [Flash messages API](https://docs.typo3.org/permalink/t3coreapi:flash-messages-api-1@main)
-   [Flash messages in Extbase](https://docs.typo3.org/permalink/t3coreapi:flash-messages-in-extbase@main)
-   [Flash messages renderer](https://docs.typo3.org/permalink/t3coreapi:flash-messages-renderer-1@main)
-   [JavaScript-based flash messages (notification API)](https://docs.typo3.org/permalink/t3coreapi:javascript-based-flash-messages-notification-api@main)
