Skip to main content

Doctolib Integration Template

Integrate Germany’s leading doctor appointment platform Doctolib directly into your Mid-call Actions. Enable your customers to find doctors, check available appointments, and even book appointments – all while on the phone.

Overview & Features

Doctor Search Automation

  • Search for specialists based on location and specialty
  • Filter by insurance type (public/private)
  • Availability within defined timeframes
  • Radius-based search for optimal accessibility

Appointment Management

  • Real-time availability of doctor appointments
  • Automatic appointment booking during the call
  • Support for video consultations
  • Full patient data integration

Setting Up Doctolib API Access

1. Doctolib Developer Account

1

Developer Registration

  • Visit the Doctolib Developer Portal
  • Register as a healthcare integration partner
  • Submit your business license and data protection documentation
2

Obtain API Credentials

3

OAuth 2.0 Setup

Tool 1: Doctor Search Tool

Configuration in Famulor Interface

Parameter Schema

Response Mapping

Natural Language Integration

Template: "I'm searching for {{speciality}} in {{location}} for you..."Examples:
  • “I’m searching for dentists in Munich for you…”
  • “I’ll look for general practitioners in 10115 Berlin…”
  • “I’m finding orthopedists in Hamburg who accept public insurance…”

Tool 2: Appointment Slots Inquiry

Configuration in Famulor Interface

Parameter Schema for Appointment Inquiry

Response Handling

Tool 3: Appointment Booking

Configuration for Booking Tool

Complete Parameter Schema for Booking

Complete Workflow

Step-by-Step Integration

Practical Conversation Example

Patient: “I need a dentist appointment in Munich.”AI Assistant: “I’d be glad to help. Are you insured publicly or privately?”Patient: “Publicly insured.”AI: “Perfect. I’m searching for dentists in Munich for you…”→ Tool: search_doctolib_practitioners
AI: “I found 8 dentists. Dr. Schmidt on Maximilianstraße has an appointment available the day after tomorrow. Dr. Müller in Schwabing is available next week as well. Which practice would be more convenient for you?”Patient: “Dr. Schmidt sounds good.”AI: “I’m checking available appointments for Dr. Schmidt…”→ Tool: get_doctolib_slots
AI: “Dr. Schmidt has the following appointments available: Wednesday 14:30, Thursday 09:15, or Friday 16:00. What works best for you?”Patient: “Thursday 09:15 would be perfect.”AI: “Excellent! Now I need your details to complete the booking. What is your full name and birthdate?”→ Data collection → Tool: book_doctolib_appointmentAI: “Appointment booked! You have an appointment with Dr. Schmidt on Thursday, January 18 at 09:15. You will receive a confirmation via SMS and email.”
Emergency Appointments:
Video Consultations:
Multiple Specialties:

Response Handling & Error Management

Typical API Responses

Error Handling

No doctors found (404):

Advanced Features

Integration with CRM Systems

Compliance & Data Protection

Performance & Monitoring

KPIs and Metrics

Monitoring Dashboard

1

Real-time Metrics

  • API response times for all three tools
  • Success / failure ratio
  • Current booking rate
  • Geographic heat map of requests
2

Business Intelligence

  • Most-requested specialties
  • Peak hours for appointment inquiries
  • Regional demand analysis
  • Patient demographics
3

Alerting System

  • High API error rate (>5%)
  • Unusual booking patterns (spam detection)
  • Low success rate (<80%)
  • Doctor API outages

Healthcare Integration Patterns

Expand your healthcare automation:
Medical-Legal Notice: The Doctolib integration is subject to strict healthcare compliance requirements. Ensure all data protection regulations are observed and that the integration complies with applicable telemedicine laws.
Pro Tip: Start with the doctor search functionality and gradually expand to appointment booking. Most patients already appreciate the fast doctor search, even if they book the appointment themselves.
Need a whole toolset instead of building HTTP actions one by one? Connect an external MCP server — tools are discovered automatically. See MCP Servers.