blue and yellow line illustration

Apps

Sincroniza Garmin, Whoop y Strava con Apple Health — 4 pasos

¿Garmin, Whoop y Strava duplicando tus entrenamientos en Apple Health? Aquí está el orden de conexión en 4 pasos que elimina duplicados y calorías infladas.

TLDR Apple Health es tu centro; Garmin y Whoop escriben en él para distintos tipos de datos; Strava debe leer desde él, no escribir en él. La clave está en controlar los permisos de escritura por app — no solo activar conexiones. Haz eso y desaparecen los entrenamientos duplicados, las calorías contadas dos veces y los números de HRV contradictorios.

Llevar un reloj Garmin, una banda Whoop y Strava en tu iPhone suena a tener más datos. En la práctica suele significar calorías contadas tres veces, dos copias de tu carrera matutina y una frecuencia cardíaca promedio que ya no se parece a la realidad. El problema no son los wearables. Es que nadie explica el orden de conexión correcto ni qué app debe gestionar cada métrica. He probado exactamente este stack de cuatro apps — Garmin Forerunner 965, Whoop 4.0, Strava y Apple Health — en un iPhone 15 Pro con iOS 18.4. Lo que sigue es la configuración que realmente produce datos limpios y sin duplicados a junio de 2026.

Por qué este ecosistema genera datos sucios por defecto

Apple Health almacena más de 70 categorías de datos distintas. Cuando varias apps tienen permiso de escritura simultánea sobre la misma categoría — "Entrenamientos", "Energía activa", "Frecuencia cardíaca" — no fusiona los registros de forma inteligente. Los apila. Una carrera Garmin de 45 minutos, más la misma carrera importada automáticamente por Strava, más un evento de esfuerzo detectado por el algoritmo de movimiento de Whoop suman 135 minutos de actividad que Apple Health registra como tres eventos separados. Tu carga de entrenamiento semanal se convierte en ficción.

Es una decisión de diseño deliberada de HealthKit, no un error. Apple construyó el framework para ser aditivo: cualquier app con permiso de escritura añade un registro, y el sistema conserva todas las fuentes para que puedas auditarlas. La mayoría de los usuarios no audita nada, sin embargo. Activan los toggles de conexión y dan por sentado que la plataforma resuelve los conflictos sola. No lo hace.

El problema de fondo es estructural. Cada plataforma de este stack tiene un incentivo económico para ser tu app principal. Garmin Connect quiere ser el dueño de tu imagen fitness. Strava — que alcanzó 125 millones de usuarios registrados en enero de 2026 — quiere ser tu capa social de actividad. Whoop cobra 239 $/año precisamente porque quiere ser tu sistema operativo diario de recuperación. Ninguna viene configurada por defecto para "ser solo una pieza en el engranaje de otro". Tienes que configurarlo tú de forma deliberada.

La solución es conceptualmente sencilla: designa Apple Health como el hub, asigna exactamente una fuente de escritura por tipo de dato y trata todo lo demás como lector. Apple Health merece este rol en iPhone porque es local-first, no monetiza tus datos de salud y es aceptado como fuente por las tres plataformas.

iPhone screen showing Apple Health Summary dashboard with activity rings, heart rate, and sleep data sections

Paso 1 — Audita y limpia Apple Health antes de conectar nada

Antes de cambiar un solo permiso, comprueba en qué estado está todo. Abre Salud → Explorar → Entrenamientos → Ver todos los datos y fíjate en la columna de origen junto a cada entrada. Si ves la misma fecha de entrenamiento registrada por dos fuentes distintas — "Strava" y "Garmin Connect", por ejemplo — ya tienes duplicados activos. Arréglalo antes de añadir más conexiones.

Para ver qué escribe actualmente en Health: Configuración → Privacidad y seguridad → Salud → [Nombre de la app]. Toca cada app para ver los permisos de lectura y escritura de forma detallada. Repasa cada app de esa lista y asígnale mentalmente un rol: escritor o lector. Un escritor por tipo de dato, sin excepciones.

Elimina manualmente los entrenamientos históricos duplicados: toca la entrada, baja hasta el final y pulsa Eliminar entrenamiento. Es tedioso. Cuenta con 10-20 minutos de limpieza si llevas este stack más de unos pocos meses sin gestionar los permisos. No hay eliminación masiva por fuente en la interfaz nativa de Apple Health en iOS 18.4 — apps de terceros como Health Auto Export (nivel gratuito, iOS) pueden ayudarte a identificar y marcar duplicados más rápido, pero el borrado real sigue haciéndose entrada por entrada en Apple Health.

Warning Conectar una nueva app a Apple Health y darle permiso de escritura sobre "Entrenamientos" o "Energía activa" sin revocar primero ese mismo permiso en otras apps es la causa más común de totales de calorías semanales inflados. Comprueba los permisos primero, conecta después — siempre.

Durante las pruebas noté que los valores predeterminados de Whoop son especialmente agresivos en la primera conexión. Solicita acceso de escritura a ocho categorías a la vez, incluidos Entrenamientos y Energía activa, y la pantalla de configuración presenta cada toggle como una función más que como un posible conflicto. Desactívalos antes que cualquier otra cosa.

Paso 2 — Garmin Connect: tu fuente de verdad para entrenamientos y VO2 Max

Garmin Connect debe ser el propietario de entrenamientos, energía activa, estimaciones de VO2 Max, rutas GPS, pasos y tiempo de pie en Apple Health. El ecosistema de Garmin es maduro: a partir del firmware 18.20 en el Forerunner 965 (lanzado en marzo de 2026), la sincronización con Apple Health se activa automáticamente pocos minutos después de completar una sincronización del entrenamiento por Wi-Fi — sin exportación manual.

Conectar Garmin con Apple Health

  1. Abre Garmin Connect en iPhone.
  2. Toca el menú (arriba a la izquierda) → Configuración → Apps conectadas → Apple Health.
  3. Activa el permiso de escritura para: Entrenamientos, Frecuencia cardíaca, VO2 Max, Energía activa, Pasos, Distancia.
  4. Desactiva el permiso de escritura para: Sueño (si Whoop es tu rastreador de sueño principal) y Frecuencia cardíaca en reposo (si quieres que la medición continua nocturna de Whoop controle esa métrica).

Ese cuarto punto parece contraintuitivo — desactivar una escritura de Garmin suena a perder datos. No los pierdes. Los datos permanecen en la línea de tiempo de Garmin Connect con todo el detalle. Solo estás evitando que añada una segunda versión conflictiva a las categorías de Frecuencia cardíaca en reposo o Sueño de Apple Health, donde contradiría las lecturas de Whoop sin que ninguna de las dos fuera evidentemente la correcta.

La conexión de Garmin con Strava es independiente

Garmin tiene una integración de socio directa con Strava a través del menú Apps conectadas de Garmin Connect. Cuando está activa, cada entrenamiento de Garmin se envía directamente a Strava vía API — sin ninguna intervención de Apple Health. Déjala activada. Esto es lo que permite a Strava mostrar tu ruta GPS completa y los datos de ritmo. La implicación crítica: como Strava recibe los datos del entrenamiento directamente desde Garmin, no hay motivo para que Strava vuelva a escribir esos entrenamientos en Apple Health. Ahí es exactamente donde se origina el duplicado.

Info Si la sincronización de Garmin Connect con Apple Health deja de funcionar tras una actualización de iOS, comprueba Configuración → General → Actualización en segundo plano y confirma que Garmin Connect está activado. La gestión de batería de iOS 18 desactiva ocasionalmente la actualización en segundo plano de apps que no se han abierto en más de 72 horas. Abrir la app manualmente una vez reinicia el ciclo de actualización.

Para los deportistas que también usan un anillo Oura junto a este stack de tres apps, la complejidad aumenta — la guía detallada para sincronizar Garmin, Oura y Whoop en una única vista de Apple Health explica cómo gestionar tres fuentes simultáneas de HRV sin colisiones de datos.

Paso 3 — Whoop: solo escrituras de recuperación, escrituras de entrenamiento desactivadas

Whoop 4.0 destaca en métricas de recuperación: HRV medido como RMSSD continuo, frecuencia cardíaca en reposo, frecuencia respiratoria y fases del sueño con alta resolución temporal. No es un registrador de entrenamientos GPS. Esa distinción lo es todo a la hora de configurar Apple Health.

Qué debe y no debe escribir Whoop

Tipo de dato Escribir en Apple Health Motivo
HRV (RMSSD) ✅ Sí El muestreo nocturno de Whoop es más detallado que la medición puntual de Garmin
Frecuencia cardíaca en reposo ✅ Sí Medición continua nocturna, más precisa que el óptico de muñeca en movimiento
Fases del sueño ✅ Sí Desactiva la escritura de sueño de Garmin si activas esto
Frecuencia respiratoria ✅ Sí Garmin no la rastrea de forma fiable
Entrenamientos / Eventos de esfuerzo ❌ No Entra en conflicto con los registros de entrenamiento GPS de Garmin
Energía activa ❌ No El cálculo de Garmin basado en GPS es más preciso para deportes al aire libre

Configurar los permisos de Whoop

En la app de Whoop (versión 8.12.0 en iOS): Perfil → Integraciones de apps → Apple Health → Gestionar. Desactiva "Entrenamientos" y "Energía activa" de inmediato. Activa HRV, Frecuencia cardíaca en reposo, Frecuencia respiratoria, Sueño y Saturación de oxígeno.

La detección de esfuerzo de Whoop es realmente impresionante para identificar el nivel de exigencia a lo largo de todo el día — detecta carga cardiovascular elevada por una reunión estresante o exposición al calor que Garmin pasa por alto por completo. Pero su detección de los límites del entrenamiento no se alinea con precisión con los inicios y finales de los segmentos GPS, por lo que el "entrenamiento" que registra rara vez tiene el mismo tiempo de inicio, tiempo de fin o total de calorías que el registro del mismo ejercicio en Garmin. No quieres los dos sentados en la categoría Entrenamientos de Apple Health.

Si el coste de la membresía de Whoop de 239 $/año también está en revisión, merece la pena leer el análisis de herramientas gratuitas que replican las salidas de datos de Apple Health que ofrece Whoop antes de que llegue la renovación.

Whoop app screen showing daily recovery score, HRV, and strain metrics on iPhone

Paso 4 — Strava: conéctalo como lector, no como escritor

Aquí está la parte contraintuitiva de esta configuración: Strava no debe escribir en Apple Health. Debe leer desde él.

La integración de Strava con Apple Health ofrece acceso de escritura a Entrenamientos. Si Garmin ya está escribiendo entrenamientos en Apple Health y Garmin está enviando esos mismos entrenamientos directamente a Strava vía la integración de socio, activar el acceso de escritura de Strava → Apple Health crea un duplicado perfecto. Cada actividad llega a Apple Health dos veces: una desde Garmin, otra desde Strava importando la misma sesión de Garmin.

La configuración correcta de Strava

  1. Abre Strava → Tú → Configuración → Apps, funciones y dispositivos.
  2. En Salud, toca Conectar (o gestionar si ya está conectado).
  3. Desactiva: el acceso de escritura a Entrenamientos, Energía activa, Distancia.
  4. Activa: el acceso de lectura a peso y medidas corporales si los registras en Salud y quieres verlos en el panel de Strava.

Strava debe seguir completamente activo para todo lo demás — su análisis de segmentos, mapeo de rutas, feed social y puntuación de esfuerzo relativo son genuinamente útiles y no implican escrituras en Apple Health. El objetivo es específicamente evitar que actúe como una segunda fuente de escritura de entrenamientos en HealthKit.

Tip Si alguna vez registras una carrera manualmente en Strava (usando el rastreador GPS de Strava en lugar de Garmin), ese entrenamiento no vendrá de Garmin y no estará en Apple Health a menos que concedas expresamente a Strava permiso de escritura para esa actividad concreta. En ese caso excepcional, concede el permiso de escritura temporalmente, confirma que el único entrenamiento aparece en Salud y desactiva la escritura de nuevo.

Para una visión más amplia de qué funciones de pago de Strava merece la pena conservar en un stack multi-app, el desglose de niveles gratuitos de seguimiento de salud que puedes eliminar sin remordimientos analiza en detalle la rentabilidad de las suscripciones.

Mapa de propiedad de datos y resolución de problemas frecuentes

Tras los cuatro pasos anteriores, este es el estado de permisos objetivo. Usa esta tabla como referencia cada vez que añadas una nueva app de fitness al stack.

Tipo de dato Garmin Connect Whoop Strava Notas
Entrenamientos GPS ✅ Escribe ❌ Desactivado ❌ Desactivado Solo una fuente
Energía activa ✅ Escribe ❌ Desactivado ❌ Desactivado GPS más preciso
VO2 Max ✅ Escribe ❌ N/A ❌ N/A Métrica exclusiva de Garmin
Pasos / Distancia ✅ Escribe ❌ Desactivado ❌ Desactivado
HRV (RMSSD) ❌ Desactivado ✅ Escribe ❌ N/A Whoop más detallado
Frec. cardíaca en reposo ❌ Desactivado ✅ Escribe ❌ N/A Medición nocturna
Fases del sueño Opcional* ✅ Escribe ❌ N/A *Solo si no llevas Whoop por la noche
Frecuencia respiratoria ❌ Desactivado ✅ Escribe ❌ N/A
Rutas / Feed de actividad Lee Lee Recibe de Garmin directamente Strava recibe datos vía API de socio

*El "Opcional" para el sueño de Garmin es real: si habitualmente duermes sin la banda Whoop — algo frecuente en verano o al viajar sin posibilidad de carga — activa temporalmente la escritura de sueño de Garmin. Solo que nunca las dos a la vez. Apple Health promedia ciertos valores de categoría y suma otros, y cualquiera de los dos resultados es inexacto cuando los datos representan la misma noche desde dos dispositivos distintos.

Tres fallos que aparecen después de una configuración limpia:

Sincronizaciones que dejan de funcionar. Tanto Garmin Connect como Whoop necesitan actualización en segundo plano para enviar datos a Apple Health. Tras actualizaciones importantes de iOS, comprueba Configuración → General → Actualización en segundo plano y asegúrate de que ambas apps aparecen y están activadas.

Registros de sueño de Whoop y Garmin superponiéndose. Síntoma: el "Tiempo en cama" de Apple Health es mayor de lo que cualquiera de los dos dispositivos registró. Causa: las dos apps están escribiendo datos de sueño al mismo tiempo. Solución: vuelve al Paso 3 y desactiva las escrituras de sueño de Garmin.

Los datos post-entrenamiento no aparecen en Apple Health. Casi siempre es un retraso en la sincronización de Garmin, no un problema de permisos. Comprueba Garmin Connect → Perfil → Apps conectadas → Apple Health — la marca de tiempo de la última sincronización es visible allí. Si está desactualizada, abre la app y activa una sincronización manual bajando con el dedo en el feed de actividad.

El escenario específico del duplicado de HRV — en el que varios wearables escriben lecturas RMSSD de la misma noche — es uno de los problemas de calidad de datos más habituales en un stack multi-dispositivo. El artículo sobre cómo resolver duplicados de HRV cuando tres wearables reportan a Apple Health profundiza en el comportamiento de HealthKit que hay detrás.

Garmin Forerunner 965 watch face showing heart rate, distance, and pace during a run

Lista de verificación rápida — 8 pasos para datos limpios

Sigue estos pasos en orden. Cada uno depende de que el anterior sea correcto.

  1. Audita los permisos existentes en Salud: Configuración → Privacidad y seguridad → Salud — lista cada app con acceso de escritura a Entrenamientos y Energía activa. Anótalas antes de cambiar nada.
  2. Elimina duplicados históricos: Salud → Explorar → Entrenamientos → Ver todos los datos, identifica entradas donde dos fuentes registraron la misma sesión en la misma fecha y elimina la entrada de la fuente no primaria.
  3. Configura Garmin Connect: activa Escritura para Entrenamientos, Energía activa, VO2 Max, Pasos, Frecuencia cardíaca. Desactiva Escritura para Sueño y Frecuencia cardíaca en reposo (a menos que Whoop no sea tu rastreador nocturno).
  4. Configura Whoop: desactiva Escritura para Entrenamientos y Energía activa. Activa Escritura para HRV, Frecuencia cardíaca en reposo, Frecuencia respiratoria, Sueño y SpO2.
  5. Configura Strava: desactiva todo acceso de Escritura a Apple Health. Confirma que la conexión de socio Garmin → Strava está activa en Garmin Connect → Configuración → Apps conectadas → Strava.
  6. Prueba con un entrenamiento: registra una actividad en tu Garmin, deja que se sincronice por Wi-Fi, abre Apple Health y confirma que el entrenamiento aparece exactamente una vez con Garmin Connect como fuente.
  7. Comprueba la Actualización en segundo plano para Garmin Connect y Whoop: Configuración → General → Actualización en segundo plano.
  8. Pon un recordatorio en el calendario para dentro de tres meses y vuelve a auditar los permisos — tanto Garmin Connect como Whoop han restablecido los permisos de escritura tras actualizaciones importantes de la app, y es mucho más fácil detectarlo pronto que desenredar meses de datos duplicados después.

Fuentes y lecturas complementarias

  • Soporte de Apple (support.apple.com) — Documentación oficial sobre cómo gestionar las fuentes de datos y los permisos de la app Salud en iOS 18; explica cómo gestiona HealthKit múltiples fuentes de escritura simultáneas y cómo ver el historial de datos por fuente.
  • Centro de soporte de Garmin (support.garmin.com) — Guías específicas por dispositivo para las integraciones de Garmin Connect con Apple Health y con Strava como socio; incluye contexto de versión de firmware para las series Forerunner, Fenix y Venu.
  • Centro de ayuda de Whoop (support.whoop.com) — Cubre los toggles de integración con Apple Health disponibles en la versión 8.x de la app de Whoop, incluyendo qué categorías controla cada permiso y qué ocurre cuando Whoop detecta un evento de esfuerzo frente a un entrenamiento registrado manualmente.
  • Soporte de Strava (support.strava.com) — Documentación sobre la configuración de conexión de Strava con la app Salud y la integración directa con Garmin como socio; explica por qué las actividades pueden llegar por varias vías y cómo gestionarlo.
  • EFF (Electronic Frontier Foundation) — Contexto sobre lo que implica desde el punto de vista de la privacidad conceder a apps de fitness de terceros acceso de escritura a HealthKit; útil si estás decidiendo cuántas integraciones activar en una plataforma que agrega datos biométricos personales.