Plugin toolbar → Calendars; date component → Calendar
Before you start
Decide which resource each calendar represents and check the WordPress timezone. A date field alone does not create a booking unless event registration is configured.
Open full-size screenshotStep-by-step instructions
Open Calendars and add or select a calendar for your service. Configure available weekdays and hours.
Use event categories to distinguish services. Add unavailable periods using the busy-date option where appropriate; check full-day versus timed events.
Edit the date/time component in your form, choose its Calendar and configure the event registration options and any related end date/time fields.
Configure default or event-specific reminders only after checking email delivery. Submit a test booking and inspect the event in the calendar.
Check the result
Verify selected date, start/end time, timezone, customer details and blocked dates. Check the behavior when the same slot is requested again, especially for limited-capacity services.
If it does not work
If no event is created, check the date field’s assigned calendar and registration settings. If reminders are late, check WordPress scheduled tasks and mail delivery. Do not assume external calendar synchronization unless you have configured an integration for it.