Fitbit Shuts Down 30 September. Here Are Your Two Options to Keep Data Flowing.

Written by:
Amith Tony Joseph
A migration decision guide showing two paths for Fitbit data after the 30 September 2026 API shutdown

Last updated: 18 September 2026

Twelve days. That is what is left before the legacy Fitbit Web API stops serving data on 30 September 2026.

We published a full strategic overview of the Fitbit API deprecation earlier this year covering what changed, why it matters, and how to think about the transition. Now we are providing a tactical guide for teams using Thryve who need to know exactly what happens on 30 September, which of the two available paths is right for them, and what to do this week.

As of today, Google has not communicated an extension. We are planning on the basis that the date holds.

What Happens on 30 September with Fitbit

Fitbit connections stop returning data. Once Google turns the API off, existing authorizations can no longer retrieve user data.

Within 24 hours, we will proactively disconnect all Fitbit connections on the Thryve side. A connection that still reads "Connected" while no data arrives is not useful to your users or to you. Marking connections as disconnected gives your app an accurate status to work from, so you can guide users to a new source if needed.

Your historical Fitbit data stays. Everything already ingested remains available against the same end-user ID, under the Fitbit data source. You simply stop receiving new Fitbit data.

There is no migration of existing authorizations. This is worth repeating because it catches teams out: Google provides no mechanism to carry an existing Fitbit authorization over to Google Health. Every single user must re-authorize, whichever path you choose.

Path A: Google Health API as a Direct Source

This is the full-fidelity route and the one we recommend for the long term. It delivers the broadest data coverage and behaves like any other Thryve web source.

The critical point to understand is that Google Health does not permit shared infrastructure. Unlike the Fitbit Web API, where Thryve could operate credentials on behalf of many customers, Google Health requires each partner to bring their own OAuth credentials, tied to their own Google Cloud project and their own verified app. We cannot run this for you, and we cannot accelerate it, the review sits between you and Google.

What You Need to Do

  1. Create a Google Cloud project
  2. Create an OAuth 2.0 Client with Application type set to Web application
  3. Configure your redirect URI
  4. Configure the consent screen and select scopes
  5. Add a test user
  6. Share your Client ID and Client Secret with us
  7. Test the connection

A detailed setup guide is available on request. Contact us here!

The Two Gates That Determine Your Timeline

Everything above is work you control and can move through quickly. The timeline is set by two things you do not control:

  • Google OAuth verification is required to publish your app and to go beyond 100 users. Google asks for a per-scope justification and a demo video. See Google's app verification guide.

  • The CASA assessment is mandatory for restricted health scopes. It runs through one of Google's authorised assessors, renews annually, and typically starts around €1,000 and upwards. If you hold ISO/IEC 27001 or SOC 2, you may qualify for the CASA Accelerator reduced scope and faster turnaround. Read more here.

Until both are complete, you are capped at 100 users on an unverified configuration.

Path B: The On-Device Bridge

If you cannot finish verification in time, or you have decided that the CASA cost and annual renewal do not justify the integration, there is now a route on both platforms that avoids Google Health credentials, OAuth verification, and CASA entirely.

The mechanism is the same on both platforms: Google Health writes the user's data into the platform health store, and Thryve reads it from there via our SDK. You already have this integration if you support Apple Health or Health Connect today.

One important note: Google shipped the Apple Health sync recently, and the public Google Health communities show a number of open bugs. The integration is still in its early stages and minor issues should be expected.

iOS - via Apple Health

Requires iOS 16.4 or higher and a Google Account. The steps the end user must complete:

  1. Migrate their Fitbit account to a Google Account and use the Google Health app (if not already done)
  2. Grant Google Health permission to write into Apple Health, per data category
  3. Connect Apple Health to your app through the Thryve SDK

What Google Health writes to Apple Health:

Category Available via Apple Health
Fitness Steps, VO2 max, Floors, Active calories, Distance, Exercise, Exercise routes
Sleep Sleep session, Sleep stages
Vitals Heart rate, Resting heart rate, Oxygen saturation, Respiratory rate, Blood glucose
Temperature Body temperature
Body measurements Weight, Fat percentage
Nutrition Nutrition (energy and macros), Water quantity
Mental wellbeing Mindfulness
Cycle health Periods, Flow, Intermenstrual bleeding, Cervical mucus, Ovulation, Sexual activity, Moods, Symptoms

Android - via Health Connect

Requires Android 9 or higher. This route has been available longer and is the more stable of the two. The same chain applies: the user grants Google Health write access to Health Connect, then connects Health Connect to your app via the Thryve SDK.

What Google Health writes to Health Connect:

Category Available via Health Connect
Fitness Steps, Speed, Step cadence, VO2 max, Floors, Distance, Elevation gained, Exercise, Exercise route, Total calories
Sleep Sleep session, Sleep stages
Vitals Heart rate, Resting heart rate, Heart rate variability, Skin temperature, Respiratory rate, Blood glucose
Temperature Body temperature
Body measurements Weight, Body fat percentage
Nutrition Hydration, Nutrition (food, meal type, energy, macros)
Cycle health Periods, Flow, Intermenstrual bleeding

One Step You Cannot Skip

Set the data source priority. Health Connect resolves overlapping data from multiple apps using a priority order in the user’s app. If Google Health is not at the top of that list, another app on the device can take priority for shared types like steps, and you will read the wrong number. Put Google Health high in the priority list and make this an explicit step in your onboarding instructions. It is the most common cause of "the data is wrong" reports on this route.

How the Data Arrives

On both platforms, data is tagged with the on-device source, Health Connect or Apple Health, not as Google Health. To identify Google Health as the originating app, check the third-party data source parameter on the record.

Backfill for Path A

If you are on Path A and your users have migrated their Fitbit account to a Google Account and are actively using Google Health, we can potentially recover some of the data missed during your gap period once the connection is live. The recoverable window is limited, and Google has not yet published a definitive historical lookback limit for the Google Health API.

What to Do This Week

  1. Tell your users: Whatever path you choose, every Fitbit user must act. Get the message out before the connection dies rather than after.
  2. Decide your path and let us know, so we can enable the right configuration for your app.
  3. If Path A: send us your Client ID and Secret and get the connection working. Verification submission requires a functioning integration first.
  4. If Path B: confirm your SDK version supports the data types you need, and write your onboarding instructions, including the Health Connect priority step.
  5. Send us your data type list and we will tell you exactly what each path delivers for your product.

Release Timeline on Our Side

  • 20 July 2026: connection and disconnection flows and OAuth consent released, so you can set up and begin your Google review
  • 15 August 2026: full integration released with scheduled data retrieval

Data delivery currently uses cron-based scheduled retrieval, with a maximum delay of up to 15 minutes for new data. We will switch to ping-based event-driven retrieval once it is stable in production in the coming weeks. The switch does not change what data you receive.

If you are unsure which path fits your situation, or you want us to review your scope list before you submit to Google, get in touch with us here!

Resources

Amith Tony Joseph

Product Manager at Thryve

mith Tony Joseph is a Product Manager at Thryve, where he works at the intersection of wearable data, medical device integrations, and API-driven infrastructure, helping insurers and digital health providers unlock real-time health data at scale. An engineer turned PM, Amith brings experience across health data, AI strategy, and social impact, including co-founding OpenGrad Foundation, an Ed-tech non-profit that has directly impacted 3,000+ students across India. He holds a Master's in Global Management from ESMT Berlin.

About the Author