---
title: "Open Wearables Release 0.5.0: Webhooks, Sleep Fixes, MCP"
description: "Open Wearables 0.5.0: outgoing webhooks via Svix, incoming webhooks for Whoop and Suunto, sleep calculation fixes, HRV-CV score, MCP get_timeseries tool."
canonical_url: "https://openwearables.io/blog/open-wearables-release-0-5-0-webhooks-sleep-fixes-mcp-updates"
---

# Open Wearables Release 0.5.0: Webhooks, Sleep Fixes, MCP Updates

[All posts](https://openwearables.io/blog)

[Releases](https://openwearables.io/blog/category/releases)

Open Wearables Team · May 7, 2026 · 2 min read

## Key takeaways

- Outgoing webhooks are complete. Register HTTPS endpoints, subscribe to event types, receive normalized payloads in near real-time. Management UI included. Powered by Svix, marked beta.
- Incoming webhooks for Whoop and Suunto. Providers push data to Open Wearables instead of waiting for the next scheduled pull. Requires switching sync mode in admin panel and registering the webhook URL with the provider.
- Sleep calculations significantly more accurate: UTC grouping bugs, awake time inclusion, and duplication during merge all fixed.
- HRV-CV now includes a normalized 0-100 score. MCP Server gets a new get_timeseries tool for granular sample queries.

Open Wearables 0.5.0 is available on GitHub.

## Webhooks

Open Wearables has two sync modes. The default is periodic pull: the platform fetches new data from each provider on a configured schedule. 0.5.0 adds the second mode: webhook-based sync.

### Outgoing webhooks

Register one or more HTTPS endpoints in the dashboard and subscribe them to event types. When matching data arrives, Open Wearables delivers a POST with the full normalized payload. Delivery runs in the background so it does not block data ingestion. The management UI shows delivery history and lets you retry failed deliveries without touching config files.

### Incoming webhooks: Whoop and Suunto

Instead of waiting for the next scheduled pull, Whoop and Suunto can now push data to Open Wearables as soon as it is available. Latency drops from hours to seconds or minutes. Enabling this requires two steps: switch the sync mode in the Open Wearables admin panel, then register the webhook URL in your developer account on the provider side.

## Sleep calculation fixes

Three bugs fixed: UTC grouping that incorrectly split sessions across midnight boundaries, awake time incorrectly included in total sleep duration, and record duplication when merging data from multiple sources. All fixes apply to new calculations going forward.

## HRV-CV score

HRV-CV now returns a normalized 0-100 score alongside the raw coefficient of variation value. Storage precision improved.

## MCP Server: get_timeseries

New tool that returns raw time-series samples rather than aggregated session summaries. Useful for AI features that need to analyze patterns within a session, not just session-level stats.

[GitHub](https://github.com/the-momentum/open-wearables) | [Docs](https://docs.openwearables.io) | [Discord](https://discord.gg/openwearables)

Want to see it in action? [Book a demo](https://openwearables.io/book)

## Keep reading

Releases · Nov 3, 2026 · 11 min read

### Open Wearables 0.11.0: daily aggregates and faster summaries

Open Wearables 0.11.0 moves day and session values into their own aggregate tables, adds day, week and month time series, computes missing workout statistics and cuts the heaviest summary from seconds to 25 ms. Contains breaking changes.

Releases · Oct 26, 2026 · 11 min read

### Open Wearables 0.10.0: new dashboard, nutrition data and sync-aware webhooks

Open Wearables 0.10.0 rebuilds the dashboard in SvelteKit, adds 42 nutrition series types with a meal event, tags every data webhook with the sync it came from and splits calories into total, active and basal energy. Contains breaking changes.

Releases · Sep 23, 2026 · 13 min read

### Open Wearables 0.9.0: Google split into two providers, energy renamed, and a long list of API corrections

Open Wearables 0.9.0 splits Google into google_health and health_connect, renames energy to active_energy, disables the Google Health API rollup that wrote duplicated rows, and fixes date bounds, filters and pagination across the API. Contains breaking changes.

## Run it in your own cloud

Open Wearables is open source and self-hosted. Start from the repository, or bring us in to stand it up in your account.

[Get started](https://openwearables.io/docs/quickstart) [Book a demo](https://openwearables.io/book)
