CalMedi
CalMedi Sync Intelligence

Sync assistance

Support – Sync Doctolib with Google Calendar

Understand how CalMedi works and what to do if the synchronisation is blocked.

Step-by-step video tutorial

Learn in 6 minutes how to install the extension, set up CalMedi, and start your first synchronization.

Step-by-step guide – Getting started

CalMedi syncs your calendars as soon as these steps are completed in Chrome.

  1. 01

    Create your account & copy the API key

    Create a CalMedi account, confirm your email if needed, then copy the API key displayed in your dashboard.

    Step 1

  2. 02

    Install the Chrome extension & paste the key

    Install the CalMedi extension from the Chrome Web Store, click the CalMedi icon, press “Configure”, paste the API key, and validate.

    Step 2

  3. 03

    Fetch your Doctolib calendars

    Open Doctolib Pro in Chrome in Agenda > List view, or use the link below to jump to the right date. Once there, click the CalMedi icon and use the “Retrieve calendar list” button. Make sure the “Agenda” column with the calendar name sits in column 1; you can reorder the columns from the “Affichage de l'agenda” button on the Doctolib page.

    Step 3

  4. 04

    Link Doctolib ↔ Google Calendar

    Return to calmedi.io to see the detected Doctolib calendars. For each one, pick the target Google Calendar and enable synchronisation.

    Step 4

Frequent issues

The most common sync blockers and how to unblock them.

If the “Durée prévue” column is missing

Why this blocks the sync

Without the planned duration Doctolib does not send an end time, so CalMedi pauses the sync to avoid duplicate events.

What you need to do

Enable the column via the “Affichage de l'agenda” button located in the top-right corner of the list view.

Immediate effect

As soon as the column is visible, CalMedi resumes on the next run or when you trigger a manual synchronisation.

What happens while the column is missing

CalMedi deliberately pauses the synchronisation to protect your calendars and avoid timing issues.

  • ℹ︎

    Toast inside Doctolib

    An 8-second toast appears in the list view to warn you that the “Durée prévue” column is disabled.

  • ℹ︎

    Automatic email

    You receive the email “Synchronisation interrupted: missing “Durée prévue” column” with this guide and the related Doctolib URL.

Follow the steps above and launch CalMedi again.

Best practices for the list view

  • Each teammate controls their own columns. Ask everyone who uses CalMedi to double-check their Doctolib profile.
  • The more columns you enable (patient, status, visit motive…), the richer the Google Calendar event becomes.
  • After any change, refresh the Doctolib page before starting another synchronisation.

Pro tip: test the list view on every workstation you use (desktop, tablet…) to ensure the column stays enabled.

Frequently asked questions

Do I need to keep the column visible all the time?

No. It simply has to stay checked. Doctolib remembers your configuration and CalMedi will detect the column on the next synchronisation.

The column keeps disappearing — what now?

Repeat the steps above. If it continues, email support@calmedi.io with a screenshot of your list view so we can inspect the sync logs.

Need extra help?

Our support team can review your latest sync runs and guide you step by step.