guide11 min read

Treatwell Kalender synchronisiert nicht? Lösungen + warum nativer Apple-Sync besser ist

Treatwell Connect Apple-Kalender bricht häufig? Wir zeigen 3 Standard-Lösungen + warum native CalDAV-Integration zuverlässiger ist als ICS-Subscribe.

Treatwell Kalender synchronisiert nicht? Lösungen + warum nativer Apple-Sync besser ist

Problem: Eine Kundin bucht über Treatwell einen 14-Uhr-Termin — aber im Apple-Kalender auf deinem iPhone taucht er erst Stunden später auf. Oder gar nicht. Oder du blockst privat einen Slot in Apple, und Treatwell verkauft ihn trotzdem doppelt.

Das ist kein Edge-Case, sondern ein bekanntes Muster bei Treatwell Connect. Der Grund liegt in der Architektur: Treatwell synchronisiert mit Apple- und Google-Kalender überwiegend über ICS-Subscribe (webcal://-URLs) — eine Technik aus den frühen 2000ern, die für statische Feeds gebaut wurde, nicht für Echtzeit-Termin-Annahme.

In diesem Artikel zeigen wir zuerst die drei akuten Fixes, die in 80 % der Fälle den Sync wieder zum Laufen bringen. Danach erklären wir, warum das Problem überhaupt auftritt — und was native CalDAV-Integration anders macht. Am Ende: ein 5-Schritte-Migrationspfad, falls du wechseln willst.

Akut: Was du jetzt sofort tun kannst

Bevor wir in die Architektur einsteigen — hier die drei Standardlösungen, die du in unter 10 Minuten durchhast.

Fix 1: Treatwell Connect neu autorisieren (Re-Auth)

In 60 % aller „synchronisiert nicht"-Fälle ist die OAuth-Verbindung zwischen Treatwell und deinem Apple-/Google-Konto abgelaufen oder zurückgezogen. Apple und Google invalidieren Tokens unter anderem, wenn:

  • du dein Apple-ID-Passwort geändert hast
  • die Zwei-Faktor-Authentifizierung neu eingerichtet wurde
  • mehr als 90 Tage seit dem letzten Login vergangen sind
  • du dich auf einem neuen Gerät eingeloggt hast

So machst du Re-Auth in Treatwell Connect:

  1. In Treatwell Connect einloggen → Einstellungen → Kalender-Verknüpfung
  2. Auf den verbundenen Kalender (Apple / Google / Outlook) klicken
  3. „Trennen" → kurz warten (5–10 Sekunden, damit Treatwell den alten Token wegräumt)
  4. „Neu verbinden" → der OAuth-Flow öffnet sich → Login mit aktuellem Passwort
  5. Berechtigungen prüfen — „Kalender lesen & schreiben" muss aktiv sein

Nach 1–2 Minuten sollten neue Termine wieder durchfließen. Wenn nicht: einen Testtermin direkt in Treatwell anlegen und beobachten, ob er innerhalb von 5 Minuten im Apple-Kalender erscheint.

Fix 2: Browser-Cookies und Cache löschen

Klingt banal, hilft aber überraschend oft — besonders wenn der Treatwell-Connect-Login selbst hängt („Treatwell connect kalender login funktioniert nicht").

Warum? Treatwell Connect läuft als Web-App. Wenn dein Browser einen alten Session-Cookie cached, sieht Treatwell dich als „abgemeldet" — kann aber nicht sauber zur Login-Seite leiten, weil die Session-ID syntaktisch noch da ist.

So machst du's:

  • Chrome: Einstellungen → Datenschutz → Browserdaten löschen → „Cookies und andere Websitedaten" + „Bilder und Dateien im Cache" → Zeitraum „Letzte Stunde" reicht meistens
  • Safari: Einstellungen → Datenschutz → Websitedaten verwalten → „treatwell" suchen → entfernen
  • Firefox: Einstellungen → Datenschutz & Sicherheit → Cookies und Website-Daten → Daten entfernen

Danach Browser neu starten (nicht nur Tab schließen) und Treatwell Connect neu öffnen.

Fix 3: Browser-Inkompatibilität prüfen

Treatwell Connect verwendet bei Apple-Calendar-Verbindungen einen OAuth-Flow, der strikt auf evergreen Browser ausgelegt ist. Wenn du noch mit einem älteren Browser arbeitest, bricht der Sync still.

Was funktioniert (Stand 2026):

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

Was bekannte Probleme verursacht:

  • Safari auf macOS High Sierra (alte Geräte) — bricht Apple-OAuth wegen veralteter TLS-Suite
  • Edge Legacy (vor-Chromium)
  • Eingebettete Browser in iOS-Apps (z.B. Treatwell-Mobile-App öffnet manchmal einen Embed-Webview statt Safari für den Login → OAuth-Callback verloren)

Quick-Test: Öffne https://www.whatismybrowser.com/ im Browser, mit dem du Treatwell Connect benutzt. Wenn die Browser-Version nicht in der Whitelist ist → updaten oder Browser wechseln.

Lösung vs. Symptom: Welcher Fix passt?

Symptom Wahrscheinlichste Ursache Welcher Fix
Termine erscheinen mit 1–6 Stunden Verzögerung ICS-Subscribe-Lag (kein Bug, by design) siehe „Warum das passiert" unten
Termine erscheinen gar nicht mehr OAuth-Token abgelaufen Fix 1: Re-Auth
Login zur Treatwell-Connect-Seite hängt Stale Session-Cookie Fix 2: Cookies löschen
OAuth-Fenster öffnet, schließt wieder leer Browser-Inkompatibilität Fix 3: Browser-Check
Termine erscheinen, aber Stornierungen nicht ICS ist Read-Only — Updates kommen, Löschungen nicht zuverlässig Migration
Manuelle Apple-Termine blocken Treatwell nicht ICS ist Einbahnstraße (Treatwell → Apple, nicht zurück) Migration

Wenn deine Symptome in den unteren zwei Zeilen liegen, helfen die drei Fixes nicht — das ist architekturbedingt. Mehr dazu jetzt.

Warum Treatwell-Sync so oft bricht — die Architektur dahinter

Treatwell Connect verbindet sich mit Apple- und Google-Kalender überwiegend über zwei Mechanismen:

  1. ICS-Subscribe (webcal-URLs) — Treatwell veröffentlicht eine .ics-Datei, dein Apple-Kalender abonniert sie und prüft regelmäßig auf Updates.
  2. OAuth + Google Calendar API (nur Google, nicht Apple) — bidirektional, aber mit Schreib-Quoten und Latenz.

Bei Apple-Kalendern gibt es de facto nur Variante 1 — ICS-Subscribe. Und genau hier liegt das Problem.

Was ICS-Subscribe ist (und was es nicht ist)

ICS-Subscribe wurde 2004 standardisiert (RFC 5545) als Mechanismus, um öffentliche Kalender zu verteilen — Schulferien, Feiertage, Sport-Events. Die Annahme: Inhalte ändern sich selten, Lese-Lag von Stunden ist okay.

Drei harte Limitierungen:

  • Polling, kein Push: Dein Apple-Kalender prüft die ICS-URL nur in einem festen Intervall (iCloud-Default: alle 15 Minuten bis 1 Stunde, je nach iOS-Version). Treatwell kann nicht aktiv pushen.
  • Read-Only aus Apple-Sicht: Du kannst in Apple-Kalender keinen Termin anlegen, der zurück zu Treatwell fließt. Manuelle Privat-Blocker werden ignoriert — Treatwell verkauft den Slot trotzdem.
  • Schwache Delete-Semantik: Wenn Treatwell einen Termin storniert, muss die ICS-Datei den Eintrag mit STATUS:CANCELLED markieren. Apple respektiert das manchmal, manchmal bleibt der alte Eintrag stehen. Das ist eines der häufigsten Treatwell-Beschwerden in Friseur-Foren.

Was native CalDAV anders macht

CalDAV ist der modernere Standard (RFC 4791) — ein Schreib-/Lese-Protokoll, bei dem dein Booking-Tool sich direkt am Apple-Kalender-Server (iCloud) anmeldet und Termine wie ein echter Client einträgt.

Vorteile gegenüber ICS-Subscribe:

  • Bidirektional: Privat angelegte Apple-Termine erscheinen sofort im Booking-Tool und blocken Slots
  • Push-fähig: Änderungen propagieren in Sekunden, nicht Stunden
  • Echte Delete-Semantik: Stornierungen verschwinden zuverlässig
  • Konflikt-Erkennung: Wenn zwei Quellen denselben Slot beanspruchen, wird's erkannt — nicht doppelt verkauft

CalDAV ist auch das Protokoll, das Apple selbst für iCloud nutzt. Es ist die „richtige" Sprache zu Apple-Kalendern.

Vergleich: ICS-Subscribe vs. native CalDAV

Eigenschaft ICS-Subscribe (Treatwell) Native CalDAV (EazyBooking)
Richtung Einweg (Booking → Apple) Zweiweg
Latenz 15 Min. – 6 Std. < 30 Sekunden
Privat-Blocker schützt Slot Nein Ja
Stornierungen verlässlich Nein (oft Geistereinträge) Ja
Re-Auth nach Passwort-Change nötig Nein (aber dafür kein Schreibzugriff) Ja (App-spezifisches Passwort)
Standard-konform RFC 5545 (2004) 4791 (2007) + Apple-iCloud-Erweiterungen
Geeignet für Online-Termin-Annahme Eingeschränkt Ja, dafür gebaut

Mit anderen Worten: Treatwells Apple-Sync ist nicht „kaputt" — er ist architektonisch begrenzt. Die drei Fixes oben helfen bei den Symptomen, aber das strukturelle Problem (Latenz, fehlende Privat-Blocker-Erkennung, schwache Deletes) bleibt.

Wie EazyBooking das anders macht

EazyBooking wurde von Anfang an mit CalDAV als Primär-Protokoll für Apple-Sync gebaut — nicht mit ICS-Subscribe. Konkret bedeutet das:

  • Wenn eine Kundin online einen Termin bucht, landet er innerhalb von 30 Sekunden im Apple-Kalender der zuständigen Mitarbeiter:in
  • Wenn die Mitarbeiter:in einen „14 Uhr Zahnarzt"-Eintrag im privaten Apple-Kalender anlegt, blockiert das den Slot in der Online-Buchungsseite — Kund:innen können dort gar nicht erst buchen
  • Stornierungen verschwinden zuverlässig auf beiden Seiten
  • Wiederkehrende Termine, Zeitzonen und Multi-Mitarbeiter-Buchungen werden sauber abgebildet

Wenn dich das technische Detail interessiert, haben wir die Implementierung im Artikel Apple, Google und Outlook Kalender synchronisieren — Komplette Anleitung 2026 ausführlich beschrieben.

Für einen direkten Funktionsvergleich gibt es eine Treatwell-Alternative-Übersicht — dort siehst du Preis, Provision, Datenhoheit und Kalender-Features Seite an Seite.

Migrations-Pfad: Von Treatwell zu EazyBooking in 5 Schritten

Wenn du dich entschieden hast zu wechseln, hier der praxis-erprobte Pfad. Plan: zwei Wochen Parallel-Betrieb, dann harter Cut.

Schritt 1: Kunden-Stammdaten exportieren

In Treatwell: Einstellungen → Datenexport → Kunden → CSV herunterladen. Das enthält Name, Telefon, E-Mail und Geschichte. Bewahre die CSV sicher auf (DSGVO — kein offener Cloud-Ordner).

Schritt 2: EazyBooking-Account anlegen + Services importieren

Auf eazybooking.de/register den 14-Tage-Trial starten (ohne Kreditkarte). Im Admin-Bereich:

  • Services anlegen — am einfachsten die fünf wichtigsten zuerst (Damenhaarschnitt, Herrenhaarschnitt, Färben, etc.)
  • Mitarbeiter:innen anlegen und ihnen Services zuweisen
  • Öffnungszeiten setzen
  • Kunden-CSV importieren — über die Massenimport-Funktion

Schritt 3: Apple-Kalender via CalDAV verbinden

Im Admin-Bereich: Einstellungen → Kalender → Apple verbinden

Apple verlangt ein App-spezifisches Passwort (nicht dein normales Apple-ID-Passwort). Das erzeugst du unter appleid.apple.com → Anmeldesicherheit → App-spezifische Passwörter. EazyBooking führt dich Schritt für Schritt durch — der erste Sync läuft direkt nach dem Verbinden.

Vorhandene Treatwell-Termine kommen über die ICS-Subscribe-Verbindung zunächst weiter in Apple an. Du musst sie nicht löschen — EazyBooking erkennt sie als Fremd-Events und blockiert die Slots.

Schritt 4: Storefront-Link kommunizieren

Jeder EazyBooking-Account hat eine eigene Online-Buchungsseite, z.B. eazybooking.de/dein-salon. Diesen Link:

  • in Instagram-Bio + Google-Business-Profil eintragen
  • per WhatsApp-Broadcast an Stammkund:innen schicken
  • als QR-Code im Salon ausdrucken
  • in Treatwell-Abmelde-E-Mail-Vorlagen erwähnen (falls Provider erlaubt)

Schritt 5: Treatwell-Konto kündigen — wann genau?

Empfehlung: zwei Wochen Parallel-Betrieb, dann kündigen. Begründung:

  • Stammkund:innen, die per Treatwell-App schon einen Folgetermin gebucht haben, sollen den nicht verlieren
  • Du beobachtest, wie viele Buchungen wirklich aus Treatwell kommen vs. organisch
  • Du gewöhnst dich an EazyBooking-Admin, ohne Risiko

Kündigung bei Treatwell: Einstellungen → Konto → Konto kündigen. Bestätigung kommt per E-Mail. Provision auf bereits gebuchte, nach Kündigung stattfindende Termine fällt in der Regel noch an — kläre das im Voraus mit dem Support, sonst gibt's böse Überraschungen auf der Schluss­rechnung.

Eine ausführlichere Übersicht zum Vergleich von Provisions- und Abo-Modellen findest du auf Alternativen zu Booking-Provisionsmodellen.

Häufige Fragen (FAQ)

Mein Treatwell Connect Login funktioniert generell nicht — was tun?

In 90 % der Fälle ist es ein abgelaufener Session-Cookie oder Browser-Inkompatibilität. Erst Fix 2 (Cookies löschen) + Fix 3 (Browser-Update) probieren. Wenn das nichts bringt: Treatwell-Support kontaktieren — die können serverseitig den Account-Status prüfen. Das ist auch der einzige Weg, falls dein Konto durch das Anti-Fraud-System auf „temporär gesperrt" steht.

Warum erscheinen meine Treatwell-Termine 1–2 Stunden später im Apple-Kalender?

Das ist kein Bug, das ist iCloud-Polling-Verhalten. Apple-Kalender fragt abonnierte ICS-Feeds nur alle 15–60 Minuten ab — du kannst das nicht beschleunigen. Bei kurzfristigen Buchungen (Kundin bucht für „in 30 Minuten") ist das das größte Risiko, weil du den Termin schlicht zu spät siehst. Echtzeit-Sync gibt's nur über CalDAV oder eine native API — und Treatwell nutzt für Apple weder noch.

Kann ich Treatwell + EazyBooking parallel laufen lassen?

Ja, mindestens während der Migration. Solange beide Tools schreibend in denselben Apple-Kalender laufen, müssen sie nur die Slot-Verfügbarkeit voneinander mitbekommen. EazyBooking erkennt fremde Apple-Events (auch Treatwell-Importe) als Blocker. Andersrum sieht Treatwell deine EazyBooking-Termine über den ICS-Subscribe — mit der bekannten Latenz. Daher: Parallel-Betrieb funktioniert, aber irgendwann sollte einer der zwei der Master sein.

Was passiert mit meinen Treatwell-Bewertungen, wenn ich kündige?

Treatwell-Bewertungen bleiben auf dem Treatwell-Marktplatz, sind aber nicht portierbar — das ist branchenweit Standard. Sinnvoller Ersatz: Google-Business-Profil pflegen (dort landen sowieso die meisten lokalen Suchanfragen) und nach jedem EazyBooking-Termin eine Bewertungs-Erinnerung per E-Mail an die Kundin schicken (das kann EazyBooking automatisch). Innerhalb von 2–3 Monaten ersetzen die Google-Bewertungen den Reputations-Verlust.

Brauche ich ein App-spezifisches Apple-Passwort? Ist das sicher?

Ja, Apple verlangt für CalDAV-Zugriff von Drittanbietern ein App-spezifisches Passwort. Das ist eine zufällige 16-stellige Zeichenfolge, die du gezielt für eine Anwendung freigibst — und einzeln widerrufen kannst, ohne dein Apple-ID-Hauptpasswort zu ändern. Sicherheitstechnisch sauberer als der von Treatwell genutzte Webcal-Mechanismus, weil du jederzeit den Stecker ziehen kannst.

Kostet die CalDAV-Sync in EazyBooking extra?

Nein, Apple-, Google- und Outlook-Sync sind im Basisplan ohne Aufpreis enthalten. EazyBooking kostet €59/Monat netto mit 5 Mitarbeiter:innen (zusätzliche Mitarbeiter:innen kostenpflichtig dazubuchbar), bei jährlicher Zahlung gibt's einen Rabatt von zwei Monaten gratis. 14 Tage Trial ohne Kreditkarte.

Mein Treatwell-Sync bricht nur in der iPhone-App, nicht in macOS-Kalender — warum?

Das passiert, wenn die iOS-Kalender-App die ICS-Subscribe-Einstellung „Aktualisieren: Push" auf „Halbstündlich" oder „Stündlich" stehen hat, während macOS auf „Push" steht. Unter iOS → Einstellungen → Kalender → Datenabgleich → Push auswählen. Das hilft trotzdem nur auf der Lese-Seite — das strukturelle ICS-Problem (keine Privat-Blocker, schwache Deletes) bleibt.

Zusammenfassung

Wenn dein Treatwell-Kalender-Sync gerade akut hängt:

  1. Re-Auth in Treatwell Connect (trennen + neu verbinden)
  2. Browser-Cookies und Cache löschen
  3. Browser-Version prüfen — Chrome ≥ 120, Safari ≥ 17, Firefox ≥ 121, Edge ≥ 120

Wenn das Problem strukturell ist — also Privat-Blocker werden ignoriert, Stornierungen bleiben hängen, Latenz von Stunden — dann hilft kein Quick-Fix. Treatwell synchronisiert mit Apple-Kalendern über ICS-Subscribe, ein 2004er Standard, der für statische Feeds gebaut wurde, nicht für Echtzeit-Termin-Annahme.

Native CalDAV-Integration (wie sie EazyBooking verwendet) löst die strukturellen Probleme — bidirektional, Sub-30-Sekunden-Latenz, zuverlässige Deletes. Wer das Gefühl hat, mit Treatwell ständig „nachzubessern", spart sich mit dem Wechsel den ständigen Reibungsverlust.

Nächste Schritte:

ET

Autor

EazyBooking Team

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

Verwandte Themen

Treatwell KalenderTreatwell ConnectTreatwell Apple KalenderTreatwell synchronisiert nichtTreatwell Sync ProblemTreatwell Connect LoginTreatwell Alternative Kalender

Bereit für die nächste Stufe?

Optimieren Sie Ihr Buchungssystem mit EazyBooking - Jetzt 14 Tage kostenlos testen