Description
ELBWERK3D Terminkalender lets visitors request appointments directly on your website. You review every request in the backend and decide whether to confirm, reject, cancel or reschedule it. The requester is notified by email at every step. The calendar automatically adapts to the fonts, colors and buttons of your theme.
The plugin interface is available in German, English and Turkish. English translations are included for en_US, en_GB, en_CA, en_AU, en_NZ and en_ZA. All texts are translatable.
Frontend
- Month view that highlights days with free time slots
- Selection of free time ranges (start and end time)
- Multiple appointment types with individual durations (for example a 30 minute introduction call or a 60 minute consultation)
- Fully configurable request form with required fields and custom fields
- Consent checkbox with a link to your privacy policy page
- Customers can cancel their appointment themselves using a secure link
- ICS calendar file for Outlook, Apple Calendar or Google Calendar
- Block “Terminkalender” and shortcode
[elbwerk3d_terminkalender] - Accessible: keyboard navigation, ARIA labels and focus management
Backend
- Appointment list with status filters, search, bulk actions and CSV export
- Month calendar with all appointments
- Confirm, reject, cancel, reschedule or create appointments manually
- Add a meeting link (Teams, Zoom, Google Meet and others) and send it by email
- Personal message to the customer with every action
- Internal notes
- Dashboard widget with upcoming appointments
- Counter for open requests in the admin menu
Settings
- Business hours per weekday including breaks
- Time grid, buffer time, minimum notice and maximum booking window
- Blocked days and date ranges (holidays, vacation)
- All email templates editable with placeholders, including test emails
- Automatic reminders
- Optional automatic confirmation
Privacy and security
- Integration with the WordPress personal data exporter and eraser
- Suggested text for your privacy policy
- Optional automatic deletion of old appointments
- Spam protection without third-party services (honeypot, time check, rate limiting)
- No IP addresses stored, no external services, no tracking, no cookies
Screenshots















Blocks
This plugin provides 1 block.
- Terminkalender Terminkalender mit Monatsansicht, über den Besucher Termine anfragen können.
Installation
- Upload the plugin via Plugins > Add New > Upload Plugin, or install it from the plugin directory.
- Activate the plugin.
- Go to Terminkalender > Einstellungen and set your business hours, appointment types and email sender.
- Create a page and add the block “Terminkalender” or the shortcode
[elbwerk3d_terminkalender]. - Select this page under Einstellungen > Allgemein as the calendar page. It is used for links in emails.
For reliable email delivery we recommend using an SMTP plugin.
FAQ
-
How do I add the calendar to a page?
-
Use the block “Terminkalender” or the shortcode
[elbwerk3d_terminkalender]. You can set a fixed appointment type and a custom heading:[elbwerk3d_terminkalender type="0" title="Book a call"]. -
How do I send a meeting link?
-
Open the appointment in the backend, enter the link and click the button to save and send the meeting link by email. When you confirm an appointment, the link is automatically included in the email and in the calendar file. You can also set a default link, for example your permanent Teams room.
-
Is all data removed when the plugin is deleted?
-
Yes. By default the database table, settings, capabilities and scheduled events are removed completely. You can disable this under Erweitert.
-
Reminders are not sent on time
-
Reminders use WP-Cron, which only runs when your site receives visits. On low-traffic sites we recommend setting up a real server cron job.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“ELBWERK3D Terminkalender” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ELBWERK3D Terminkalender” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Added Turkish translation (tr_TR), including the block editor.
- Added English translations (en_US, en_GB, en_CA, en_AU, en_NZ and en_ZA), including the block editor.
- Date and time format in the booking summary is now translatable.
1.0.0
- Initial release.