FitMesh Sync
← All articles

Guide

Garmin Body Battery and Health Connect: which data actually gets through (and which doesn't)

Body Battery isn't data Garmin shares with Health Connect, and FitMesh has no direct Garmin connection today. Here's what actually gets through, and from where.

CategoryGuide
DateJune 20, 2026
Reading time6 min read
Cyclist sitting on the ground beside her road bike after a mountain workout, taking a rest and recovery break.

TL;DR

  • Body Battery does not reach Health Connect: the metric is not included among the data types exported by Garmin Connect to the platform.
  • Garmin-supported data (steps, heart rate, sleep, calories, workouts) can be synchronized via Health Connect (on Android 14 or later) once integration is enabled.
  • For Garmin devices, FitMesh has no direct cloud connection to Garmin Connect: it reads what Garmin writes to Health Connect.
  • Health Connect's catalog does not include an equivalent standard data type for Garmin's composite Body Battery score.
  • The same applies to Garmin stress, SpO2, and VO2 max: they are not exported to Health Connect and do not reach FitMesh through this bridge.

If you have a Garmin watch and try to view Body Battery in Health Connect or another connected Android app, the metric is not present. Parameters like steps, heart rate, sleep, and calories can sync across, while Body Battery is not transferred. This is not a configuration issue: Garmin does not include this score among the data types exported to Health Connect.

Why Body Battery doesn't reach Health Connect

Body Battery is a recovery score calculated internally by Garmin devices combining HRV, stress, sleep quality, and activity. In Health Connect's official catalog there is no standard data type for 'Body Battery', and the metric is not included in Garmin Connect's official list of shared data. The documented integration covers standardized metrics (such as steps, calories, heart rate, and sleep); Body Battery is not among the data types exported by Garmin.

What works: the Garmin data that does reach Health Connect

Before focusing on what is missing, it is helpful to clarify which data types are supported for sharing. Garmin Connect exports to Health Connect: daily steps, distance, active and total calories, heart rate (average, resting, intraday if the device supports it), sleep data (total duration and stages if the watch detects them), and workout sessions. These metrics reach Health Connect, and from there any app with read permissions, including FitMesh Sync.

A one-way flow, and it needs an up-to-date Android

The Garmin-Health Connect link operates strictly one-way: Garmin Connect writes data to Health Connect, and apps like FitMesh read it from there. Garmin does not read data back from Health Connect: it is not a two-way sync. Regarding system requirements, general platform availability must be separated from vendor requirements: while Google offers Health Connect as a standalone app on Android 9–13, Garmin Connect's data-sharing feature officially requires Android 14 or higher according to official documentation (Garmin Support: Sharing Your Garmin Connect Data With Health Connect). If the phone does not run Android 14+, the sync option inside Garmin Connect may not appear.

How to enable the Garmin-Health Connect integration

  1. Open Garmin Connect on your phone.
  2. Tap the top-left menu, then go to Settings (gear icon, top right).
  3. Look for the Health connections or Integrations section (the name varies slightly between versions). Select Health Connect.
  4. If the entry doesn't appear, update Garmin Connect to the latest version available on the Play Store.
  5. Enable the toggle and grant the requested permissions. Garmin will start writing your data to Health Connect with each sync.
  6. To force a first upload, open Garmin Connect, go to your profile and tap Sync. Data will appear in Health Connect within a few minutes.

On iPhone: Garmin Connect and Apple Health

On iPhone, the path is different: there's no Health Connect, since it's an Android-only API. Garmin Connect for iOS can write steps, heart rate, sleep, calories, and workouts to Apple Health, if you grant permissions during setup. FitMesh on iPhone reads from Apple Health using the same generic mechanism it uses for any other device: if Garmin Connect wrote the data to Apple Health, FitMesh sees it. Body Battery, stress, and VO2 max remain unavailable on iPhone too, for the same reason explained above: Garmin doesn't export them to either Health Connect or Apple Health, and FitMesh has no direct connection to the Garmin account on either platform.

Body Battery, stress, and VO2 max: what FitMesh does today

For Garmin devices, the FitMesh app does not include a direct cloud connection to Garmin Connect accounts and does not make direct API calls to Garmin's proprietary cloud services. For this specific integration path, data reception depends entirely on what Garmin Connect exports to Health Connect (on Android) or to Apple Health (on iOS). The limitations described here therefore apply strictly to the Garmin Connect → Health Connect pipeline, where Body Battery, stress, SpO2, and VO2 max are not included among the data types exported by Garmin.

MetricAvailable in GarminExported to Health ConnectReceived by FitMesh
Steps, heart rate, sleep, calories, workoutsYesYesYes
SpO2 (Pulse Ox)YesNoNo
Body BatteryYesNoNo
Stress scoreYesNoNo
VO2 maxYesNoNo
What actually reaches FitMesh, by metric

This page is based on official Garmin Support: Sharing Your Garmin Connect Data With Health Connect documentation, Garmin's support documentation for Body Battery, and the data type lists published by Google for Health Connect and by Apple for Apple Health. Always check official sources for the latest updates, as vendors may update their supported data types over time.

Sources

  1. Source 1 · support.garmin.com

Frequently asked questions

Will Body Battery ever come to Health Connect?+

There are no official announcements or documentation indicating plans to export Body Battery to Health Connect. Garmin Connect's official list of shared data does not include this metric, and documented integration is limited to the data types supported by the sync bridge.

Do other Garmin scores (stress, VO2 max) have the same problem as Body Battery?+

Yes, the situation is similar for advanced metrics. Garmin Connect does not export stress scores, VO2 max, or SpO2 (Pulse Ox) saturation to Health Connect. Consequently, these metrics cannot reach FitMesh through the Health Connect bridge.

Do I need to uninstall Garmin Connect to use FitMesh?+

No, absolutely not. Garmin Connect must stay installed: it's the app that syncs data from your watch to your phone and writes it to Health Connect. FitMesh reads from Health Connect. The two coexist without issues.

Why does my Garmin data arrive late in Health Connect?+

Data is written to Health Connect after the watch completes synchronization with the Garmin Connect app on your phone. If the device remains disconnected or away from the phone for several hours, accumulated readings transfer to Health Connect once sync between the watch and Garmin Connect completes. To keep data up to date, ensure the devices stay connected or initiate a sync in Garmin Connect.

Disclaimer

FitMesh Sync is an independent product. Garmin is a trademark of their respective owners. This article implies no affiliation or sponsorship.

Medical disclaimer

The information in this article is for informational purposes only and does not replace advice from your physician, pharmacist or healthcare professional. FitMesh Sync is a fitness/wellness app, not a medical device, and does not diagnose or treat any conditions. For symptoms, clinical questions or treatment decisions always consult your primary care physician.

M

Written by

Matteo Pizzi

Founder & Solo Dev, FitMesh Sync · Fosforonero

Italian software developer. I built FitMesh Sync to fill the gap between my smartwatch and a real personal dashboard. Privacy-first, indie.

More about the project

Keep reading