guide14 min read

Treatwell ne synchronise pas l'agenda ? Solutions + pourquoi la sync Apple native est meilleure

Treatwell Connect coupe avec Apple Agenda ? Voici 3 solutions + pourquoi l'intégration CalDAV native est plus fiable que l'abonnement ICS.

Treatwell ne synchronise pas l'agenda ? Solutions + pourquoi la sync Apple native est meilleure

Problème : Une cliente réserve via Treatwell un rendez-vous à 14 h — mais dans Apple Agenda sur ton iPhone, il n'apparaît que des heures plus tard. Ou pas du tout. Ou tu bloques privé un créneau dans Apple, et Treatwell le vend quand même en double.

Ce n'est pas un cas isolé, c'est un motif connu chez Treatwell Connect. La raison tient à l'architecture : Treatwell synchronise avec Apple et Google Agenda majoritairement via abonnement ICS (URLs webcal://) — une technique du début des années 2000, conçue pour des flux statiques, pas pour de la prise de rendez-vous en temps réel.

Dans cet article, nous montrons d'abord les trois correctifs immédiats qui remettent la sync en marche dans 80 % des cas. Ensuite, nous expliquons pourquoi le problème survient — et ce que fait différemment l'intégration CalDAV native. À la fin : un chemin de migration en 5 étapes, si tu veux changer.

Urgence : ce que tu peux faire tout de suite

Avant de plonger dans l'architecture — voici les trois solutions standards que tu traites en moins de 10 minutes.

Correctif 1 : Ré-autoriser Treatwell Connect (re-auth)

Dans 60 % des cas « ne synchronise pas », la connexion OAuth entre Treatwell et ton compte Apple/Google a expiré ou a été retirée. Apple et Google invalident les tokens notamment quand :

  • tu as changé ton mot de passe Apple ID
  • l'authentification à deux facteurs a été reconfigurée
  • plus de 90 jours se sont écoulés depuis le dernier login
  • tu t'es connecté·e depuis un nouvel appareil

Comment faire le re-auth dans Treatwell Connect :

  1. Se connecter à Treatwell Connect → Paramètres → Liaison de l'agenda
  2. Cliquer sur l'agenda lié (Apple / Google / Outlook)
  3. « Déconnecter » → attendre un peu (5-10 secondes pour que Treatwell efface l'ancien token)
  4. « Reconnecter » → le flux OAuth s'ouvre → se connecter avec le mot de passe à jour
  5. Vérifier les autorisations — « Lire et écrire dans l'agenda » doit être actif

Au bout de 1-2 minutes, les nouveaux rendez-vous devraient à nouveau passer. Si ce n'est pas le cas : créer un rendez-vous test directement dans Treatwell et observer s'il apparaît dans Apple Agenda en moins de 5 minutes.

Correctif 2 : Supprimer les cookies et le cache du navigateur

Ça sonne banal, mais ça aide étonnamment souvent — surtout si le login Treatwell Connect lui-même coince (« Treatwell Connect login ne fonctionne pas »).

Pourquoi ? Treatwell Connect tourne comme une web app. Si ton navigateur met en cache un vieux cookie de session, Treatwell te voit comme « déconnecté » — mais ne peut pas rediriger proprement vers la page de login, car l'ID de session est encore syntaxiquement présent.

Comment faire :

  • Chrome : Paramètres → Confidentialité → Effacer les données de navigation → « Cookies et autres données de site » + « Images et fichiers en cache » → période « Dernière heure » suffit en général
  • Safari : Paramètres → Confidentialité → Gérer les données de site web → chercher « treatwell » → supprimer
  • Firefox : Paramètres → Vie privée et sécurité → Cookies et données de site → Effacer les données

Ensuite, redémarrer le navigateur (pas seulement fermer l'onglet) et rouvrir Treatwell Connect.

Correctif 3 : Vérifier l'incompatibilité navigateur

Treatwell Connect utilise pour les connexions à Apple Agenda un flux OAuth strictement conçu pour les navigateurs evergreen. Si tu travailles encore avec un navigateur ancien, la sync coupe silencieusement.

Ce qui fonctionne (état 2026) :

  • Chrome ≥ 120
  • Safari ≥ 17 (macOS Sonoma+)
  • Firefox ≥ 121
  • Edge ≥ 120

Ce qui pose des problèmes connus :

  • Safari sur macOS High Sierra (vieux appareils) — casse l'OAuth Apple à cause d'une suite TLS dépassée
  • Edge Legacy (pré-Chromium)
  • Navigateurs embarqués dans des apps iOS (par exemple, l'app mobile Treatwell ouvre parfois un webview embarqué au lieu de Safari pour le login → callback OAuth perdu)

Test rapide : Ouvre https://www.whatismybrowser.com/ dans le navigateur avec lequel tu utilises Treatwell Connect. Si la version du navigateur n'est pas dans la whitelist → mettre à jour ou changer de navigateur.

Solution vs symptôme : quel correctif pour quoi ?

Symptôme Cause la plus probable Correctif
Les rendez-vous apparaissent avec 1-6 h de retard Latence de l'abonnement ICS (pas un bug, by design) voir « Pourquoi ça arrive » ci-dessous
Les rendez-vous n'apparaissent plus du tout Token OAuth expiré Correctif 1 : re-auth
La page de login Treatwell Connect freeze Cookie de session bloqué Correctif 2 : supprimer les cookies
Fenêtre OAuth s'ouvre, se referme vide Incompatibilité navigateur Correctif 3 : vérification navigateur
Les rendez-vous apparaissent, mais pas les annulations ICS est en lecture seule — les updates passent, les suppressions pas de manière fiable Migration
Les rendez-vous Apple manuels ne bloquent pas Treatwell ICS est à sens unique (Treatwell → Apple, pas l'inverse) Migration

Si tes symptômes sont dans les deux dernières lignes, les trois correctifs n'aideront pas — c'est lié à l'architecture. Plus de détails maintenant.

Pourquoi la sync Treatwell casse si souvent — l'architecture derrière

Treatwell Connect se connecte à Apple Agenda et Google Agenda principalement via deux mécanismes :

  1. Abonnement ICS (URLs webcal) — Treatwell publie un fichier .ics, ton Apple Agenda s'y abonne et vérifie régulièrement les mises à jour.
  2. OAuth + API Google Calendar (Google uniquement, pas Apple) — bidirectionnel, mais avec quotas d'écriture et latence.

Pour les agendas Apple, il n'y a de facto que la variante 1 — l'abonnement ICS. Et c'est précisément là que se trouve le problème.

Ce qu'est l'abonnement ICS (et ce qu'il n'est pas)

L'abonnement ICS a été standardisé en 2004 (RFC 5545) comme mécanisme pour distribuer des agendas publics — vacances scolaires, jours fériés, événements sportifs. L'hypothèse : les contenus changent rarement, une latence en lecture de quelques heures est acceptable.

Trois limitations dures :

  • Polling, pas push : Ton Apple Agenda interroge l'URL ICS à intervalle fixe (default iCloud : toutes les 15 min à 1 h selon la version iOS). Treatwell ne peut pas pousser activement.
  • Lecture seule du point de vue Apple : Tu ne peux pas créer dans Apple Agenda un rendez-vous qui remonte à Treatwell. Les blocages privés manuels sont ignorés — Treatwell vend le créneau quand même.
  • Sémantique de suppression faible : Quand Treatwell annule un rendez-vous, le fichier ICS doit marquer l'entrée avec STATUS:CANCELLED. Apple respecte ça parfois, parfois l'ancienne entrée reste. C'est l'une des plaintes Treatwell les plus fréquentes dans les forums de coiffeurs.

Ce que fait différemment CalDAV natif

CalDAV est le standard moderne (RFC 4791) — un protocole lecture/écriture où ton outil de réservation se connecte directement au serveur d'agenda Apple (iCloud) et inscrit des rendez-vous comme un vrai client.

Avantages sur l'abonnement ICS :

  • Bidirectionnel : Les rendez-vous Apple créés en privé apparaissent immédiatement dans l'outil de réservation et bloquent les créneaux
  • Capable de push : Les changements se propagent en secondes, pas en heures
  • Vraie sémantique de suppression : Les annulations disparaissent de manière fiable
  • Détection de conflit : Si deux sources réclament le même créneau, c'est détecté — pas vendu en double

CalDAV est aussi le protocole qu'Apple utilise elle-même pour iCloud. C'est la « bonne » langue pour parler aux agendas Apple.

Comparatif : abonnement ICS vs CalDAV natif

Caractéristique Abonnement ICS (Treatwell) CalDAV natif (EazyBooking)
Direction Sens unique (réservation → Apple) Bidirectionnel
Latence 15 min – 6 h < 30 secondes
Le blocage privé protège le créneau Non Oui
Annulations fiables Non (entrées fantômes fréquentes) Oui
Re-auth nécessaire après changement de mot de passe Non (mais pas d'accès en écriture) Oui (mot de passe spécifique à l'app)
Conforme au standard RFC 5545 (2004) 4791 (2007) + extensions iCloud Apple
Adapté à la prise de rendez-vous en ligne Limité Oui, conçu pour

Autrement dit : la sync Apple de Treatwell n'est pas « cassée » — elle est architecturalement limitée. Les trois correctifs ci-dessus aident sur les symptômes, mais le problème structurel (latence, absence de détection des blocages privés, suppressions faibles) reste.

Comment EazyBooking fait différemment

EazyBooking a été conçu dès le départ avec CalDAV comme protocole primaire pour la sync Apple — pas avec l'abonnement ICS. Concrètement :

  • Quand une cliente réserve un rendez-vous en ligne, il arrive en moins de 30 secondes dans l'agenda Apple du ou de la collaborateur·rice concerné·e
  • Quand le ou la collaborateur·rice ajoute une entrée « 14 h dentiste » dans son agenda Apple privé, ça bloque le créneau sur la page de réservation en ligne — les client·e·s ne peuvent pas y réserver
  • Les annulations disparaissent de manière fiable des deux côtés
  • Les rendez-vous récurrents, les fuseaux horaires et les réservations multi-collaborateurs sont gérés proprement

Si le détail technique t'intéresse, nous avons décrit l'implémentation en détail dans l'article Synchroniser Apple, Google et Outlook Agenda — guide complet 2026.

Pour une comparaison fonctionnelle directe, il existe une vue d'ensemble Treatwell-alternative — tu y vois tarif, commission, propriété des données et fonctions d'agenda côte à côte.

Chemin de migration : de Treatwell à EazyBooking en 5 étapes

Si tu as décidé de changer, voici le chemin éprouvé. Plan : deux semaines en parallèle, puis bascule franche.

Étape 1 : Exporter les données client de base

Dans Treatwell : Paramètres → Export de données → Clients → télécharger le CSV. Il contient nom, téléphone, e-mail et historique. Conserve le CSV en lieu sûr (RGPD — pas un dossier cloud public).

Étape 2 : Créer le compte EazyBooking + importer les prestations

Sur eazybooking.de/register, démarrer l'essai gratuit 14 jours (sans carte bancaire). Dans l'admin :

  • Créer les prestations — au plus simple les cinq plus importantes d'abord (coupe femme, coupe homme, coloration, etc.)
  • Créer les collaborateur·rice·s et leur assigner les prestations
  • Définir les horaires d'ouverture
  • Importer le CSV client — via la fonction d'import en masse

Étape 3 : Connecter Apple Agenda via CalDAV

Dans l'admin : Paramètres → Agenda → Connecter Apple

Apple exige un mot de passe spécifique à l'application (pas ton mot de passe Apple ID habituel). Tu le génères sous appleid.apple.com → Sécurité de la connexion → Mots de passe spécifiques aux applications. EazyBooking te guide étape par étape — la première sync démarre juste après la connexion.

Les rendez-vous Treatwell existants continuent d'arriver dans Apple via l'abonnement ICS pour le moment. Tu n'as pas besoin de les supprimer — EazyBooking les détecte comme événements externes et bloque les créneaux.

Étape 4 : Communiquer le lien de la vitrine

Chaque compte EazyBooking a sa propre page de réservation en ligne, par exemple eazybooking.de/ton-salon. Ce lien :

  • l'inscrire dans la bio Instagram + le profil Google Business
  • l'envoyer par broadcast WhatsApp à la clientèle fidèle
  • l'imprimer en QR code au salon
  • le mentionner dans les modèles d'e-mail de désabonnement Treatwell (si le fournisseur le permet)

Étape 5 : Résilier le compte Treatwell — exactement quand ?

Recommandation : deux semaines en parallèle, puis résilier. Pourquoi :

  • Les client·e·s fidèles qui ont déjà réservé un rendez-vous suivant via l'app Treatwell ne doivent pas le perdre
  • Tu observes combien de réservations viennent vraiment de Treatwell vs organiquement
  • Tu t'habitues à l'admin EazyBooking sans risque

Résiliation chez Treatwell : Paramètres → Compte → Résilier le compte. La confirmation arrive par e-mail. La commission sur les rendez-vous déjà réservés et qui ont lieu après résiliation est en général encore due — clarifie-le d'avance avec le support, sinon mauvaises surprises sur la facture finale.

Une vue plus détaillée sur la comparaison entre modèles à commission et abonnements se trouve sur Alternatives aux modèles de commission de réservation.

Questions fréquentes (FAQ)

Mon login Treatwell Connect ne fonctionne pas du tout — que faire ?

Dans 90 % des cas, c'est un cookie de session expiré ou une incompatibilité navigateur. Essayer d'abord le correctif 2 (supprimer les cookies) + le correctif 3 (mise à jour navigateur). Si ça ne donne rien : contacter le support Treatwell — iels peuvent vérifier le statut du compte côté serveur. C'est aussi la seule voie si ton compte est passé en « temporairement bloqué » par le système anti-fraude.

Pourquoi mes rendez-vous Treatwell apparaissent 1-2 heures plus tard dans Apple Agenda ?

Ce n'est pas un bug, c'est le comportement de polling iCloud. Apple Agenda interroge les flux ICS abonnés seulement toutes les 15-60 minutes — tu ne peux pas l'accélérer. Sur les réservations à court terme (cliente qui réserve pour « dans 30 minutes »), c'est le plus gros risque, parce que tu vois le rendez-vous trop tard. La sync en temps réel passe uniquement par CalDAV ou une API native — et Treatwell n'utilise ni l'un ni l'autre pour Apple.

Puis-je faire tourner Treatwell + EazyBooking en parallèle ?

Oui, au moins pendant la migration. Tant que les deux outils écrivent dans le même agenda Apple, ils n'ont qu'à voir la disponibilité de créneaux l'un de l'autre. EazyBooking détecte les événements Apple externes (y compris les imports Treatwell) comme bloqueurs. À l'inverse, Treatwell voit tes rendez-vous EazyBooking via l'abonnement ICS — avec la latence connue. Donc : le parallèle fonctionne, mais à terme l'un des deux doit être le master.

Qu'advient-il de mes avis Treatwell si je résilie ?

Les avis Treatwell restent sur le marketplace Treatwell, mais ne sont pas portables — c'est le standard du secteur. Remplacement utile : soigner le profil Google Business (la plupart des recherches locales y atterrissent de toute façon) et envoyer après chaque rendez-vous EazyBooking un rappel d'avis par e-mail à la cliente (EazyBooking peut le faire automatiquement). En 2-3 mois, les avis Google remplacent la perte réputationnelle.

Ai-je besoin d'un mot de passe Apple spécifique à l'application ? Est-ce sécurisé ?

Oui, Apple exige pour l'accès CalDAV d'éditeurs tiers un mot de passe spécifique à l'application. C'est une chaîne aléatoire de 16 caractères que tu autorises ciblé pour une application — et que tu peux révoquer individuellement, sans changer ton mot de passe principal Apple ID. Plus propre côté sécurité que le mécanisme webcal utilisé par Treatwell, parce que tu peux débrancher à tout moment.

La sync CalDAV coûte-t-elle un supplément chez EazyBooking ?

Non, la sync Apple, Google et Outlook est incluse dans le plan de base sans surcoût. EazyBooking coûte 59 €/mois HT avec 5 collaborateur·rice·s inclus·es (collaborateur·rice·s supplémentaires payable en plus), avec un paiement annuel il y a une remise équivalente à deux mois offerts. Essai 14 jours sans carte bancaire.

Ma sync Treatwell coupe seulement dans l'app iPhone, pas sur macOS Agenda — pourquoi ?

Ça arrive quand l'app Agenda iOS a le réglage d'abonnement ICS « Actualiser : Push » sur « Toutes les demi-heures » ou « Toutes les heures », alors que macOS est sur « Push ». Sous iOS → Réglages → Calendrier → Synchronisation de données → Push. Ça n'aide cependant que côté lecture — le problème structurel ICS (pas de blocage privé, suppressions faibles) reste.

Synthèse

Si ta sync agenda Treatwell coince actuellement :

  1. Re-auth dans Treatwell Connect (déconnecter + reconnecter)
  2. Supprimer cookies et cache du navigateur
  3. Vérifier la version du navigateur — Chrome ≥ 120, Safari ≥ 17, Firefox ≥ 121, Edge ≥ 120

Si le problème est structurel — c'est-à-dire blocages privés ignorés, annulations qui restent, latence en heures — alors aucun quick-fix n'aide. Treatwell synchronise avec les agendas Apple via abonnement ICS, un standard de 2004 conçu pour des flux statiques, pas pour la prise de rendez-vous en temps réel.

L'intégration CalDAV native (comme l'utilise EazyBooking) résout les problèmes structurels — bidirectionnel, latence inférieure à 30 secondes, suppressions fiables. Qui a le sentiment de devoir constamment « rattraper » avec Treatwell s'épargne avec le changement la friction permanente.

Prochaines étapes :

ET

Auteur

EazyBooking Team

Wir bauen EazyBooking — eine Online-Terminbuchung für Service-Businesses in der DACH-Region. Hosted in Frankfurt, DSGVO-konform, ohne Provision.

Sujets Connexes

Treatwell agendaTreatwell ConnectTreatwell Apple AgendaTreatwell ne synchronise pasTreatwell problème de syncTreatwell Connect loginalternative agenda Treatwell

Prêt pour la Prochaine Étape?

Optimisez votre système de réservation avec EazyBooking - Essayez gratuitement pendant 14 jours