# WHOOP integration added

**URL:** <https://forum.intervals.icu/t/whoop-integration-added/69075>\
**Category:** Announcements\
**Created:** [11 June 2024 16:14 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075 "2024-06-11T16:14:49Z")\
**Posts on this page:** 20\
**Page:** 2

<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:** [18 June 2024 08:30 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/21 "2024-06-18T08:30:46Z")

</div>

Lowest recorded HR or any other parameter is always a bad idea. It will pick up artefacted numbers.

---

<div class="post-metadata">

**Author:** ![Michael\_Zapantis](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michael_zapantis/32/38651_2.png) [@Michael\_Zapantis](https://forum.intervals.icu/u/Michael_Zapantis)\
**Post date:** [18 June 2024 09:41 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/22 "2024-06-18T09:41:13Z")

</div>

I thought that resting heart rate was best taken right when you wake up, start an activity on your recording device, and just sit there and think of nothing. Lowest measured heart rate during that time is your rhr. So what’s the difference between doing that and getting your lowest recorded heart rate 30 mins before your alarm goes off?

---

<div class="post-metadata">

**Author:** ![Michael\_Zapantis](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michael_zapantis/32/38651_2.png) [@Michael\_Zapantis](https://forum.intervals.icu/u/Michael_Zapantis)\
**Post date:** [18 June 2024 09:41 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/23 "2024-06-18T09:41:58Z")

</div>

What does “artefacted” number mean in this context?

---

<div class="post-metadata">

**Author:** ![Michael\_Zapantis](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michael_zapantis/32/38651_2.png) [@Michael\_Zapantis](https://forum.intervals.icu/u/Michael_Zapantis)\
**Post date:** [18 June 2024 09:45 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/24 "2024-06-18T09:45:16Z")

</div>

Also, in any case, the whoop imported data shouldn’t override manually modified fields, and then continue to do so even after changing, right? Or is that not possible with the way the import script needs to be written? Pardon my ignorance, I know nothing about writing programming code.

---

<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:** [18 June 2024 10:03 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/25 "2024-06-18T10:03:04Z")

</div>

Artefacted means that during sleep, you will have error readings due to movement. If your device mises one or a couple beats, the measurement is meaningless.  
The difference between taking a measurement when you just woke up and a half hour earlier is that ‘awake and calm’ is a consistent state. During sleep, your HR varies quite a lot depending on the sleep state you’re in. Deep sleep, light sleep cause differences. During REM sleep, the difference is even bigger.  
You should never take the lowest number as valid measurement. RHR is best measured in a consistent state and averaged over 30 seconds to 2 minutes.

Here’s a good source explaining in more detail:

> **[Resting heart rate and wearables](https://marcoaltini.substack.com/p/resting-heart-rate-and-wearables)**
>
> beware of inconsistencies

---

<div class="post-metadata">

**Author:** ![nasatt](https://forum.intervals.icu/user_avatar/forum.intervals.icu/nasatt/32/29315_2.png) [@nasatt](https://forum.intervals.icu/u/nasatt)\
**Post date:** [18 June 2024 11:43 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/26 "2024-06-18T11:43:46Z")

</div>

As per @MedTechCD explanation + you want the small stress provided by changing from the lying position to a sitting one in order to come out of the highly parasympathetic state you’re in while lying in bed.

---

<div class="post-metadata">

**Author:** ![Michael\_Zapantis](https://forum.intervals.icu/user_avatar/forum.intervals.icu/michael_zapantis/32/38651_2.png) [@Michael\_Zapantis](https://forum.intervals.icu/u/Michael_Zapantis)\
**Post date:** [18 June 2024 14:08 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/27 "2024-06-18T14:08:12Z")

</div>

Thank you!

So I see a field within the Intervals wellness data for average sleeping heart rate. Shouldn’t the whoop data import populate there instead of resting heart rate?

---

<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:** [19 June 2024 06:35 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/28 "2024-06-19T06:35:59Z")

</div>

WHOOP calls it resting heart rate so people will get really confused if I store it in average sleeping HR.

---

<div class="post-metadata">

**Author:** ![vmartins](https://forum.intervals.icu/user_avatar/forum.intervals.icu/vmartins/32/38718_2.png) [@vmartins](https://forum.intervals.icu/u/vmartins)\
**Post date:** [19 June 2024 12:25 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/29 "2024-06-19T12:25:30Z")

</div>

Where do I activate the feature for integration?

---

<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:** [19 June 2024 12:47 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/30 "2024-06-19T12:47:30Z")

</div>

Look for the WHOOP box in [https://intervals.icu/settings](https://intervals.icu/settings)

---

<div class="post-metadata">

**Author:** ![vmartins](https://forum.intervals.icu/user_avatar/forum.intervals.icu/vmartins/32/38718_2.png) [@vmartins](https://forum.intervals.icu/u/vmartins)\
**Post date:** [19 June 2024 13:50 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/31 "2024-06-19T13:50:40Z")

</div>

Thanks! Connected!

---

<div class="post-metadata">

**Author:** ![Joris\_Mulders](https://forum.intervals.icu/user_avatar/forum.intervals.icu/joris_mulders/32/36789_2.png) [@Joris\_Mulders](https://forum.intervals.icu/u/Joris_Mulders)\
**Post date:** [25 June 2024 19:59 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/32 "2024-06-25T19:59:25Z")

</div>

Thank you so much!

---

<div class="post-metadata">

**Author:** ![Paul\_P](https://forum.intervals.icu/user_avatar/forum.intervals.icu/paul_p/32/39445_2.png) [@Paul\_P](https://forum.intervals.icu/u/Paul_P)\
**Post date:** [10 July 2024 00:35 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/33 "2024-07-10T00:35:28Z")

</div>

![Screenshot 2024-07-09 at 8.34.50 PM](https://forum.intervals.icu/uploads/default/original/3X/9/6/965e52e36602460e6b650712181e64deac7aa563.png)

The whoop integration does not work. It says the following:

This app has reached its user limit and must be approved bef

---

<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:** [10 July 2024 04:19 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/34 "2024-07-10T04:19:01Z")

</div>

It seems Whoop have reverted Intervals.icu back to test status ☹ I have contacted them to get it resolved.

---

<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:** [10 July 2024 11:51 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/35 "2024-07-10T11:51:47Z")

</div>

WHOOP have fixed the issue.

---

<div class="post-metadata">

**Author:** ![ftjson](https://forum.intervals.icu/user_avatar/forum.intervals.icu/ftjson/32/40115_2.png) [@ftjson](https://forum.intervals.icu/u/ftjson)\
**Post date:** [28 July 2024 13:15 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/36 "2024-07-28T13:15:44Z")

</div>

Whoop recently added integrations to collect/store weight (including from Withings) and has an API: [WHOOP API Docs | WHOOP for Developers](https://developer.whoop.com/api/#tag/User/operation/getBodyMeasurement). I use a Withings scale. Their API integration seems to be paid so I don’t expect intervals.icu to support it, but the Whoop path provides a back door. Would you consider adding weight import to the whoop integration as an option? TIA!

---

<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:** [28 July 2024 18:18 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/37 "2024-07-28T18:18:17Z")

</div>

Unfortunately it doesn’t look like they keep any history of weight or a timestamp for when it was updated. So all I could do would be to update your weight for “today” to match. That will be wrong sometimes depending on how often Whoop gets data from Withings and generate lots of support on this forum.

Might be better to look at integrating Withings directly. They have a free plan that supports up to 5000 users. Could certainly start with that.

---

<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:** [28 July 2024 22:25 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/38 "2024-07-28T22:25:30Z")

</div>

> [@BreakAway: Indoor Training - Sync Withings Data to Intervals.Icu](https://forum.intervals.icu/t/breakaway-indoor-training-sync-withings-data-to-intervals-icu/38450):
>
> This is now working in the my development version of the app. I only tested w/ some Dummy Data i manually input to Withings. Not sure how it will fare when there are like months of data. Initial sync (to Intervals.icu) for months of data may likely fail as I’m uploading the data on a day-by-day basis to intervals.icu. (300 days = 300 API Calls) Would need some feedback. If there are any Withings Users who can help test, let me know. app w/ Withings Sup…

Try this thread if you’re on iOS. Poster said he managed to get years worth of data.

---

<div class="post-metadata">

**Author:** ![ftjson](https://forum.intervals.icu/user_avatar/forum.intervals.icu/ftjson/32/40115_2.png) [@ftjson](https://forum.intervals.icu/u/ftjson)\
**Post date:** [28 July 2024 22:40 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/39 "2024-07-28T22:40:48Z")

</div>

Thanks for the prompt response!

Agree that it would be better if Whoop had weight history, but doesn’t that put it in the same boat as Strava (or do they have a weight history API I’m not seeing)?

In any case, a direct Withings integration would be even better if you have the time!

---

<div class="post-metadata">

**Author:** ![Chris\_Berry](https://forum.intervals.icu/user_avatar/forum.intervals.icu/chris_berry/32/35727_2.png) [@Chris\_Berry](https://forum.intervals.icu/u/Chris_Berry)\
**Post date:** [16 October 2024 10:55 UTC](https://forum.intervals.icu/t/whoop-integration-added/69075/40 "2024-10-16T10:55:47Z")

</div>

I’m thinking about switching from Oura to Whoop because I find the ring uncomfortable in a lot of situations. I just want to make sure you haven’t hit the 250 user limit before I buy one.

[Previous page](https://forum.intervals.icu/t/whoop-integration-added/69075.md?page=1)

[Next page](https://forum.intervals.icu/t/whoop-integration-added/69075.md?page=3)
