Fitbit

Fitbit is a well-known brand that specializes in wearable technology designed to help users track various health and fitness metrics. Their product lineup includes a range of devices such as fitness trackers and smartwatches that can monitor heart rate, sleep patterns, step count, and more.

Data availability

Almost all epoch data from Fitbit is only provided when users actively record activities or during sleep periods. Daily data is always available.

Special partnerships: If you have a special partnership with Fitbitarrow-up-right, access to intraday data can be extended to include all intraday measurements. Thryve fully supports Fitbit's complete intraday data extension.

Create your own oAuth-client for Fitbit

Follow these steps to create your dedicated Fitbit oAuth-client and integrate its credentials with our data source connection system seamlessly.

  1. Create a Fitbit account

To create a Fitbit account, you first need to have a Google account. On the Fitbit websitearrow-up-right, you can either log in with your existing Fitbit account (if you created one before Google acquired them) or choose the option to log in with Google. After the authorization, your Google account will be linked to a Fitbit account, which you can only log in to via your Google credentials. Use the same account to sign in to the Fitbit developer dashboardarrow-up-right.

  1. Create an API application

If you want to use the Fitbit API to pull data from your users, you'll need to register a new application under Register an apparrow-up-right.

Enter the name of the application and a link to it, your website, privacy policy, and terms of service.

Choose 'server' application type and set the default access type to 'read only'

  1. Set Up the redirect URL

Please enter the following redirect URL: https://${appName}.und-gesund.de/dataSourcesSwitch.html

Illustrative Example: Fields Completed So Far

  1. Add a subscriber

Click on "Add a subscriber"

Select "Add a subscriber"
  • Set it to default

  • Enter the following endpoint URL: https://${appName}.und-gesund.de/dynDataSourcePing/Fitbit

  • Ensure the Type is set to 'JSON body'.

  • Set Subscriber ID field to ${appName}

Illustrative Example: Subscriber Setup

  1. Share credentials with Thryve

After you have created your App, you will be provided with your:

  • ClientID

  • ClientSecret

  • Subscriber verification code

Please encrypt these credentials using our secret sharing servicearrow-up-right and then sharearrow-up-right the resulting link with our Customer Operations Team.

  1. Get confirmation from our Team

Thryve will reach out to you to confirm that your credentials have been successfully integrated. Once they confirm, please click the “Verify Subscriber” button to enable ping messages.

Click on "Verify" to enable Ping messages
circle-info

Please confirm that the 'Subscriber has not been successfully verified' message is replaced with a verification timestamp (e.g. 2025-04-07T10:20:44.000Z)."

circle-info

Understanding the ${appName} Variable

In this guide, you'll see the placeholder ${appName}. Whenever you encounter it, replace it with your actual partner name, exactly as it's registered in our system.

For example, if your app name is yourcompany, then:

https://${appName}.und-gesund.de/dataSourcesSwitch.html

should become:

https://yourcompany.und-gesund.de/dataSourcesSwitch.html

If you're unsure what your ${appName} is, please refer your web authentication username, it usually follows the format ${appName}-api. Otherwise, feel free to contact usarrow-up-right and we’ll confirm it for you.

Last updated