Import women health data from Garmin

Hey,

I use intervals.icu as “single point of truth”, where all my data comes together.

My menstruation cycle has an impact on my training - but it is really hard for me quantify this impact - since the tool support is quiet low.

So I’d like to ask you to implement the auto import of “woman-healt-data” from Garmin: https://developer.garmin.com/gc-developer-program/womens-health.

This would be a great first step, an would allow in future the generation of overlays e.g.: of the " Self Evaluation" and “Perceived Effort” and the time of the menstruation cycle.

I also suggest, to extend your model of menstrual cycle by: follicular, ovulation, luteral, menstrual phase.

It might be even possible, in future, to integrate data from cycle trackers (e.g. like tracke), which are able do forecasts about cycles in the future - this information allows female athletes, to plan trainings based on their expected cycle.

Summary:

  1. Please import: Women's Health API | Garmin Connect Developer Program | Garmin Developers

  2. Extend your model of menstrual cycle by follicular and luteral phase.

If you have questions - I’m happy to discuss with you :slight_smile:

Cheers,

Kathrin

5 Likes

yeah that’s actually a feature that I’m waiting too for my athletes!

1 Like

can you show where (on garmin connect web) that these data are available? i would like to explore possibilities

hey @app4g,
the API is documented here:

You might need to adjust your gender in order find the menstrual cycle entry:
image

Basically Garmin asks about the average cycle length and the last day of the period and uses this data to do an approximation, about the cycle phase.

Garmins intend of the menstrual tracking feature seems to be a more a general approach; supporting woman to detect different kind of pattern in their day to day life; e.g. it is possible track “symptoms” like cravings, acne, mood and sex drive through each cycle; it is also possible to enter an ovulation date; which increases the accuracy of the cycle information.

I do not expect (and do not want) to import data about my “Symptoms” to icu; but importing the phase of my cycle and see this in my calendar function would be highly appreciated.

I will see what I can do about that. I am bit snowed with the big influx of new users and associated support at the moment, have more bugs to fix and need to implement steps first. But it is on the list!

Intervals.icu already has internal support for all the phases. I decided to dumb things down a bit and just stick to the basics.

2 Likes

Awesome news about the influx!

Would be really great if my wife’s “Natural Cycles” account could sync in with Intervals. That would be the most accurate

meaninig you’re looking for this(green / purple) ? (Dummy Data) for each day?
Purple = period
green = fertile

1 Like

@app4g yes: I could imagine such a solution as beneficial:
e.g. red - Menstruation, Green Follicular Phase, Blue Luteal Phase; (in order to be complete) I would also add the ovulation Phase e.g. purple

1 Like

I’ve made some progress. Managed to get all the phases (period/Follicular/ovulating/luteal) from Garmin and I found that Intervals.icu alry supports API upload of the menstrual cycle data (my next step)

However, I tried selecting menstrual Cycle as part of my Wellness Fields, but can’t seem to find it being an option to be displayed. I also tried changing my gender to female. Can you help verify if you can manually enter these menstrual cycle data currently? (David mentioned that he already has internal support for these, but I’ve not been able to find it)

Menstrual Cycle Selected, but it’s not available as an input/display field on the wellness user input box.

1 Like

Hopefully I understood you correct: I’m able to set the type ovulating and period:

The information is shown in the calendar:
image

ya… I’m not seeing this being available for me…

Did set “Menstrual Cycle Tracking” to true (@ settings)?
image

3 Likes

That’s It!! Thanks. This is very helpful for me.

1 Like

Garmin Calender:
Period = Feb 1 - Feb 5
Ovulating - Feb 11 - Feb 17

Uploaded/Synced to Intervals:
Red Dots = Period
Green Dots = Ovulating

Okay… seems to work. For now, I’ve hardcoded the start and end dates, but when I release this, it will query for 2 months (take today’s date, start of month, to end of next month). I need this to get the entire cycle. Period to Period each time.

“Press sync now” will get it to work.

internally, intervals.icu supports the 4 phases, and when I upload, it will also upload the 4 phases. But currently intervals.icu will only show Period and Ovulating

2024-02-01,PERIOD
2024-02-02,PERIOD
2024-02-03,PERIOD
2024-02-04,PERIOD
2024-02-05,PERIOD
2024-02-06,FOLLICULAR
2024-02-07,FOLLICULAR
2024-02-08,FOLLICULAR
2024-02-09,FOLLICULAR
2024-02-10,FOLLICULAR
2024-02-11,FOLLICULAR
2024-02-12,OVULATING
2024-02-13,OVULATING
2024-02-14,OVULATING
2024-02-15,OVULATING
2024-02-16,OVULATING
2024-02-17,OVULATING

1 Like

Verry cool thx :heart:

1 Like

Hey, I’m finding this a little confusing. I’m trying to import my partners historical Menstrual Cycle data from Garmin into Intervals. In the above example I looks like a 3rd party app is being used? is this the only way?

Aside from that I’m a little lost and cannot figure out how to pull this data from Garmin.

1 Like

Yeah. The above is a 3rd party app. You will find that you need a 3rd party app to import quite a few things from diff sites and apps or devices.

Sometimes these are all due to access restrictions (from the companies) or from items which intervals has yet to support and things like that.

1 Like

Hello! I’m coaching a few female athletes and I’ve talked to some of them regarding the possibility of tracking their menstrual cycle. I was wondering if the data from the corresponding field “Period/Ovulataing” is supposed to get filled from the information that intervals gets from Garmin Connect.

I’ve asked one of them to use the Garmin Connect tracker for menstrual cycle and it does not get automatically filled up when an input is given on Garmin. Is this field supposed to be completed by hand or there’s something that is not making it work correctly?

Thank you!!!

They will need to capture that directly on Intervals.icu (for now). You have to ask special permission from Garmin to get that data.

Alright, thank you anyway David!