Reception

Family booking: several appointments in a single call

One parent, two children, one call. Why most phone automations break on it, and what the law requires when you book on someone else’s behalf.

Théo Sanz CTO, Solva June 18, 2026 7 min
Family booking: several appointments in a single call

Yes, one call can book three appointments

A voice agent can book three appointments for three different patients in one call. The condition fits on one line: three records opened instead of one, three identities verified, three slots that genuinely run back to back. This is where most phone automations break. They rest on an unspoken assumption: one call, one patient. The inbound number becomes the key. The first name spoken becomes the patient. Everything that follows — a second first name, a second date of birth, a second reason for visiting — overwrites the first or lands in the wrong record. The parent hangs up with one appointment out of three. Or worse: three appointments stacked on a single chart. Family booking is not a convenience feature. It is a structural test. An agent that passes it keeps the caller apart from the patient, the identity apart from the phone number, and the reason apart from the slot. An agent that fails it also fails the son calling for his elderly father and the spouse booking from the office.

The real case: two children and a parent

Friday, 8:40 a.m. A mother calls a dental practice. She wants the annual check-up for her two children, aged 7 and 12, and a scaling for herself. She works. She wants all three the same afternoon, back to back, for one trip. Nothing exotic about this. In 2023, 45.4% of French families with at least one minor child had only one; the remaining 54.6% had two or more, according to INSEE. France also funds one preventive dental exam a year for every child aged 3 to 24. Statutory insurance covers 60% of it, complementary cover the other 40%, with nothing to pay up front. Two children inside that band mean two appointments to book every year, from the same phone line. So multi-patient calls are not an edge case at the front desk. They arrive every week. A receptionist handles them without thinking: she opens three charts, looks at the schedule, offers 2 p.m., 2:30 and 3. The gesture is ordinary. Translating it into software is not.

Why “one call, one patient” breaks the bots

The failures look alike from one system to the next, because they share a root cause: conversation state is modelled as a single form. One name, one date of birth, one reason, one slot. When the parent adds “and also for his brother”, the form has no second column. It overwrites. The second flaw is quieter. Many bots identify the caller by phone number, then copy that identity onto every appointment created during the call. It passes the test suite and breaks in production: three appointments under the mother’s name, two of which should carry the children’s. The practice finds out in the chair, when the dentist opens a 7-year-old’s record labelled with a 41-year-old woman’s name. Here are the five breaking points found in almost every single-patient agent.

  • Overwrite the first patient as soon as a second name arrives
  • Stamp the caller’s identity onto every appointment in the call
  • Confirm one slot before checking the other two
  • Route all three reasons to the first patient’s practitioner
  • Create a duplicate chart instead of matching the existing record

Three identities to verify, never just one

Identity is the only lock that stops an agent from writing into someone else’s record. Inside a family that lock is weaker than anywhere else: same surname, same address, same phone number, often the same practitioner. Two brothers aged 7 and 12 share everything except their date of birth. So the agent asks, for each patient, the name and the date of birth. Not once for the family. Once per person. The inbound number is there to call back, never to identify: it belongs to the parent, not to the child. France’s data protection regulator, the CNIL, publishes a reference framework for medical and paramedical practices. It sets the ceiling: a professional collects only the data that is relevant and necessary for their own needs. Translated into a phone call: surname, first name, date of birth, reason for visiting. Nothing about the parent’s job, nothing about the shape of the family, nothing beyond. An agent that asks one question too many asks it three times.

Slots that actually run back to back

“Back to back” is not a preference. It is the reason for the call. A parent who gets 2 p.m. for the eldest, 4:30 for the youngest and the next day for herself has gained nothing: she has lost half a day and a round trip. The search is harder than it looks. The three appointments rarely share a duration, and they do not always share a practitioner. A child check-up fits in 20 minutes, an adult scaling in 30. If both children see the same practitioner, the slots chain on one calendar. If the scaling goes to a different practitioner, two calendars have to be crossed and an overlap accepted. The second trap is atomicity. Booking the first appointment, failing on the third and leaving the first two in place produces exactly what the parent wanted to avoid. The rule: book all three, or none, and announce the failure before writing anything.

  • Search for one common time block before offering the first slot
  • Add the real duration of each reason, never an average
  • Cross two calendars when two practitioners are required
  • Roll back the bookings already made if the last one fails
  • Tell the parent the constraint before blocking anything

The reason picks the practitioner, not the reverse

The obvious move is to put the whole family with the same practitioner, because one calendar is easier to search. It is the wrong move. A 7-year-old’s check-up, an orthodontic assessment for a teenager and an adult scaling need different skills and different amounts of chair time. Practitioner consistency runs on two axes. The reason first: every reason has a list of qualified practitioners, and that list is not negotiable by the agent. History second: a child followed for three years by the same dentist stays with that dentist unless the parent asks otherwise. When the two axes contradict each other — the usual practitioner is full, the reason demands their speciality — the agent does not decide alone. It states the trade-off: the same afternoon with someone else, or next week with the usual dentist. The parent chooses. That call belongs to the parent, not to the software.

Booking for someone else: what the law requires

Booking an appointment for your own child is a routine act of parental authority. In France, article 372-2 of the Civil Code is explicit: towards third parties acting in good faith, each parent is presumed to act with the other’s agreement when performing a routine act alone. So the practice does not have to chase the second parent for an annual check-up. The presumption falls away once the other parent has told the practice they disagree. And practices constantly field calls from parents who no longer live together: in 2023, 23% of minor children lived in a single-parent family and 10% in a blended one, according to INSEE. So the objection belongs in the child’s record, not in a receptionist’s memory. An adult patient falls under a different regime. Nobody holds parental authority over a spouse or an ageing father. The caller passes on a request; they do not consent in the patient’s place. And that patient’s data was obtained from a third party: Article 14 GDPR then requires informing them within a reasonable period, at the latest one month later, and naming the source of the data. Five rules hold the whole thing together.

  • Treat a minor’s appointment as a routine act of parental authority
  • Drop that presumption as soon as one parent flags disagreement
  • Store the caller and the patient in two separate fields
  • Inform any adult patient whose data came from a third party
  • Send the confirmation to the patient, not only to the caller

What the agent never repeats back to the parent

Booking an appointment for someone grants no right over their record. In France, article L1110-4 of the Public Health Code covers every piece of information about a person that reaches the professional. A voice agent is an extension of the front desk. The same boundary binds it. In practice, it confirms the date, the time, the practitioner and the reason it has just been given. It does not read out the history. It does not say why the child came in March. It does not mention an appointment the patient booked alone. Minors get their own protection. Article L1111-2 places their rights in the hands of the holders of parental authority, but subject to article L1111-5: a minor may object to their parents being consulted, in order to keep their health status confidential. An agent that reads a teenager’s schedule out to his mother breaks that protection in one sentence. Those three appointments also leave a trail: three charts, a call log, sometimes a recording. In France, article L1111-8 of the Public Health Code requires the provider hosting that data for the practice to hold HDS certification. Other countries set their own hosting rules. The one rule that never moves: the agent writes into the record; it never reads it aloud.

Sources

  1. Code civil, article 372-2 — Légifrance https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006426536
  2. Code de la santé publique, article L1110-4 — Légifrance https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000043895798
  3. Code de la santé publique, article L1111-2 — Légifrance https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000041721051
  4. Code de la santé publique, article L1111-5 — Légifrance https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000031927576
  5. Règlement (UE) 2016/679 (RGPD), articles 5, 14 et 28 — EUR-Lex https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A32016R0679
  6. CNIL, délibération n° 2020-081 du 18 juin 2020 : référentiel gestion des cabinets médicaux et paramédicaux https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000042158211
  7. INSEE, Familles selon le nombre d’enfants mineurs, données 2023 https://www.insee.fr/fr/statistiques/2381506
  8. INSEE Première n° 2032, En 2023, trois enfants sur dix vivent avec un seul de leurs parents, janvier 2025 https://www.insee.fr/fr/statistiques/8310621
  9. Assurance Maladie (ameli.fr), « M’T dents tous les ans ! » : un examen bucco-dentaire annuel pour les enfants et les jeunes, janvier 2026 https://www.ameli.fr/chirurgien-dentiste/exercice-liberal/services-patients/dents
  10. Agence du Numérique en Santé, certification Hébergeur de données de santé (article L1111-8 CSP) https://esante.gouv.fr/produits-services/hds
  11. Bürgerliches Gesetzbuch, § 1629 — Gesetze im Internet https://www.gesetze-im-internet.de/bgb/__1629.html
  12. Bürgerliches Gesetzbuch, § 1687 — Gesetze im Internet https://www.gesetze-im-internet.de/bgb/__1687.html
  13. Strafgesetzbuch, § 203 — Gesetze im Internet https://www.gesetze-im-internet.de/stgb/__203.html
  14. Sozialgesetzbuch V, § 22 — Gesetze im Internet https://www.gesetze-im-internet.de/sgb_5/__22.html
  15. Statistisches Bundesamt, Familien mit minderjährigen Kindern nach Kinderzahl, Mikrozensus 2025 https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Haushalte-Familien/Tabellen/2-5-familien.html

Ready to hand the phone over to Solva?

We go through yesterday’s calls together. Reply within 24 hours.

Related articles

Let's talk

Let’s look at what your phone line missed yesterday.