Garmin integration for NutriBuddyAI: activities, sleep and HRV
Connect your Garmin Connect account to review available Garmin activities, sleep, HRV and daily health summaries alongside your nutrition diary.
What is implemented
NutriBuddyAI connects to Garmin Connect through Garmin’s OAuth authorization flow and receives data from the Garmin Connect Developer Program as push notifications. Activities are imported with Garmin kept as the source and the recorded device name. Health summaries cover daily summaries, sleep, overnight HRV, user metrics and pulse oximetry.
Available observations depend on your Garmin device, the permissions you grant and what Garmin delivers. Activity import needs activity permission and health summaries need health permission; granting one does not enable the other. Activity files and Garmin workout export are not part of the current integration.
Connect and review the data
Open Account → Integrations in the NutriBuddyAI app, choose Garmin Connect, sign in on Garmin’s authorization page and approve the permissions you want to share. After connecting, the app shows that it is waiting for Garmin data; new activities and summaries appear when Garmin delivers them, and data recorded before the connection is not imported retroactively.
You can select Garmin independently as the source for workouts, health metrics, sleep and recovery, so a Garmin watch can sit alongside Apple Health or WHOOP. Your own food logs still provide the meal and nutrition context: Garmin does not supply what you ate.
Understand the limits
Imported activities keep the values Garmin provides: NutriBuddyAI does not create a heart-rate curve from summary averages, and multisport parent summaries are skipped so parent and child activities are not counted twice. Daily heart-rate averages are calculated from daily samples, and sleep duration excludes awake time.
Garmin’s overnight HRV uses RMSSD and is not interchangeable with Apple Health SDNN. Body Battery and sleep scores are not used as a substitute for WHOOP recovery, and missing data is not a zero. Disconnecting Garmin in the account controls revokes access; data already imported stays in your diary until you delete your account. Garmin and Garmin Connect are trademarks of Garmin Ltd. or its subsidiaries. This page describes the implemented integration and does not imply Garmin endorsement or a medical service.
Sources and further reading
How this fits the NutriBuddyAI coaching loop
The useful action changes before training, after training and on a rest day. Your agreed plan stays in control.