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).

  1. Go to mail.d-centralize.nl/user and open the App passwords tab.
  2. Click Create app password.
  3. App name: Thunderbird Appointment.
  4. Click generate to fill in a strong password (it appears in both password fields).
  5. Allowed protocols for app password: select CardDAV/CalDAV only.
  6. Save, 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.

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: use Connect a Google Calendar.
  • 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.