---
title: "Bookings"
version: "15.0"
source: "DeveloperManual/Bookings.rst"
rendered: "2026-10-02T18:05:42+00:00"
---

# Bookings {#bookings}

The extension only provides interfaces for the booking system and does **not process or store** the submitted data.
This is up to custom extensions.

## Needs to be implemented {#needs-to-be-implemented}

-   [PSR-14 Event listener](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Events/EventDispatcher/Index.html#eventdispatcherimplementation) for `GenericActionAssignmentEvent` (`className=BookingController`)

    -   Contains the `BookingRequest` with the submitted data
-   Processing the booking

    -   Database
    -   Email notification
    -   Configuration
    -   ...
-   For *custom data fields*

    -   Custom BookingRequest (like `DefaultBookingRequest`)
    -   Custom HTML template (`Templates/Booking/Booking.html`)
-   For *custom events*

    -   Add the feature `BookingInterface` to your event
