Byron
marked this post as
complete
Hi all - excited to share that we've been able to re-enable Sonar's direct integration with Whoop.
We're cautiously optimistic that enough improvements have been made to deliver a more reliable syncing experience, but please keep our team posted here if you run into any unexpected issues.
Byron
Merged in a post:
Whoop Integration
Zachary Paynter
Hello team!
I have the app connected to Whoop, and at time of connection it seems fine. However after the initial connection it doesn’t seem to update any data…at least according to the update status within the synced tab. I have disconnected and reconnected several times but the issue persists. Is there anything else I can try, and/or is this a known issue that is in process of being fixed?
This is on an iPhone. I have background refresh enabled both on sonar and whoop and a limited number of apps.
Byron
Merged in a post:
Whoop
L
LamarHJ79
Please add integration with whoop on android.
Byron
We’ve figured out how to refresh Whoop data throughout the day—roughly every 2 hours—while staying within their strict API limits.
That said, Whoop still places heavy restrictions on what Sonar can access. Most high-frequency metrics like heart rate, HRV, and respiratory rate—the same ones that power insights like recovery and stress—aren’t available. In most cases, they only share daily averages. We expect this will change over time, as they’re the only major platform still limiting data like this. Ultimately, it’s your data—you should have full access to it.
We’ve tested this thoroughly, but if you’re not seeing your Whoop data update during the day, let us know—there may be an edge case we’ve missed.
Now that we have this deployed, we're turning our attention to some data inconsistencies we've noticed with the payloads Whoop provides (e.g. occasional incorrect workout durations or calories burned). We're in communication with their team, and hoping to get that addressed soon.
Jason Rubb
Any updates on the potential solution you were working on in April?
Byron
Jason Rubb: so that solution didn't end up working out, as there are some challenging constraints on Whoop's end that we need to work within.
However, the good news is that we're currently exploring a different approach that entered testing towards the end of last week. We're conducting deeper testing this week, and if all goes well, we'll hopefully be able to deploy it within the next 2-3 weeks (the extended timeframe is due to the fact that it's a fairly sophisticated architecture enhancement, and we need to ensure it doesn't result in unintended consequences for existing users).
Thanks again for the patience with this - appreciate that it's been pending for a while.
Byron
In the meantime, a good point from Tommy: if you connect your Whoop with Apple Health, then the Whoop data will stream into Sonar through Apple Health. Obviously there are some key data points that Whoop doesn't provide Apple Health with, and some delays in how frequently the data is updated, but it's a decent temporary solution while we finish a more robust fix on our end.
Byron
Just to keep everyone updated - we've kicked off work on a potential solution here. If all goes well during testing (we're not sure yet whether it will work), we should have it ready late next week.
T
Tommy Kelly
Facing this same issue. Whoop data hasn’t synced since the initial sign up
Byron
Tommy Kelly thanks for letting us know. I'm going to discuss with the team on Monday to explore options. Keen to get this resolved for you guys, and there might be some temporary measures we can put in place for now.
Chad O'Neil
Was there any traction on this? My Whoop connection only syncs when the connection is first setup
Byron
Chad O'Neil: Unfortunately Whoop tends to be a bit slow to fix things on their end. We've been following up with them weekly, and have been told it's on their roadmap but they can't commit to timing.
Some additional context on the issue: Whoop has very low hourly and daily API request limits, which means setting up frequent checks for new data on our end can be a challenge. Due to this, we rely on Whoop to notify us as new data becomes available, but unfortunately it seems for some users, Whoop's system never sends a notification after the first sync.
If Whoop continues to delay on this fix, we do have a more robust solution in mind that we can implement on our end, but it's technically complex and will require a decent amount of engineering effort. Given this, we've been continuing to move forward with a series of new features that we'll be launching soon, but will pivot to implementing this solution once they're done (if Whoop still hasn't fixed things on their end).
Jason Rubb
I got a whoop on the 29th, the data was not synced since then
Byron
Jason Rubb: thanks for the heads up - pinging you on this now.
Load More
→