CalMedi
CalMedi Sync Intelligence
Doctolib API Gateway

Doctolib stays your source. Calmedi Connect becomes your API bridge.

Detect a Doctolib event, map useful fields, then push clean JSON to your information system.

THE PROBLEM

Your patient data gets stuck between Doctolib and your billing software

In many aesthetic centers, teams lose time retyping patient details: name, phone, email, appointment date, reason, address, or administrative data. Calmedi Connect removes this copy-paste work by preparing a JSON flow your tools can use immediately.

⌨️

Constant copy-paste

Administrative staff manually re-enter patient details to move them into billing software.

⚠️

Risk of errors

A wrong digit, an incomplete address, the wrong reason: every manual re-entry increases the error risk.

⏱️

Administrative time lost

Time spent retyping could instead be used to welcome patients, manage appointments, or follow up on payments.

🔌

Disconnected tools

Doctolib, billing, CRM, n8n, and Make do not naturally exchange data without a webhook bridge.

Doctolib

Patient record viewed

Name Phone Email Reason
Manual copy / paste
Billing software

Data to re-enter

Hidden time loss
THE SOLUTION

Calmedi Connect turns your patient events into JSON

Calmedi Connect sends a webhook call for every detected event. You receive a structured JSON payload ready to use in n8n, Make, Zapier, a CRM, or your internal software.

📅
Source

Doctolib

A patient record or event is detected.

🧩
Capture

Calmedi Extension

Authorized fields are prepared before sending.

🔗
API

HTTPS Webhook

Calmedi sends a signed JSON payload to your URL.

⚙️
Automation

n8n · Make · CRM

Your system processes the data exactly the way you want.

Paramétrage webhook
URL webhook https://votre-si.fr/webhook/calmedi
Champs envoyés dans le JSON
✓ Prénom ✓ Nom ✓ Mobile ✓ Email ✓ Motif ✓ Date RDV Adresse Assurance
payload.json
{
  "event": "patient_viewed",
  "source": "calmedi_extension",
  "patient": {
    "first_name": "Sarah",
    "last_name": "Dupont",
    "mobile_phone": "+336...",
    "email": "sarah@example.com"
  },
  "appointment": {
    "date": "2026-05-22",
    "motive": "Consultation"
  }
}
n8n Scénario déclenché
CRM Fiche enrichie
Facturation Dossier préparé
USE CASES

What you can automate with CalMedi Connect

As soon as a patient event is detected, CalMedi Connect can send JSON to your webhook. Your system can then trigger the actions you need.

⚙️
n8n / Make

Send data to n8n

Automatically trigger an n8n or Make scenario with the selected patient fields.

Webhook JSON Workflow
👤
CRM

Create a record in a CRM

Automatically feed your CRM with the patient name, contact details, reason, or appointment date.

🔔
Team

Trigger an internal notification

Notify a secretary, a sales rep, or a team as soon as an important event is detected.

Back office

Create a task for the front desk

Turn a patient event into a follow-up task: callback, file completion, or billing preparation.

🧾
Billing

Feed a business application

Send useful data to your billing software or your internal information system.

📊
Monitoring

Track patient events in a dashboard

Centralize events in a dashboard to monitor volumes, processing, and completed actions.

TOOLS COMPATIBILITY

Compatible with your automation stack

Calmedi Connect sends a JSON payload to your HTTPS webhook. You can route patient data to automation tools, your CRM, billing software, or your internal information system.

JSON
Calmedi Connect HTTPS Webhook
n8n Automated scenarios
Make No-code workflows
Zapier Connected actions
Airtable Operational databases
Google Sheets Tracking dashboards
CRM Patient / client records
ERP Internal operations
Information system Information system
Custom webhook

If your tool can receive a webhook URL, it can receive Calmedi Connect.

POST https://your-tool.com/webhook/calmedi
PRICING

Calmedi Connect is added to your Calmedi subscription

Calmedi Connect is an API/webhook option. To use it, you first need an active Calmedi subscription, then add the Calmedi Connect option that fits your needs.

1

Choose a Calmedi subscription

Your Calmedi subscription gives access to your account and synchronization services.

+
2

Add Calmedi Connect

Enable the API option to receive your patient events in JSON via HTTPS webhook.

=
API active JSON webhook ready to connect
Simple example

Do you only want the API?

Take the Calmedi Starter subscription, then add Calmedi Connect Starter.

Calmedi Starter 10 € / mois
Calmedi Connect Starter 19 € / mois
Total 29 € / mois
Starter

Calmedi Connect Starter

To test a first JSON automation.

19 € / month
  • 1 HTTPS webhook URL
  • 1,000 events / month
  • Essential fields
  • 7-day logs
Add Starter
Business

Calmedi Connect Business

For centers that want a more complete administrative export.

99 € / month
  • 1 HTTPS webhook URL
  • 50,000 events / month
  • Address and administrative data
  • Primary doctor and insurance
  • 90-day logs
Add Business
Important: Calmedi Connect is an option. It does not replace the base Calmedi subscription. The final amount equals your Calmedi subscription + the selected Calmedi Connect option.
FAQ

Frequently asked questions about Calmedi Connect

Understand how to use Calmedi Connect to send patient events to n8n, Make, Zapier, your CRM, billing software, or information system.

API

A JSON webhook gateway for your automations

Calmedi Connect turns detected events into webhook calls your tools can use.

Compatible with n8n · Make · Zapier · CRM · Internal IS
Is Calmedi Connect an official Doctolib API? +

No. It is not the official Doctolib API; it is a JSON webhook gateway.

What is Calmedi Connect used for? +

It automates sending patient data to a webhook URL and avoids manual copy-paste.

Can I connect Doctolib to n8n with Calmedi Connect? +

Yes. Calmedi Connect can send a JSON payload to an n8n webhook.

Can I connect Doctolib to Make or Zapier? +

Yes, if your Make or Zapier scenario can receive HTTPS webhooks.

Can I choose exactly which fields are sent? +

Yes. Available fields depend on your Starter, Pro, or Business plan.

Does Calmedi store the patient data that is sent? +

Calmedi Connect is designed to forward selected data without long-term storage of full patient payloads.

Is it suitable for aesthetic centers? +

Yes. It is a common use case for invoicing and front-desk workflows.

Is it useful if I only want an API? +

Yes. You need an active Calmedi subscription plus the Connect option.

Can I use Calmedi Connect with billing software? +

Yes, via webhook/API or through tools like n8n or Make.

What happens if my webhook does not respond? +

Delivery is logged with statuses and errors so failed sends are visible.

Can I change my webhook URL later? +

Yes. You can update and test the webhook URL in your Calmedi Connect space.

How many webhook URLs can I configure? +

Currently one webhook URL per account.

What is the difference between Starter, Pro, and Business? +

Starter covers essentials, Pro adds useful fields, Business adds advanced administrative fields.

Does Calmedi Connect replace my business software? +

No. It complements your software as an API gateway.

CUSTOM AUTOMATION

Do you have a specific automation need?

Want to go further than a basic webhook? Our team can help you deploy the Calmedi Connect API and build an information system tailored to your tools, constraints, and organization.

Automatic record creation, invoice preparation, front-desk tasks, internal alerts, CRM sync, n8n / Make workflows, or AI agents: tell us what you need and we will turn it into concrete automation.

Talk to our team to get a quote

In 20 minutes, we identify what can be automated and whether Calmedi Connect fits your organization.

API Calmedi Connect Secure JSON webhook
01 Patient records
02 Billing
03 CRM
04 Agents IA
05 n8n / Make

How it works

Choose your fields

First name, phone, email, reason, appointment date, insurance: you control what is sent.

Calmedi sends JSON

For each detected event, Calmedi triggers a secure HTTPS webhook call to your URL.

Your IS processes data

n8n, Make, CRM, ERP, or internal tools: decide what happens next.