Booking meetings with plan.d-centralize.nl
plan.d-centralize.nl is our self-hosted booking tool (Thunderbird Appointment). You connect your calendar once, then share a personal link; the people you want to meet pick a free slot themselves and the meeting lands on your calendar. It replaces tools like Calendly and the old appointment.day account.
1. Sign in
Section titled “1. Sign in”Open plan.d-centralize.nl and sign in with single sign-on (Keycloak) using your normal d-centralize account. There is no separate password and your account is created automatically on first login.
2. Create a CalDAV app password
Section titled “2. Create a CalDAV app password”Appointment connects to your company calendar (SOGo) over CalDAV, which needs an
app password (your normal login can’t be used for CalDAV). Create one as
described in App passwords for mail and calendar
apps: name it
Thunderbird Appointment, allow CardDAV/CalDAV only, and copy the generated
password - you’ll paste it in the next step.
3. Connect your calendar
Section titled “3. Connect your calendar”On the Connect your calendar screen, choose Connect a CalDAV Calendar (the middle option). Fill in:
- URL:
https://mail.d-centralize.nl/SOGo/dav/<your-email>/(for examplehttps://mail.d-centralize.nl/SOGo/dav/anna@d-centralize.nl/) - Username: your full d-centralize email, e.g.
anna@d-centralize.nl - Password: the app password from step 2
Then Continue.
4. Create your booking page
Section titled “4. Create your booking page”- Booking Page Title: e.g.
Anna's availability(you can change this later under Availability). - Calendar for New Appointments: your company calendar (your email). Confirmed bookings are written here.
5. Set your availability
Section titled “5. Set your availability”- Select Days: your bookable weekdays (e.g. Mon-Fri).
- Start Time / End Time: e.g.
09:00 AMto05:00 PM. - Booking Duration: default meeting length (e.g.
45 min).
You can refine all of this later under Availability.
6. Add a video room (Jitsi)
Section titled “6. Add a video room (Jitsi)”Give every booking a video link by pointing your schedule at a personal Jitsi room. Such a room has a visitor link you share and a host link you start it with - see Stable meeting links for both.
- Under Availability (your booking page settings), set the location to online
and the meeting link to your visitor link, e.g.
https://meet.d-centralize.nl/anna(use your own short, lowercase room name). - Save. The link is then included in the booking confirmation and calendar invite.
When someone books, they open that visitor link and wait in the lobby; you start the room from your host link and they are let in. Always start from the host link - opening the plain visitor link yourself lands you in your own lobby as a guest. Because it is one fixed room, end a meeting before your next booking so back-to-back guests don’t overlap.
7. Share your booking link
Section titled “7. Share your booking link”On the dashboard, click Copy booking link and send it to the person you want to meet. They open it, pick a free slot, and the meeting is booked on your calendar; both of you get a confirmation email. No account is needed on their side.
Your link looks like
https://plan.d-centralize.nl/user/<you>/<code>/. The trailing code is a
signature that keeps your page unguessable (so people can’t find it just by
guessing your name) - just copy it with the button rather than typing it.
Optional: add a private calendar for more accurate availability
Section titled “Optional: add a private calendar for more accurate availability”To avoid being booked over personal commitments, connect a second calendar under Settings -> Calendar. Appointment treats its events as busy too, but only your company calendar is used to create new bookings.
- Google Calendar: ask infra to mirror your private Google iCal feed into a busy-only SOGo calendar, then connect that SOGo calendar in Appointment.
- Apple/iCloud or another CalDAV calendar: add it as another CalDAV connection with that provider’s CalDAV URL and an app-specific password.
Only your free/busy times are used; private event details are never shown on your booking page.