Integrations
Details for available and in-progress integrations.
Web-API Based Integrations
Terra supports web-based integrations with the following providers:
"Webhook" refers to providers notifying us of new data by themselves through webhooks
"Terra Webhook" refers to providers which we need poll periodically (as often as every 5 minutes - this is customizable through the dashboard) to check for new data.
Note that all of these providers also support explicitly being called to fetch new data via our endpoints using HTTP Requests.
Integration | Type |
---|---|
Concept2 | Terra Webhook |
Cronometer | Terra Webhook |
Eight Sleep | Terra Webhook |
FatSecret | Terra Webhook |
Fitbit | Webhook |
Freestyle Libre | Terra Webhook |
Garmin | Webhook |
Google Fit | Terra Webhook |
iFit | Terra Webhook |
MyFitnessPal | Terra Webhook |
Nutracheck | Terra Webhook |
Omron | Terra Webhook |
Oura | Terra Webhook |
Peloton | Terra Webhook |
Polar | Webhook |
Suunto | Webhook |
Tempo Fit | Terra Webhook |
TrainingPeaks | Terra Webhook |
Underarmour | Terra Webhook |
Wahoo | Webhook |
Withings | Webhook |
Zwift | Terra Webhook |
SDK-based Integrations
The following integrations are SDK-based, due to providers' universally imposed restrictions on data access.
For more information, please see Why Use SDKs?
The respective SDKs will periodically check for new data by running a process in the background (which will be managed by the OS) and send it to your webhook URL , in the same flow as the web API integrations above.
You may also explicitly request date/time ranges on-device, following which the data will also be sent to your webhook after being normalized into our data models by the Terra backend.
Integration | Platforms |
---|---|
Samsung Health | Kotlin, React Native |
Apple Health | Swift, React Native |
Freestyle Libre (1 & 2 sensors) | Swift, Kotlin, React Native |
Polar | Swift, Kotlin, React Native |
Google Fit | Kotlin, React Native |
Websocket-based Integrations
Terra provides different SDK's that connect devices to our Websocket API. These devices can stream data such as Heart Rate, Steps, Calories, Distance, etc. in real time to you.
Current we support the following integrations for streaming data.
Integrations | Platform |
---|---|
Bluetooth Low Energy (devices such as heart rate chest straps, and Xiaomi Bands are currently included here!) | Kotlin, Swift |
WearOS | Kotlin |
GoogleFit | Kotlin |
In Development
The following is a (non-exhaustive) list of integrations in development.
If there is anything additional you wish was included, don't hesitate to reach support - we are always looking for more connections.
Provider | Type |
---|---|
Xiaomi | Web API |
Huawei | Web API |
Dexcom | Web API |
Updated 7 days ago