# Garmin FIT fields not coming in (Possible Garmin is Filtering Data prior to sending to intervals.icu)

**URL:** <https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287>\
**Category:** Bug Reports\
**Created:** [10 March 2026 09:30 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287 "2026-03-10T09:30:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DarKen](https://forum.intervals.icu/user_avatar/forum.intervals.icu/darken/32/72559_2.png) [@DarKen](https://forum.intervals.icu/u/DarKen)\
**Post date:** [10 March 2026 09:30 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/1 "2026-03-10T09:30:46Z")

</div>

Hi,

On my activities from this morning Garmin fields (from some custom fields by the community).

Performance Condition, Training Effect, VO2max all impacted. Aerobic and Anaerobic effect and Training Load all appear to be coming through fine though.

Thanks  
Ian

---

<div class="post-metadata">

**Author:** ![MichaelO](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michaelo/32/76312_2.png) [@MichaelO](https://forum.intervals.icu/u/MichaelO)\
**Post date:** [10 March 2026 22:21 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/2 "2026-03-10T22:21:34Z")

</div>

I am also having this issue in relation to some fields. I am missing at least: recovery time, performance condition, sweat loss and V02Max Estimate.

AI suggests to me that the values are in my new fit file but that the number format changed from an unsigned 16 bit integer to a signed 32 bit integers for vo2max and sweat loss which probably broke the parsing. The other missing values also had format changes as well but it thought the chnages may go deeper.

---

<div class="post-metadata">

**Author:** ![MichaelO](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michaelo/32/76312_2.png) [@MichaelO](https://forum.intervals.icu/u/MichaelO)\
**Post date:** [12 March 2026 00:29 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/3 "2026-03-12T00:29:55Z")

</div>

I also raised this with runalyze ([Garmin Fit Details File - Runalyze](https://board.runalyze.com/d/143-garmin-fit-details-file)) as I noticed the same issue. It seems that exporting the file from garmin and uploading fixes it. I believe they are investigating if Garmin has changed anything in their API.

---

<div class="post-metadata">

**Author:** ![Andreas\_Schnederle-W](https://forum.intervals.icu/user_avatar/forum.intervals.icu/andreas_schnederle-w/32/37514_2.png) [@Andreas\_Schnederle-W](https://forum.intervals.icu/u/Andreas_Schnederle-W)\
**Post date:** [12 March 2026 09:30 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/4 "2026-03-12T09:30:37Z")

</div>

Same Problem here:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/2/c/2c206eec99d93f5e1847abd22265d830c4013e26.png)

As I overlooked this Posting - I also opened one: [Training Load / Recovery Time (Garmin) sync broken?](https://forum.intervals.icu/t/training-load-recovery-time-garmin-sync-broken/124457)

---

<div class="post-metadata">

**Author:** ![pepe](https://forum.intervals.icu/user_avatar/forum.intervals.icu/pepe/32/36539_2.png) [@pepe](https://forum.intervals.icu/u/pepe)\
**Post date:** [12 March 2026 15:18 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/5 "2026-03-12T15:18:51Z")

</div>

Interestingly, recently the original FIT file downloaded from Intervals.icu is different from the FIT file downloaded from the Garmin Connect website—it contains fewer message types and fewer session and lap fields.  
@david

---

<div class="post-metadata">

**Author:** ![MedTechCD](https://forum.intervals.icu/user_avatar/forum.intervals.icu/medtechcd/32/40383_2.png) [@MedTechCD](https://forum.intervals.icu/u/MedTechCD)\
**Post date:** [12 March 2026 15:23 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/6 "2026-03-12T15:23:37Z")

</div>

Are you talking a FIT from an activity with Workout plan?  
If so, that changed a while ago. Garmin will not include the workout steps in the API FIT if the workout was not created by the receiving app.  
So Intervals will only receive a FIT file with workout steps if the workout was constructed in Intervals.

---

<div class="post-metadata">

**Author:** ![david](https://forum.intervals.icu/user_avatar/forum.intervals.icu/david/32/30189_2.png) [@david](https://forum.intervals.icu/u/david)\
**Post date:** [12 March 2026 15:23 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/7 "2026-03-12T15:23:44Z")

</div>

Unfortunately Garmin now does some filtering on the files they return via the API. The file is not the same as what you can download manually from Garmin Connect or what is included in the GDPR file when you request all of your data.

I had to update the “all data import” to avoid dups.

They used to strip out workout steps but I suspect they have expanded that.

---

<div class="post-metadata">

**Author:** ![DarKen](https://forum.intervals.icu/user_avatar/forum.intervals.icu/darken/32/72559_2.png) [@DarKen](https://forum.intervals.icu/u/DarKen)\
**Post date:** [13 March 2026 10:52 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/8 "2026-03-13T10:52:47Z")

</div>

To clarify are these fields (VO2 max, Recovery Time, Training Effect, Performance Condition) no longer returned by the API or have changed format or something (suggested above) which requires some work to fix?

Intervals is my default for everything now… I can actually see the minor progression in my VO2 max properly in intervals vs just whole number rounding in Connect so it would be disappointing to lose some of this info coming through!

---

<div class="post-metadata">

**Author:** ![david](https://forum.intervals.icu/user_avatar/forum.intervals.icu/david/32/30189_2.png) [@david](https://forum.intervals.icu/u/david)\
**Post date:** [13 March 2026 10:56 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/9 "2026-03-13T10:56:39Z")

</div>

You can find out by downloading the FIT file from Garmin Connect and comparing that to the “Original FIT File” from Intervals.icu on [fitfileviewer.com](http://fitfileviewer.com).

 ![Screenshot 2026-03-13 at 12.55.52](https://forum.intervals.icu/uploads/default/original/3X/8/f/8f4721906e1907acaee1d7e739f98d813657da56.jpeg)

---

<div class="post-metadata">

**Author:** ![DarKen](https://forum.intervals.icu/user_avatar/forum.intervals.icu/darken/32/72559_2.png) [@DarKen](https://forum.intervals.icu/u/DarKen)\
**Post date:** [13 March 2026 11:04 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/10 "2026-03-13T11:04:11Z")

</div>

I think that Original vs intervals fit query is a different thread… one which I get why the output would be different!

It’s the Garmin API in between here that is potentially the issue so I was wondering if you have “fixed” anything here or if it’s just not returned by the API anymore?

---

<div class="post-metadata">

**Author:** ![app4g](https://forum.intervals.icu/user_avatar/forum.intervals.icu/app4g/32/41800_2.png) [@app4g](https://forum.intervals.icu/u/app4g)\
**Post date:** [13 March 2026 11:17 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/11 "2026-03-13T11:17:20Z")

</div>

> [@DarKen](#):
>
> or if it’s just not returned by the API anymore?

It’s not being sent here anymore by the Garmin API.

---

<div class="post-metadata">

**Author:** ![DarKen](https://forum.intervals.icu/user_avatar/forum.intervals.icu/darken/32/72559_2.png) [@DarKen](https://forum.intervals.icu/u/DarKen)\
**Post date:** [13 March 2026 14:13 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/12 "2026-03-13T14:13:07Z")

</div>

Oh ok. Yeah I compared two fit files one direct from Connect and one via Garmin API from intervals. Looks like the entire Activity Metrics section is not included in the API one and the User Details section trims out the VO2 max reading, age and others dropped off.

I was hopeful this was an accidental change but it looks too targeted.

---

<div class="post-metadata">

**Author:** ![Andreas\_Schnederle-W](https://forum.intervals.icu/user_avatar/forum.intervals.icu/andreas_schnederle-w/32/37514_2.png) [@Andreas\_Schnederle-W](https://forum.intervals.icu/u/Andreas_Schnederle-W)\
**Post date:** [15 March 2026 12:00 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/13 "2026-03-15T12:00:10Z")

</div>

> [@david](#):
>
> They used to strip out workout steps but I suspect they have expanded that.

@david Have you already been in contact with Garmin about this, or asked whether this could actually be a bug on their side rather than an intentional change?

If it was done on purpose, that would unfortunately be a massive restriction, because Garmin would no longer be exposing the full set of activity data. The absence of these values also completely breaks some of my fitness graphs in Intervals, which is extremely frustrating. I’ll also ask about it in the Garmin forums.

---

<div class="post-metadata">

**Author:** ![david](https://forum.intervals.icu/user_avatar/forum.intervals.icu/david/32/30189_2.png) [@david](https://forum.intervals.icu/u/david)\
**Post date:** [15 March 2026 12:02 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/14 "2026-03-15T12:02:05Z")

</div>

I contacted them when the workout step messages disappeared and they confirmed that it was intended behaviour.

---

<div class="post-metadata">

**Author:** ![Andreas\_Schnederle-W](https://forum.intervals.icu/user_avatar/forum.intervals.icu/andreas_schnederle-w/32/37514_2.png) [@Andreas\_Schnederle-W](https://forum.intervals.icu/u/Andreas_Schnederle-W)\
**Post date:** [15 March 2026 12:37 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/15 "2026-03-15T12:37:45Z")

</div>

@david Damn, this is really a massive restriction Garmin seems to be imposing on us here. Maybe if this gets a bit more public attention, it could help push Garmin to reconsider this decision?!?

I’ve just sent an email directly to Garmin Support asking for a clearer explanation of what exactly they are doing here. If they receive significantly more feedback and support requests about this, maybe it will also give the responsible PM team a reason to reconsider.

I also just noticed that @pepe has already opened a related thread in the Garmin forum. Maybe others here would also like to comment there and add their feedback:  
[https://forums.garmin.com/developer/fit-sdk/f/discussion/432872/discrepancies-between-fit-files-from-garmin-connect-and-api-api-downgraded/](https://forums.garmin.com/developer/fit-sdk/f/discussion/432872/discrepancies-between-fit-files-from-garmin-connect-and-api-api-downgraded/)

---

<div class="post-metadata">

**Author:** ![kvj](https://forum.intervals.icu/user_avatar/forum.intervals.icu/kvj/32/46392_2.png) [@kvj](https://forum.intervals.icu/u/kvj)\
**Post date:** [15 March 2026 13:55 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/16 "2026-03-15T13:55:28Z")

</div>

Hmm, not sure whether it’s relevant or not, but my today’s run synced from Enduro 3 in a usual way still has all the data, including Training Effect and Recovery Time

---

<div class="post-metadata">

**Author:** ![DarKen](https://forum.intervals.icu/user_avatar/forum.intervals.icu/darken/32/72559_2.png) [@DarKen](https://forum.intervals.icu/u/DarKen)\
**Post date:** [15 March 2026 14:30 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/17 "2026-03-15T14:30:36Z")

</div>

I didn’t get any of those coming through with a Forerunner 265 and just finished a run within the last hour.

---

<div class="post-metadata">

**Author:** ![Andreas\_Schnederle-W](https://forum.intervals.icu/user_avatar/forum.intervals.icu/andreas_schnederle-w/32/37514_2.png) [@Andreas\_Schnederle-W](https://forum.intervals.icu/u/Andreas_Schnederle-W)\
**Post date:** [15 March 2026 14:34 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/18 "2026-03-15T14:34:46Z")

</div>

Mine unfortunately not ☹

Auto-Import Garmin Connect:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/a/2/a28060c9a579825a26b6c8426a6646d4573ff518.png)

Manual Upload - Fenix 8:

 ![image](https://forum.intervals.icu/uploads/default/original/3X/3/8/3824481f1c0cea37ffe4a2c814d9d277726c6bca.png)

@david — would it be possible to automatically detect when a manually uploaded `.fit` file is a duplicate of an already auto-synced activity, and merge the missing data instead of creating two separate workouts?

 ![image](https://forum.intervals.icu/uploads/default/original/3X/8/a/8a214ba8c29bfff8e846559ad14fd4f25a300d80.png)

---

<div class="post-metadata">

**Author:** ![kvj](https://forum.intervals.icu/user_avatar/forum.intervals.icu/kvj/32/46392_2.png) [@kvj](https://forum.intervals.icu/u/kvj)\
**Post date:** [15 March 2026 14:38 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/19 "2026-03-15T14:38:49Z")

</div>

two hypotheses:

1. it’s being A/B tested and not all users are affected (yet)
2. it’s location specific (I’m in EU, Germany)

---

<div class="post-metadata">

**Author:** ![Nik\_Om\_Cinderella\_Ri](https://forum.intervals.icu/user_avatar/forum.intervals.icu/nik_om_cinderella_ri/32/36338_2.png) [@Nik\_Om\_Cinderella\_Ri](https://forum.intervals.icu/u/Nik_Om_Cinderella_Ri)\
**Post date:** [15 March 2026 14:47 UTC](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287/20 "2026-03-15T14:47:25Z")

</div>

I did some comparison via [fitfileviewer.com](http://fitfileviewer.com)  
FIT Garmin API - The “Activity Metrics” row is gone. (This is where training effect is stored) - File Size 580kb  
FIT Garmin Manual Download - Its there. File Size 640kb

there’s about 50kb difference in the size (API Fit is smaller)

[Next page](https://forum.intervals.icu/t/garmin-fit-fields-not-coming-in-possible-garmin-is-filtering-data-prior-to-sending-to-intervals-icu/124287.md?page=2)
