If you're wondering how long it takes for a particular device or app's data to sync to Heads Up, you're in luck.
This article shares how long it takes for Apps & Devices to sync and what is to be expected.
If at any point you have questions, please reach out to our support team by email or by using the little blue circle with the white smiling message icon in the lower right corner of the app.
This article was updated on November 2, 2021. If you notice anything out of date or missing, please, reach out to our team at firstname.lastname@example.org, and we will be happy to get it updated.
Things to Know
It's important to note that the data is not expected to be in real-time. Some delay in the sync is expected. Please read on for more.
Data availability is dependent on when the user first updates the device data to their app and if the user's token, specific to the device in question, has not expired.
The app must be running on your phone for data to sync to the app's cloud. This is relevant for all of the app integrations.
If the Oura app is not running on your phone, and the expected Oura Ring data has not synced to the Oura app, no data will be sent to the Oura cloud, and the data will not be available to sync to Heads Up.
If your Oura token has expired, the app will be disconnected, and you will have to log back into your Oura to re-authenticate the token.
What events trigger data refreshes?
Every time you log in to the Heads Up app, the app will attempt to sync available data automatically. These processes run every 5 minutes on-page changes and app refreshes.
Note for Pros: Whenever a Pro Team Member logs in, all of the clients in the Organization will be queued for an update.
Also, if you're a member of an Organization, Heads Up will attempt to update your data every 2 hours.
The Devices & Apps
Heads Up has two types of integrations, direct integrations and Human API integrations.
Apple Health, Omron, Keto-mojo, Cronometer, MyMacros+, Biostrap, Biosense, Oura, EliteHRV, Ketonix, LEVL's, LibreView, and Dexcom are all direct integrations. This means Heads Up receives data from the device company's cloud API, so the user must have an active account on the device's cloud.
Heads Up will sync direct integration data as soon as the data is available.
There is a once-a-day update for Oura and Biostrap.
Apple Health will background sync to Heads Up automatically as long as you are logged into the Heads Up mobile app and new data is available.
All the other direct integrations are subject to refresh triggers previously described.
MyFitnessPal, Fitbit, Withings, iHealth, Garmin, and GoogleFit are all HumanAPI derived integrations and are subject to the same refresh triggers previously described.
The availability of the data does vary on Human API's side:
Fitbit will sync to Human API any time they are notified of new data, and it also runs timed syncs at Midnight (UTC).
Garmin will sync to Human API any time they are notified of new data.
GoogleFit is scheduled to sync to Human API every 2 hours.
iHealth will sync to Human API any time they are notified of new data.
MyFitnessPal is scheduled to sync to Human API every 30 minutes.
Withings is scheduled every 4 hours starting at 2:30 am UTC (2:30 am, 6:30 am, 10:30 am, 2:30 pm, etc.).
If you have questions, please reach out to us at email@example.com or use the little blue circle with the white smiling message icon in the lower right corner of the app, and we will be more than happy to help.