I’d love to see API access to the WHOOP alarm (vibration wake-up) – both for reading and setting it.
Right now, I have to set two separate alarms: one on my iPhone (which syncs with Home Assistant, smart lights, etc.) and one on WHOOP. Having WHOOP alarm control via API would let me fully synchronize my wake-up routine.
Suggested Endpoints:
GET /alarms – fetch current alarm
POST /alarms – set/update alarm
DELETE /alarms – remove alarm
This would be a great addition for smart home integration and automation.
As somebody who has to take on-call rotation, I would love to be able to trigger an alarm via the API so that I can use my Whoop rather than having to rely on panic attack inducing alerts from my phone. If Whoop had this, I would buy a Whoop for every member of my team (who wanted one).
yeah i’m not renewing mine but if the api had these basic functionalities i would renew cause i can actually make it work for my workflow. too many things are missing from the api. also webhook events like when the alarm rings and falling asleep time the moment the system is confident.
by the way, @jonaschuba how did you sync your iOS alarm to home assistant? Does it send a trigger only when the alarm actually goes off or does it send the alarm time to home assistant when you set the alarm?
It’s truly disappointing that this feature hasn’t been implemented yet. My subscription expires in February and I’m hoping it’s added before then. If not I’ll test it on a few other devices or revert to my Apple Watch.
The synchronisation was simply an iPhone shortcut but with iOS 26 the component I used has disappeared.