Withings isn’t directly supported. You may need to use a 3rd party app.
eg: if you’re on iOS
Withings isn’t directly supported. You may need to use a 3rd party app.
eg: if you’re on iOS
Another feature that I would love to see if Withings integration. I use their body scale daily, which will record weight, HR, and body composition. I also periodically use their blood pressure cuff. They have some cool new stuff coming that will do ECG/EKG and better BP.
If you have an iPhone, you can sync Withings data with Apple Health, then use HealthFit app to sync Apple Health data to Intervals.icu. This way all my body scale data and Apple watch data (heart rate, sleep, …) are automatically synced with Intervals, works perfectly.
See above for current solutions which you do not need to wait for the (direct) integration.
first of all – thank you for all the amazing work on the platform! I’ve been really enjoying the insights and the integrations so far.
I recently started using the Withings Body Scan scale, which provides detailed health metrics like segmental body composition, heart rate, pulse wave velocity, and more.
It would be amazing if Intervals.icu could explore a potential integration – even just with the currently available data via the API – so that measurements from the scale could automatically sync with my Intervals.icu profile. This would really help round out the picture for users tracking their fitness, health and recovery.
The official Withings API documentation can be found here:
Thanks for considering this idea – and keep up the great work!
Best regards,
Asmir
Hi all, if anyone is still interested I faced the same issue and, while having fun searching for a solution, I managed to make it work with a free integration via Cloudflare Worker.
Here you can find all the details of my solution: GitHub - baratzm/withings-webhook: This project implements a Cloudflare Worker that receives notifications from Withings, extracts relevant measurements, and automatically sends them to the Intervals.icu via API
It send ALL the data collected from Withings.
I’ll spread the link on other threads in case someone need it.
I use this project to sync Withings data to Garmin. Then my weight gets synced to intervals along with the rest of my Garmin data.
FitnessSyncer is also an option.
I’ve had an old Withings scale for years, and was able to get the weight and body fat % into Intervals (and elsewhere) using Smartscalesync.
It was getting a bit unreliable so I’ve upgraded to a Body Smart, which also records muscle mass, body water mass, bone mass and visceral fat. I’m not too bothered about the last 2, but would quite like to get the first 2 into Intervals. I can’t figure out how to do it though.
I know Smartscalesync uses the intervals API so I assume those fields are being populated (although I guess I don’t actually know that), I just can’t see how to expose / graph them. Is it even possible?
Edited to add that those fields are being populated in Garmin Connect by Smartscalesync, so it is least pulling those values from Withings.
I’d also really like to see Withings API integration, not only for scales but also blood pressure, sleep analysis and other Withings devices I use. Right now I’m relying on Google Health to get data from Withings into Intervals with the usual issues that occur: Rounding values & not all the fields are transferred.
@david Any plans to integrate with the Withings API? https://developer.withings.com/
Or to get Withings to integrate with the Intervals API?
Yeah, direct integration with Withings would be ideal but I seem to recall @david saying it wasn’t possible for some reason.
Hi all, as posted on other thread: if anyone is still interested I faced the same issue and, while having fun searching for a solution, I managed to make it work with a free integration via Cloudflare Worker.
Here you can find all the details of my solution: GitHub - baratzm/withings-webhook: This project implements a Cloudflare Worker that receives notifications from Withings, extracts relevant measurements, and automatically sends them to the Intervals.icu via API
It send ALL the data collected from Withings.
Nice I will look into that. ![]()
But I would suggest to use the secret store of cloudflare to save tokens and api keys. You could by accident disclose your keys and token by using KV.
Hi @R2Tom, thanks for your interest and for your suggestion.
Static variables (such as API keys, secrets, user info, the Telegram token, etc.) are already stored using the Cloudflare Secret method you mentioned.
What could still be improved, I think, is the handling of the Withings token. If you have any suggestions, they’re very welcome — otherwise, I’ll take a look at it whenever I’ve got some idle time.
Awesome, I’ll look into getting that setup when I get a moment.
I’d not heard of Cloudflare Workers, looks ideal for a few other bits and pieces I wouldn’t mind getting into intervals too.
Yes, I discovered it just recently. As you said, once I did, I started overthinking about possible “fun” integrations with Intervals. Let’s see what we can come up with.