---
title: "PSR-14 Events"
manual: "Event management and registration"
version: "9.0"
permalink: "https://docs.typo3.org/permalink/derhansen/sf_event_mgt:psr14events@9.0"
source: "ForDevelopers/Events/Index.rst"
rendered: "2026-09-26T09:26:08+00:00"
---

# PSR-14 Events {#psr14events}

The extensions contains many PSR-14 events which make it possible to extend the extension with own functionality.
You can for example add own variables to all views or extend email notifications by own needs.

Please note, that there is no documentation for each PSR-14 event in detail, so you have to check each event
individually for supported properties. Generally I tried to make the events as self explaining as possible.

If you are new to PSR-14 events, please refer to the official TYPO3 documentation about
PSR-14 events and Event Listeners.

[https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/Hooks/EventDispatcher/Index.html](https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/Hooks/EventDispatcher/Index.html)

The following PSR-14 events are available:

## Event Controller {#event-controller}

-   `ModifyListViewVariablesEvent`
-   `ModifyCalendarViewVariablesEvent`
-   `ModifyDetailViewVariablesEvent`
-   `ModifyRegistrationViewVariablesEvent`
-   `ModifyCreateDependingRegistrationsEvent`
-   `ModifyConfirmRegistrationViewVariablesEvent`
-   `ModifyCancelRegistrationViewVariablesEvent`
-   `ModifySearchViewVariablesEvent`
-   `AfterRegistrationSavedEvent`
-   `AfterRegistrationConfirmedEvent`
-   `AfterRegistrationCancelledEvent`
-   `EventPidCheckFailedEvent`
-   `WaitlistMoveUpEvent`
-   `ProcessRedirectToPaymentEvent`
-   `ProcessCancelDependingRegistrationsEvent`

## Payment Controller {#payment-controller}

-   `ProcessPaymentInitializeEvent`
-   `ModifyPaymentRedirectResponseEvent`
-   `ProcessPaymentSuccessEvent`
-   `ProcessPaymentFailureEvent`
-   `ProcessPaymentCancelEvent`
-   `ProcessPaymentNotifyEvent`
-   `ProceedWithPaymentActionEvent`

## Administration Controller {#administration-controller}

-   `InitAdministrationModuleTemplateEvent`
-   `ModifyAdministrationIndexNotifyViewVariablesEvent`
-   `ModifyAdministrationListViewVariablesEvent`

## Event Repository {#event-repository}

-   `ModifyEventQueryConstraintsEvent`

## Notification Service {#notification-service}

-   `ModifyUserMessageSenderEvent`
-   `ModifyUserMessageAttachmentsEvent`
-   `AfterUserMessageSentEvent`
-   `ModifyAdminMessageSenderEvent`
-   `AfterAdminMessageSentEvent`
-   `ModifyCustomNotificationLogEvent`

## Registration Service {#registration-service}

-   `ModifyCheckRegistrationSuccessEvent`
-   `AfterRegistrationMovedFromWaitlist`
-   `ModifyRegistrationPriceEvent`

## Export Service {#export-service}

-   `ModifyDownloadRegistrationCsvEvent`

## Registration Validator {#registration-validator}

-   `ModifyRegistrationValidatorResultEvent`
