Insights

Wearable API Integration: Why Teams Outgrow SaaS Aggregators

Author
Piotr Ratkowski
Published
July 14, 2026
Last update
July 14, 2026

Table of Contents

EXCLUSIVE LAUNCH
AI Implementation in Healthcare Masterclass
Start the course

Key Takeaways

  1. Teams building on wearable data keep hitting the same two walls with SaaS aggregators like Terra and Spike: per-user pricing that scales against them, and webhook latency that breaks real-time product features.
  2. Delays of up to an hour on activity webhooks are common enough that we hear about them on nearly every call with a team past their first few thousand users.
  3. Building direct-to-provider integrations in-house solves some of this, but teams still get stuck on the providers they can't handle alone: Garmin, Oura, Whoop, and hardware like smart beds.
  4. The underlying complaint is rarely just about money. It's about a third party sitting between a product team and its own users' data.
  5. Migrating off an aggregator is a scoped engineering project, not a weekend swap. Momentum runs this as an audit-first engagement: map the current integration, size the real cost and risk, then build and support the replacement.
  6. Open Wearables, the self-hosted data layer Momentum built and maintains, is already running in production at 90,000 monthly active users for at least one team that adopted it independently.

Is Your HealthTech Product Built for Success in Digital Health?

Download the Playbook

Introduction

Every few weeks, someone doing wearable API integration for a health or fitness product tells us the same story. They started with a SaaS wearable API like Terra or Spike because it looked like the fastest way to ship. Six months later, the aggregator is either too expensive to keep scaling, too slow to support the feature they actually want to build, or both.

This isn't one company's bad luck with one vendor. It's a pattern that shows up across consumer wellness apps, insurance wellness programs, and longevity platforms alike, regardless of what they're building on top of the wearable data. The top challenges when working with wearables in healthcare rarely change from one team to the next. What changes is how long it takes each team to hit the ceiling, and what it takes to migrate off it cleanly.

This article covers the two complaints we hear most about wearable API integration: cost and latency, why they compound each other, and what an actual migration engagement looks like.

The Cost Problem Doesn't Show Up on Day One

SaaS aggregators are genuinely the fastest way to get a wearable integration shipped. That's the pitch, and for a first release it's usually true. The problem is what happens after launch, once the product has real users and the pricing model that looked reasonable in a sales call starts compounding against the business.

Per-user or per-API-call pricing works fine at hundreds of users. At tens of thousands, the math changes shape entirely. Terra, one of the most widely used managed wearable APIs, prices on a monthly base tier plus credit consumption that scales with active users, so the bill grows with usage rather than staying flat. Spike prices per user directly, which looks simpler on paper until user count climbs into the thousands and the line item scales linearly with growth instead of flattening out. Junction (formerly Vital), Thryve, Rook, and Sahha follow the same shape: a per-user or tiered monthly fee that grows with your active user count, not a flat line.

Exact rates change and are best checked directly on each vendor's pricing page; we walked through the fuller build-vs-buy math, including current figures at the time of writing, in our 2025 cost analysis. The pattern holds regardless of the exact numbers: aggregators tend to win on cost only up to a threshold, usually somewhere in the 10,000 to 20,000 active user range, after which the economics flip.

The Latency Problem Is Structural, Not a Bug

Cost gets the budget conversation started. Latency is usually what forces the actual migration.

Wearable data reaches a SaaS aggregator like Terra, gets processed, and then gets pushed to the customer's backend as a webhook. Every one of those steps adds delay, and the aggregator controls all three. We keep hearing about webhook delays running well over an hour on the same event that a user expects to see reflected within minutes, sometimes seconds, of finishing a workout.

That delay doesn't matter for a weekly summary email. It matters enormously for anything built around real-time feedback: a points system that rewards a completed activity, or a coaching feature that reacts to what a user just did. Teams building those features hit a hard ceiling with third-party aggregators, because the latency isn't a configuration setting. It's baked into an architecture they don't control and can't see inside of.

This is the moment the conversation changes shape. The question stops being how to get faster support from the vendor, and becomes why the team is routing data through infrastructure it doesn't own for a delay it can't fix.

Building It Yourself Solves Half the Problem

Some teams respond to the aggregator ceiling by going direct. They build native Apple Health or Health Connect integration, treat the phone as the source of truth, and skip the aggregator layer entirely for the providers that matter most.

This works, and it's often the right call for the primary data source. But it only solves the part of the problem that's easy. The moment a product needs Garmin, Oura, Whoop, or a device category like smart beds, the team is back to building and maintaining bespoke integrations one provider at a time. Each one has its own authentication flow, its own data shapes, its own quirks in how it reports sleep versus how another provider reports sleep. Our piece on which wearables developers actually integrate goes into why this fragmentation is the default outcome, not an edge case. Each provider's OAuth flow alone is enough to turn a "quick integration" into a multi-week project.

What these teams want is a unified data model that normalizes whatever comes in, so the application layer never has to know or care whether a sleep score came from Oura's algorithm or Garmin's. Building that normalization layer from scratch, on top of every provider integration, is a second full project stacked on the first one. That's the part of the work a wearables integration engagement usually ends up covering, once the one-off provider integrations pile up.

Data Ownership Is the Argument Underneath the Argument

Cost and latency are the complaints that get raised first, because they're the easiest to point to. Underneath both is a simpler issue: with a SaaS aggregator, a product team's user data lives on someone else's infrastructure, subject to someone else's uptime, someone else's pricing changes, and someone else's roadmap decisions.

For teams in regulated or quasi-regulated spaces, this stops being a preference and becomes a compliance question. Where do the AI agents that process this data actually run, and can a customer audit exactly what happens to a data point between ingestion and storage? A third-party aggregator can answer both, but the answer is always a version of "trust us," never "see for yourself." Our guide on GDPR for healthtech companies covers why that distinction increasingly matters to procurement teams, not just engineers, and our breakdown of GDPR consent requirements for health data covers the user-facing side of the same question.

Self-hosting removes the trust requirement by removing the third party. The infrastructure runs where the product team already runs everything else, subject to the same audit and access controls as the rest of their stack.

Wearable API Integration: What Migrating Off an Aggregator Looks Like

Migrating off Terra, Spike, or a similar aggregator isn't a weekend swap, a point we go into in more operational detail in what a wearable platform migration actually looks like. It's a scoped engineering project with real dependencies: existing user data has to move, provider connections have to be re-authenticated without breaking active sessions, and whatever the aggregator was normalizing has to keep normalizing the same way on the other side. Momentum runs this as a services engagement, typically starting with a short technical audit that maps the current integration, sizes the real cost and risk of staying versus moving, and scopes the build before anyone commits to a timeline, following the same setup path we cover in wearable infrastructure setup with Open Wearables.

The technology underneath the migration is Open Wearables, the self-hosted data layer Momentum built and maintains: an MIT-licensed, open-source project designed to run on a product team's own infrastructure instead of a vendor's. It normalizes incoming data from a growing set of wearable data sources into one unified model, and ships with real-time webhook delivery instead of the batch-and-forward pattern that causes the delays described above.

The shape of the tradeoff looks like this:

Model Pricing Data location Latency control
Terra API Monthly base tier plus per-user credit consumption Terra's cloud Set by Terra's pipeline, not configurable
Spike API Per-user monthly fee with a set minimum Spike's cloud Set by Spike's pipeline, not configurable
Junction (formerly Vital) API Per-user monthly fee, bundles lab data alongside wearables Junction's cloud Set by Junction's pipeline, not configurable
Thryve API Per-user monthly fee Thryve's cloud Set by Thryve's pipeline, not configurable
Rook API Per-user monthly fee Rook's cloud Set by Rook's pipeline, not configurable
Sahha API Tiered monthly fee by user volume Sahha's cloud Set by Sahha's pipeline, not configurable
Open Wearables (self-hosted, with Momentum as the delivery team) Your own infrastructure cost, plus a scoped setup and an optional flat-rate SLA Your own infrastructure Direct webhook delivery, tunable on your stack

Heart Monitor adopted Open Wearables independently and is running it in production at 90,000 monthly active users, pulling in data across multiple consumer wearable brands on their own infrastructure. That number answers the question every team asks before migrating off an aggregator, which is whether a self-hosted layer actually holds up at scale.

For teams still deciding whether to build integrations in-house, buy an aggregator subscription, or migrate to a self-hosted layer with Momentum handling the delivery, the wearable data integration use cases piece is a useful next read, since the right answer depends heavily on which features actually need real-time data and which don't.

Talk to Us About Your Wearable API Integration

If webhook delays or per-user pricing are already showing up in your product roadmap conversations, it's worth a short technical audit before the next contract renewal. We'll map your current integration, size the real cost, and scope what a migration would take for your specific stack. Get in touch to start that conversation.

Frequently Asked Questions

Does Momentum only build Open Wearables, or can it help with the migration itself?
Momentum builds and maintains Open Wearables and runs migrations as a services engagement: audit the current integration, plan the cutover, build the replacement, and provide ongoing support once it's live. Open Wearables is the technology underneath; the migration is the work most teams actually need help with.
What does a wearable API migration engagement typically include?
A short technical audit first, to map the existing integration and size the real cost and risk of moving. From there, the scope usually covers re-authenticating provider connections without breaking active users, migrating historical data into the new model, and validating that scores or insights built on the old pipeline still compute the same way on the new one.
Why do SaaS wearable APIs get more expensive as a product scales?
Most price by active user or API call volume, so the cost line grows directly with product growth instead of flattening out. Add the engineering time spent working around rate limits, the hosting and observability needed to monitor a pipeline you don't control, and the security review work customers ask for, and the real cost is usually higher than the number on the vendor's pricing page.
How much webhook delay is normal with a SaaS wearable API?
It varies by vendor and event type, but delays of an hour or more on activity webhooks are common enough that we hear about them from nearly every team that's scaled past a few thousand users. For features built around real-time feedback, that delay is often the deciding factor in a migration.
Can we just build our own wearable integrations instead of using an aggregator?
Direct integration with Apple Health or Health Connect solves the primary data source well, but providers like Garmin, Oura, and Whoop still require separate, bespoke integration work. Most teams that go this route end up wanting a unified data model on top, which is effectively a second project layered on the first, and is usually where a wearables integration engagement comes in.
What is Open Wearables?
Open Wearables is an open-source, self-hosted data layer for wearable and health data, built and maintained by Momentum. It normalizes data from a growing set of wearable sources into one model, delivers updates via webhooks in real time, and runs on infrastructure you control instead of a vendor's.
Does self-hosting actually work at the scale a SaaS aggregator handles?
Heart Monitor runs Open Wearables in production at 90,000 monthly active users across multiple wearable brands, on their own infrastructure. That scale was reached independently, without a services engagement from Momentum, which is a useful independent proof point separate from Momentum's own migration work.
Does self-hosting change our compliance posture?
It generally simplifies it. Data stays on infrastructure you already audit and control, rather than depending on a third party's answers about where it's processed and who can access it. See our GDPR for healthtech guide for how this plays out for EU-facing products.

Written by Piotr Ratkowski

Head of Growth
Grows Momentum's client portfolio and advises HealthTech teams on product strategy, market positioning, and where AI actually makes a difference. Writes about the trends and decisions shaping digital health.

See related articles

Thinking about migrating off your wearable API?

Let's Create the Future of Health Together

Start with a short technical audit. We'll map your current integration, size the real cost, and scope what a migration to a self-hosted layer would take for your stack.

Looking for a partner who not only understands your challenges but anticipates your future needs? Get in touch, and let’s build something extraordinary in the world of digital health.

Newsletter

Piotr Ratkowski

{
 "@context": "https://schema.org",
 "@type": "FAQPage",
 "mainEntity": [
  {
   "@type": "Question",
   "name": "Does Momentum only build Open Wearables, or can it help with the migration itself?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "Momentum builds and maintains Open Wearables and runs migrations as a services engagement: audit the current integration, plan the cutover, build the replacement, and provide ongoing support once it's live. Open Wearables is the technology underneath; the migration is the work most teams actually need help with."
   }
  },
  {
   "@type": "Question",
   "name": "What does a wearable API migration engagement typically include?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "A short technical audit first, to map the existing integration and size the real cost and risk of moving. From there, the scope usually covers re-authenticating provider connections without breaking active users, migrating historical data into the new model, and validating that scores or insights built on the old pipeline still compute the same way on the new one."
   }
  },
  {
   "@type": "Question",
   "name": "Why do SaaS wearable APIs get more expensive as a product scales?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "Most price by active user or API call volume, so the cost line grows directly with product growth instead of flattening out. Add the engineering time spent working around rate limits, the hosting and observability needed to monitor a pipeline you don't control, and the security review work customers ask for, and the real cost is usually higher than the number on the vendor's pricing page."
   }
  },
  {
   "@type": "Question",
   "name": "How much webhook delay is normal with a SaaS wearable API?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "It varies by vendor and event type, but delays of an hour or more on activity webhooks are common enough that we hear about them from nearly every team that's scaled past a few thousand users. For features built around real-time feedback, that delay is often the deciding factor in a migration."
   }
  },
  {
   "@type": "Question",
   "name": "Can we just build our own wearable integrations instead of using an aggregator?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "Direct integration with Apple Health or Health Connect solves the primary data source well, but providers like Garmin, Oura, and Whoop still require separate, bespoke integration work. Most teams that go this route end up wanting a unified data model on top, which is effectively a second project layered on the first, and is usually where a wearables integration engagement comes in."
   }
  },
  {
   "@type": "Question",
   "name": "What is Open Wearables?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "Open Wearables is an open-source, self-hosted data layer for wearable and health data, built and maintained by Momentum. It normalizes data from a growing set of wearable sources into one model, delivers updates via webhooks in real time, and runs on infrastructure you control instead of a vendor's."
   }
  },
  {
   "@type": "Question",
   "name": "Does self-hosting actually work at the scale a SaaS aggregator handles?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "Heart Monitor runs Open Wearables in production at 90,000 monthly active users across multiple wearable brands, on their own infrastructure. That scale was reached independently, without a services engagement from Momentum, which is a useful independent proof point separate from Momentum's own migration work."
   }
  },
  {
   "@type": "Question",
   "name": "Does self-hosting change our compliance posture?",
   "acceptedAnswer": {
    "@type": "Answer",
    "text": "It generally simplifies it. Data stays on infrastructure you already audit and control, rather than depending on a third party's answers about where it's processed and who can access it. See our GDPR for healthtech guide for how this plays out for EU-facing products."
   }
  }
 ]
}