Suunto wellness no longer syncs automatically - manual "Download Old Data" works

Since around July 18 my Suunto wellness data (sleep, HRV, resting HR) stopped arriving in Intervals.icu automatically. What I have verified:

  • The Suunto phone app has each night’s data every morning (watch syncs fine).
  • On July 29 I disconnected and reconnected Suunto via OAuth. All three boxes are checked, and “Download old Wellness” (1 year) worked.
  • Next morning (July 30): no wellness arrived automatically. Opening the site didn’t trigger it either.
  • The connection itself looks healthy - planned workout upload to Suunto works (“Last uploaded 13 minutes ago”).
  • Manual Settings → Suunto → Download wellness data → Download Old Data brings today’s data instantly.

So Suunto’s API returns the data on manual pull, but the automatic daily wellness sync hasn’t fired since about July 18. Athlete ID: i598497.

Is there anything to check on my side, or can you see failing Suunto webhooks for my account?

@Selcuk_Okutan @david Same symptom family here, but my case looks one level deeper, so posting the details — maybe useful for narrowing this down.

My Suunto wellness (sleep, HRV, resting HR) stopped arriving on June 17 already (earlier than July 18 reported above). Unlike Selcuk, the manual “Download Old Data” under wellness brings nothing at all — not even today’s data. Activities and planned-workout upload to Suunto keep working fine (last upload shows current timestamps).

What I found via the API: my athlete profile (GET /api/v1/athlete/{id}) shows

suunto_scope: "workout"
suunto_download_wellness: true

So the wellness checkbox is on, but the OAuth token apparently only carries the workout scope — which would explain why the manual pull returns nothing for me. I have fully disconnected and reconnected several times (also removed the partner link on the Suunto app side first). The Suunto consent screen offers no permission choices (just “Authorize”), and the scope ends up as “workout” every time.

@Selcuk_Okutan: could you check what suunto_scope your profile shows (GET https://intervals.icu/api/v1/athlete/{your-id} with your API key)? If yours says something broader than “workout”, that would confirm two separate issues: a broken webhook for you, a missing wellness scope on newly issued tokens for me.

@david: could you check the Suunto grant for my account — is the wellness scope being requested during OAuth, and are there failing Suunto webhooks? Athlete ID: i608349. Happy to test whatever helps.

Hello,

Same here, and my suunto_scope is “workout” too.

Got the same problem since 17th august. No welness data.

Just to add another Suunto user to the list. No wellness data sync since the 17th. Download historic data does not work either.

Me as well

Also on my side. I’m running suunto ecosystem where i used my data in next analysys with claude app.. and due to yesterday i sync my wellness data every day manually, but now stop working… = workout nsyc normally , suunto_download_wellness = true, athlete i225779.
Wellness stopped after 16 Aug; activities still sync fine (last 17 Aug 17:09). Re-authorised 18 Aug — new token, scope still workout only. Also tried disconnect/reconnect, “download old data” under wellness, different browser, password change.

Maybe it has something to do with new suunto app on mobile phone. Since the new app my problems started.

The problem seems to be solved on my side, without me having to do anything (and the suunto_scope is still workout).

Problem seems to be solved. I get wellness data again.