You can plan, coordinate and control maintenance dates with help of the Maintenance intervals add-on. Planned maintenance works can be linked to any objects. You will receive notifications automatically via e-mail so that you do not miss the maintenance works.


Download and Installation

You can subsequently install the Maintenance intervals add-on. The article "i-doit pro Add-ons" provides detailed descriptions regarding download, installation, updates etc.


A separate configuration is not planned.

Rights Management

You can set rights for persons and person groups under Administration → Authorization system → Rights → Maintenance.

PlanningEnables handling of maintenance works
Planning (archive)Enables handling of archived maintenance works
Email templateEnables handling of e-mail templates
OverviewEnables the generation of an overview
Send emailsEnables the creation of a report

Planning Maintenance Works

You can create and edit maintenance works under Extras → Maintenance → Planning.

The action bar contains the following functions:

NewCreate a new maintenance work
EditEdit selected maintenance works
DeleteDelete selected maintenance works irrevocably
FinishMark selected maintenance works as successfully completed
Send emailInform persons in question via e-mail about the maintenance works

When you create a new maintenance work, you can select the following options:

Finish maintenance

Is this maintenance work already marked as completed?

Email dispatched

Was an e-mail sent to the persons concerned?


List of objects concerned by maintenance works

Maintenance typeHere you can categorize maintenance works
Maintenance dateDate/ period of the planned maintenance works
CommentFurther details

Persons who the maintenance works are assigned to. They receive an e-mail if a corresponding e-mail address is assigned to them (Persons → Master data category). If person groups are the recipients, the members of the groups will be notified.

Assigned roles

As an alternative or in parallel with the recipients the assigned contacts can be notified by means of their roles (Contact assignment category).

Email template

Which text do you want to send via e-mail (see below)?

Archived Maintenance Works

If a maintenance work is marked as completed, it will not appear in the Planning section anymore (see above). Instead, it will be listed under Extras → Maintenance → Planning (archive).

Create an Overview

A detailed overview of all objects for which maintenance works have been planned or already completed can be found at Extras → Maintenance → Overview. You can define a time period for filtering purposes (option From and To).

Create a Report

You can create a report listing the planned and completed maintenance works and download it as PDF file. This function can be found under Extras → Maintenance → Maintenance annual report (Export). Alternatively, you can reach this function at Extras → Report Manager → Views → Maintenance annual report (Export). You can choose from the following options:

HeadlineHeadline of the report
Maintenance type
Restriction to a certain type
FromStart date
ToEnd date
Logo for PDF header

Additional picture which is included in each page; the picture has to be available as file object in i-doit beforehand.

With the PDF Export & Download button you can create the PDF file and download it.

Maintenance Information for each Object

During the performance of maintenance works for an object you can find a symbolic representation within the object. On every page of an object, i.e. the overview page or within the categories, you can see the information that the objects is In maintenance at the moment.

Maintenance Works on the Dashboard

You can display the dates of scheduled and completed maintenance works in the calendar widget on the dashboard and highlight these dates.

Create E-mail Templates

You can generate an e-mail for scheduled maintenance works to inform the persons involved. The persons are either specified as recipient or via their assigned roles. Under Extras → Maintenance → Email templates you can define which text is to be send via e-mail to the persons in question. Any number of templates is possible which can be assigned to each single scheduled maintenance work (see above).

Use the New button to create a new e-mail template and the Edit button to change an existing template. With Delete you can delete e-mail templates irrevocably.

The form to create or edit e-mail templates offers the following options:

TitleSubject line of the e-mail

Text of the e-mail

You can use placeholders for both the Title and the Text which are then replaced before the sending process. The list of available placeholders can also be found on this page.

Automatic Sending of E-mails

Actually, the e-mails are sent via the console, the CLI Tool of i-doit, in the background. For this purpose, the maintenance handler is used. We recommend setting up a Cronjob for the automated sending of e-mails.


sudo -u www-data php console.php --username admin --password admin maintenance

Thus, you can automate the process and do not have to send e-mails manually anymore (Send emails button under Extras → Maintenance → Planning).


1.2.12023-01-24[Bug] Error when sending multiple mails
1.22022-09-05[Task] PHP 8.0 Compatibility
[Task] Design Compatibility
[Bug]  HTML code in browser message
1.1.42021-01-18[Improvement] Compatibility with i-doit 1.16
1.1.32020-10-20[Bug] Maintenance without an object can be completed despite the error message
[Bug] Keeping the filters in add-on "Maintenance"
[Bug] Maintenance report shows the wrong period
[Bug] Placeholder model>manufacturer is swapped with model>title
[Bug] Email notification notifies archived contacts
[Bug] Column 'Person (Role)' is empty when exporting
[Bug] Maintenance report: periods underneath each other to save space
[Bug] Export of corrects duplicates objects
[Bug] Double mailing possible for recurring maintenance
[Bug] Maintenance can not be completed
[Bug] Export does not report assigned contacts in the report
[Bug] Object browser for recipients shows no results
[Improvement]   Multiple selection of types in the report view
[Improvement]   Definition of times for beginning and end of maintenance
[Improvement]   Recurring maintenances
[Improvement]   Maintenance handler redirects to command and create command with logic from handler
1.0.32017-12-18Initial release