Sleep score and stages from Apple Health

In Intervals I get my total hours but no other details importing via HealthFit from Apple Health recorded on Apple Watch. How are others doing this with the new score and stages breakdown without 3rd party apps. Thanks

For Apple stuffs, you will need 3rd party stuffs. I believe the new Android health connect also needs 3rd party stuffs as everything will live on your phone/device and not in the cloud.

Yes. I think most use HealthFit just it doesn’t seem to populate in intervals

You could also use Apple Shortcuts with Automations. It’s able to GET POST or PUT any Rest API / URL. But not sure if Apple shortcuts can read any details of Apple Health Sleep States, it has access to Health, but never looked into the details.

ah yes.. there is shortcuts but that’s way too much stuffs for me to figure out.

Re HealthFit, you’re only getting total hours because the other sleep stages are Custom Fields within Intervals.icu and IIRC, that means that this is not natively supported.

You can give BreakAway a try, unfortunately its a 3rd Party App so it may not be what you want.

I support custom fields and thus the REM/Light/Deep stages are supported. When I did this support, Sleep Score was’t something that Apple supported. Has this changed recently?

1 Like

Perfect this works.

Any chance of adding sleep stages in your wellness? Thanks

I would take the sleep stages, on a wearable, with a pinch of salt… sleep quality (subjective) and duration are adequate enough to pick up trends.

In order to truly get sleep stages, you’d need to do a Polysomnography (PSG), and spend the night in a sleep study. Wearable devices aren’t accurate, and generally guesstimate the stages, leaving you making decision based on estimates from your device.

4 Likes

Ok thanks. What is optimal for readiness from an Apple Watch?. I’ve been using Athlytic app.

Make that a big bag of salt :wink:
Sleep stages on wearables are based on parameters that ā€˜seem’ to have some correlation to sleep stages. Best case is a 80% correlation factor… Would you invest your money if you have 20% chance of loosing it?
The truth is that it just spits out random numbers.
Total sleep duration is not too far off and as @Gerald says, if you combine that with subjective sleep quality, you got all you need. The random numbers from your wearable risk that you take the wrong actions to correct in some way.

1 Like

I’m using HealthFit as the link between my Apple Watch and Intervals. I only use the watch for limited activities and not health metrics, as I use HRV4Training+Polar H10 for HRV, resting HR, sleep duration (in bed time) and sleep quality, as well as the subjective scores like fatigue, soreness, stress, mood, hydration, etc.

I don’t sleep with the watch every night, but I do have the data if I want to have a glance at it weekly/monthly/bi-annually or annually. The Apple Watch sleep score is a good place to start, but it doesn’t sync to HealthFit (from what I can see). It’s relatively good, as it’s checking if you have good sleep hygiene:

  • go bed at the same/similar time each night;
  • get a similar amount of sleep (time in bed);
  • have as few interruptions as possible.
1 Like

If you’re referring to REM/Light/Deep sleep stages, yes those are supported but as Custom Fields, you can refer to the above post.

I’ve been using this w Garmin data Sync’ed to APple Health and then to Intervals.

w/ regard to sleep score, like what the others has stated in this thread, the last I read is that APple also regards that as pseudo science or such and doesn’t include/utlise that. Hence, I didn’t support it.

1 Like

I’m facing the same situation, and I’m working on finding a proper solution. I’ve left the Garmin boat after 10 years and I’ve decided to rely on intervals as my health / sport platform.

At the moment I can tell you that haeltfit can export a lot of health metrics to google sheet , but just a few on intervals directly.

So decided to give a try to Apple Shortcut solution, and with some work you can get most of the metrics in intervals.

But last, the solution has been revealed just once I’ve decided to give a try to ā€œAuto Exportā€.
What I can tell you is that if you like to play with data , that’a the third party service you need .

I’m working on a simple and ā€œpersonalā€ solution that follow this flow
Apple Watch > Apple Health > Auto Export > CloudflareWorker > intervals.icu

What I can tell you is that it works , I’ve spent just a few time considering personal matters, but it works and I’m planning to finalise works by the end of Jan 2026

Here some examples

Feel free to ask for any info :wink:

2 Likes

I am using Health Sync. It works well. Works with lots of apps and syncs lots of metrics.h

Can’t see that adding score or stages

Thanks. Can you tell me more on how to do this?

Hi. I seem to have different sleep stage durations in intervals from Apple health using your sync. Any tips or suggestions. I used the same custom fields as per your instructions. Thanks

Some screenshots would be good before trying to get you to get some log.

  1. data in Apple Health (take note that the data in Apple Fitness App is DIFF from Apple Health in some cases)
    → Apple Health → Sleep → Show Show All Data (This would give the breakdown of each sleep stage)
    → Take a few RANDOM days

  2. Data from Intervals
    → Same as the above random days

SleepSecs = REM + CORE + DEEP