Skip to content

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.

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.

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.

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 example https://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.

  • 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.
  • Select Days: your bookable weekdays (e.g. Mon-Fri).
  • Start Time / End Time: e.g. 09:00 AM to 05:00 PM.
  • Booking Duration: default meeting length (e.g. 45 min).

You can refine all of this later under Availability.

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.

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.