guide14 min read

¿El calendario de Treatwell no sincroniza? Soluciones y por qué el Apple Sync nativo es mejor

¿Treatwell Connect se cae a menudo con Apple Calendar? 3 soluciones estándar + por qué la integración CalDAV nativa es más fiable que ICS-Subscribe.

¿El calendario de Treatwell no sincroniza? Soluciones y por qué el Apple Sync nativo es mejor

Problema: una clienta reserva por Treatwell una cita a las 14 — pero en el calendario Apple de tu iPhone solo aparece horas después. O no aparece. O tú bloqueas un hueco en privado en Apple y Treatwell lo revende igual.

No es un caso aislado, sino un patrón conocido de Treatwell Connect. El motivo está en la arquitectura: Treatwell sincroniza con Apple y Google Calendar sobre todo vía ICS-Subscribe (URLs webcal://) — una técnica de principios de los 2000 construida para feeds estáticos, no para aceptación de citas en tiempo real.

En este artículo enseñamos primero los tres fixes urgentes que en el 80 % de los casos hacen que la sincronización vuelva a funcionar. Después explicamos por qué surge el problema — y qué hace distinto la integración CalDAV nativa. Al final: un plan de migración en 5 pasos por si quieres cambiar.

Urgente: qué puedes hacer ahora mismo

Antes de entrar en la arquitectura — aquí las tres soluciones estándar que despachas en menos de 10 minutos.

Fix 1: Re-autorizar Treatwell Connect (Re-Auth)

En el 60 % de todos los casos de «no sincroniza», la conexión OAuth entre Treatwell y tu cuenta Apple/Google ha caducado o ha sido revocada. Apple y Google invalidan los tokens, entre otras razones, cuando:

  • has cambiado la contraseña de tu Apple ID
  • has reconfigurado la autenticación de dos factores
  • han pasado más de 90 días desde el último login
  • te has registrado en un nuevo dispositivo

Cómo hacer Re-Auth en Treatwell Connect:

  1. Inicia sesión en Treatwell Connect → Ajustes → Conexión de calendario
  2. Clic en el calendario conectado (Apple / Google / Outlook)
  3. «Desconectar» → espera un momento (5-10 segundos para que Treatwell limpie el token antiguo)
  4. «Reconectar» → se abre el flow OAuth → inicia sesión con la contraseña actual
  5. Comprueba los permisos — «leer y escribir calendario» debe estar activo

Tras 1-2 minutos, las citas nuevas deberían volver a pasar. Si no: crea una cita de prueba directamente en Treatwell y observa si aparece en el calendario Apple en 5 minutos.

Fix 2: Borrar cookies y caché del navegador

Suena banal, pero ayuda sorprendentemente a menudo — sobre todo cuando se atasca el propio login de Treatwell Connect («Treatwell Connect calendar login no funciona»).

¿Por qué? Treatwell Connect corre como web app. Si tu navegador cachea una cookie de sesión vieja, Treatwell te ve como «desconectado» — pero no puede redirigirte limpiamente a la página de login porque el ID de sesión sintácticamente sigue ahí.

Cómo hacerlo:

  • Chrome: Ajustes → Privacidad → Borrar datos de navegación → «Cookies y otros datos de sitios» + «Imágenes y archivos en caché» → «Última hora» suele bastar
  • Safari: Ajustes → Privacidad → Gestionar datos de sitios web → buscar «treatwell» → eliminar
  • Firefox: Ajustes → Privacidad y seguridad → Cookies y datos del sitio → Eliminar datos

Después reinicia el navegador (no solo cierres la pestaña) y abre de nuevo Treatwell Connect.

Fix 3: Comprobar incompatibilidad del navegador

Treatwell Connect usa para las conexiones con Apple Calendar un flow OAuth que está diseñado estrictamente para navegadores evergreen. Si todavía trabajas con un navegador antiguo, la sincronización se rompe en silencio.

Lo que funciona (en 2026):

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

Lo que da problemas conocidos:

  • Safari en macOS High Sierra (equipos antiguos) — rompe Apple-OAuth por TLS suite obsoleta
  • Edge Legacy (anterior a Chromium)
  • Navegadores embebidos en apps iOS (p. ej., la app móvil de Treatwell a veces abre un webview embebido en lugar de Safari para el login → callback OAuth perdido)

Test rápido: abre https://www.whatismybrowser.com/ en el navegador con el que usas Treatwell Connect. Si la versión no está en la lista blanca → actualízalo o cambia de navegador.

Solución vs. síntoma: ¿qué fix te toca?

Síntoma Causa más probable Qué fix
Las citas aparecen con 1-6 horas de retraso Lag de ICS-Subscribe (no es bug, es by design) Mira «por qué pasa esto» abajo
Las citas ya no aparecen Token OAuth caducado Fix 1: Re-Auth
El login a Treatwell Connect se cuelga Cookie de sesión obsoleta Fix 2: borrar cookies
La ventana OAuth se abre y se cierra vacía Incompatibilidad de navegador Fix 3: check del navegador
Las citas aparecen, pero las cancelaciones no ICS es solo lectura — los updates llegan, los borrados no de forma fiable Migración
Las citas manuales de Apple no bloquean Treatwell ICS es unidireccional (Treatwell → Apple, no al revés) Migración

Si tus síntomas están en las dos últimas filas, los tres fixes no ayudan — es arquitectónico. Vamos a ello.

Por qué la sincronización de Treatwell se rompe tan a menudo — la arquitectura detrás

Treatwell Connect se conecta con Apple y Google Calendar principalmente vía dos mecanismos:

  1. ICS-Subscribe (URLs webcal) — Treatwell publica un archivo .ics, tu calendario Apple se suscribe y consulta periódicamente si hay actualizaciones.
  2. OAuth + Google Calendar API (solo Google, no Apple) — bidireccional, pero con cuotas de escritura y latencia.

En los calendarios Apple existe de facto solo la variante 1 — ICS-Subscribe. Y ahí está el problema.

Qué es ICS-Subscribe (y qué no es)

ICS-Subscribe se estandarizó en 2004 (RFC 5545) como mecanismo para distribuir calendarios públicos — vacaciones escolares, festivos, eventos deportivos. La premisa: el contenido cambia poco, un retardo de lectura de horas es aceptable.

Tres limitaciones duras:

  • Polling, no push: tu calendario Apple consulta la URL ICS solo en intervalos fijos (default iCloud: cada 15 minutos a 1 hora, según versión iOS). Treatwell no puede empujar activamente.
  • Solo lectura desde Apple: no puedes crear en el calendario Apple una cita que fluya de vuelta a Treatwell. Los bloqueos privados manuales se ignoran — Treatwell revende el hueco igual.
  • Semántica de borrado débil: si Treatwell cancela una cita, el archivo ICS debe marcarla con STATUS:CANCELLED. Apple lo respeta a veces, otras veces la entrada antigua se queda. Es una de las quejas más frecuentes contra Treatwell en foros de peluquerías.

Qué hace distinto CalDAV nativo

CalDAV es el estándar más moderno (RFC 4791) — un protocolo de lectura/escritura en el que tu herramienta de reservas se conecta directamente al servidor de calendario Apple (iCloud) e introduce citas como un cliente real.

Ventajas frente a ICS-Subscribe:

  • Bidireccional: las citas creadas en privado en Apple aparecen al instante en la herramienta de reservas y bloquean huecos
  • Push-capable: los cambios se propagan en segundos, no en horas
  • Semántica de borrado real: las cancelaciones desaparecen de forma fiable
  • Detección de conflictos: si dos fuentes piden el mismo hueco, se detecta — no se vende doble

CalDAV es además el protocolo que Apple usa internamente para iCloud. Es el idioma «correcto» para hablarle a un calendario Apple.

Comparativa: ICS-Subscribe vs. CalDAV nativo

Propiedad ICS-Subscribe (Treatwell) CalDAV nativo (EazyBooking)
Dirección Unidireccional (booking → Apple) Bidireccional
Latencia 15 min – 6 h < 30 segundos
El bloqueo privado protege el hueco No
Cancelaciones fiables No (a menudo entradas fantasma)
Re-Auth tras cambio de contraseña necesario No (pero tampoco hay escritura) Sí (contraseña específica de app)
Estándar RFC 5545 (2004) 4791 (2007) + extensiones Apple iCloud
Apto para aceptación de citas online Limitado Sí, diseñado para ello

Dicho de otra forma: el Apple Sync de Treatwell no está «roto» — está arquitectónicamente limitado. Los tres fixes de arriba ayudan con los síntomas, pero el problema estructural (latencia, falta de detección de bloqueo privado, borrados débiles) permanece.

Cómo lo hace EazyBooking de forma distinta

EazyBooking se construyó desde el principio con CalDAV como protocolo primario para el Apple Sync — no con ICS-Subscribe. En concreto, esto significa:

  • Cuando una clienta reserva online, la cita aparece en menos de 30 segundos en el calendario Apple del empleado correspondiente
  • Cuando la empleada crea una entrada «14 h dentista» en su calendario Apple privado, bloquea el hueco en la página de reserva online — los clientes ni siquiera pueden reservar
  • Las cancelaciones desaparecen de forma fiable en ambos lados
  • Las citas recurrentes, las zonas horarias y las reservas multiempleado se reflejan con limpieza

Si te interesa el detalle técnico, lo describimos a fondo en el artículo Sincronizar calendario Apple, Google y Outlook — guía completa 2026.

Para una comparativa funcional directa hay un resumen de alternativas a Treatwell — ahí ves precio, comisión, soberanía de datos y funciones de calendario lado a lado.

Plan de migración: de Treatwell a EazyBooking en 5 pasos

Si has decidido cambiar, aquí el camino probado en la práctica. Plan: dos semanas de operación en paralelo, después corte limpio.

Paso 1: Exportar los datos de clientes

En Treatwell: Ajustes → Exportar datos → Clientes → descargar CSV. Contiene nombre, teléfono, email e historial. Guarda el CSV de forma segura (RGPD — nada de carpetas en la nube abiertas).

Paso 2: Crear cuenta EazyBooking + importar servicios

En eazybooking.de/register inicia la prueba gratuita de 14 días (sin tarjeta). En el área de administración:

  • Crear servicios — lo más fácil empezar por los cinco más importantes (corte de mujer, corte de hombre, color, etc.)
  • Crear empleados y asignarles servicios
  • Configurar horarios
  • Importar el CSV de clientes — mediante la función de importación masiva

Paso 3: Conectar calendario Apple vía CalDAV

En administración: Ajustes → Calendario → Conectar Apple

Apple exige una contraseña específica de app (no tu contraseña habitual de Apple ID). La generas en appleid.apple.com → Seguridad de inicio de sesión → Contraseñas específicas de app. EazyBooking te guía paso a paso — la primera sincronización corre justo después de conectar.

Las citas existentes de Treatwell siguen llegando a Apple inicialmente por la conexión ICS-Subscribe. No tienes que borrarlas — EazyBooking las reconoce como eventos externos y bloquea los huecos.

Paso 4: Comunicar el enlace de la storefront

Cada cuenta EazyBooking tiene su propia página de reserva online, por ejemplo eazybooking.de/tu-salon. Este enlace:

  • ponlo en la bio de Instagram y en el perfil de Google Business
  • envíalo por broadcast de WhatsApp a la clientela habitual
  • imprímelo como código QR en el salón
  • menciónalo en las plantillas de email de baja de Treatwell (si el proveedor lo permite)

Paso 5: Cancelar la cuenta de Treatwell — ¿cuándo exactamente?

Recomendación: dos semanas de operación en paralelo y luego cancelar. Motivos:

  • La clientela habitual que ya ha reservado una cita de seguimiento por la app de Treatwell no debe perderla
  • Observas cuántas reservas llegan realmente desde Treatwell vs. orgánicas
  • Te acostumbras al admin de EazyBooking sin riesgo

Baja en Treatwell: Ajustes → Cuenta → Cancelar cuenta. La confirmación llega por email. La comisión sobre citas ya reservadas que se realicen después de la baja suele seguir aplicándose — acláralo de antemano con el soporte, si no hay sorpresas desagradables en la factura final.

Un resumen más amplio para comparar modelos de comisión y suscripción lo encuentras en Alternativas a modelos de comisión en reservas.

Preguntas frecuentes (FAQ)

Mi login de Treatwell Connect en general no funciona — ¿qué hago?

En el 90 % de los casos es una cookie de sesión caducada o incompatibilidad de navegador. Prueba primero el Fix 2 (borrar cookies) + Fix 3 (actualizar navegador). Si no ayuda: contacta con el soporte de Treatwell — ellos pueden comprobar el estado de la cuenta del lado servidor. Es además el único camino si tu cuenta está «temporalmente bloqueada» por el sistema anti-fraude.

¿Por qué mis citas de Treatwell aparecen 1-2 horas después en el calendario Apple?

No es un bug, es el comportamiento de polling de iCloud. El calendario Apple consulta los feeds ICS suscritos solo cada 15-60 minutos — no se puede acelerar. En reservas a corto plazo (la clienta reserva para «dentro de 30 minutos») es el mayor riesgo, porque ves la cita demasiado tarde. La sincronización en tiempo real solo se consigue vía CalDAV o una API nativa — y Treatwell no usa ni una ni otra para Apple.

¿Puedo tener Treatwell + EazyBooking en paralelo?

Sí, al menos durante la migración. Mientras ambas herramientas escriben en el mismo calendario Apple, solo tienen que enterarse mutuamente de la disponibilidad de huecos. EazyBooking reconoce eventos ajenos de Apple (incluidos importes de Treatwell) como bloqueadores. Al revés, Treatwell ve tus citas de EazyBooking vía ICS-Subscribe — con la latencia conocida. Por tanto: operación en paralelo funciona, pero llegado un momento uno de los dos debería ser el maestro.

¿Qué pasa con mis reseñas de Treatwell si cancelo?

Las reseñas de Treatwell se quedan en el marketplace de Treatwell, no son portables — eso es estándar del sector. Sustituto sensato: cuidar el perfil de Google Business (allí caen igualmente la mayoría de las búsquedas locales) y enviar un recordatorio de reseña por email tras cada cita de EazyBooking (EazyBooking puede hacerlo automáticamente). En 2-3 meses las reseñas de Google sustituyen la pérdida de reputación.

¿Necesito una contraseña específica de app de Apple? ¿Es seguro?

Sí, Apple exige para el acceso CalDAV de terceros una contraseña específica de app. Es una cadena aleatoria de 16 caracteres que liberas de forma específica para una aplicación — y que puedes revocar individualmente sin cambiar la contraseña principal de tu Apple ID. Más limpio en términos de seguridad que el mecanismo webcal que usa Treatwell, porque puedes tirar del enchufe en cualquier momento.

¿La sincronización CalDAV en EazyBooking cuesta extra?

No, las sincronizaciones Apple, Google y Outlook están incluidas en el plan base sin recargo. EazyBooking cuesta €59/mes netos con 5 empleados (más empleados se pueden añadir como add-on de pago); en pago anual hay un descuento de dos meses gratis. 14 días de prueba sin tarjeta.

Mi sincronización de Treatwell se rompe solo en la app de iPhone, no en el calendario de macOS — ¿por qué?

Pasa cuando la app de calendario iOS tiene el ajuste ICS-Subscribe «Actualizar: push» en «cada media hora» o «cada hora», mientras que macOS está en «push». En iOS → Ajustes → Calendario → Sincronización → Push. Ayuda solo en el lado de lectura — el problema estructural de ICS (sin bloqueos privados, borrados débiles) sigue ahí.

Resumen

Si la sincronización del calendario de Treatwell está colgada ahora mismo:

  1. Re-Auth en Treatwell Connect (desconectar + reconectar)
  2. Borrar cookies y caché del navegador
  3. Comprobar la versión del navegador — Chrome ≥ 120, Safari ≥ 17, Firefox ≥ 121, Edge ≥ 120

Si el problema es estructural — es decir, los bloqueos privados se ignoran, las cancelaciones se quedan, latencia de horas — ningún quick fix ayuda. Treatwell sincroniza con calendarios Apple vía ICS-Subscribe, un estándar de 2004 construido para feeds estáticos, no para aceptación de citas en tiempo real.

La integración CalDAV nativa (como la que usa EazyBooking) resuelve los problemas estructurales — bidireccional, sub-30 segundos de latencia, borrados fiables. Quien tiene la sensación de andar «parcheando» permanentemente Treatwell se ahorra con el cambio la fricción constante.

Próximos pasos:

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.

Temas Relacionados

calendario TreatwellTreatwell ConnectTreatwell Apple CalendarTreatwell no sincronizaproblema sincronización TreatwellTreatwell Connect loginalternativa calendario Treatwell

¿Listo para el Siguiente Nivel?

Optimiza tu sistema de reservas con EazyBooking - Prueba gratis durante 14 días