Fitbit does not connect to MigraineMe directly. Its data has to reach a bridge first: Health Connect on Android, or Apple Health on iPhone. MigraineMe reads from that bridge. So if MigraineMe is missing Fitbit data, the fix is almost always in the bridge, not in MigraineMe itself.
On iPhone, the Fitbit app does not send data to Apple Health by itself. You need a separate sync app from the App Store that copies Fitbit data into Apple Health. On Android, the Fitbit app can write to Health Connect directly.
Start with Step 1 and work down.
Step 1: Check that Fitbit is syncing today
Before doing anything else, make sure the Fitbit app has your data.
- Open the Fitbit app on your phone.
- Pull down on the top of the screen to refresh.
- Wait until the sync finishes.
- Look at today's sleep, steps, and heart numbers. Are they there?
- If not, the problem is between your Fitbit and the Fitbit app. Make sure your Fitbit is charged, on your wrist, and your phone has Bluetooth on.
Step 2: Make sure Fitbit data is reaching the bridge
This is the most common reason MigraineMe shows no Fitbit data.
On Android (Health Connect)
- Open the Fitbit app.
- Look in its settings for Health Connect.
- Turn on each item you care about (sleep, heart rate, steps).
If you cannot find Health Connect in the Fitbit app, update the Fitbit app from the Play Store.
On iPhone (Apple Health)
- Open the sync app you use to copy Fitbit data into Apple Health.
- Make sure it is set to copy sleep, heart rate and steps, and that it has run today.
Step 3: Check the bridge has the data
On iPhone
- Open the Health app on your iPhone (white app, red heart).
- Tap Browse at the bottom.
- Tap Sleep. Do you see last night's data?
- If yes, the bridge is working.
On Android
- Open the Health Connect app. If you cannot find it, open the Settings app, search for "Health Connect", and open it.
- Tap App permissions.
- Find Fitbit and make sure it can write data.
- Tap Data and access to see if data is there.
Step 4: Check MigraineMe's permission to read the bridge
On iPhone
- Open the Health app.
- Tap your profile picture in the top-right.
- Under Privacy, tap Apps, then MigraineMe.
- Make sure everything you want is on (green). If not, tap Turn On All.
On Android
- Open Health Connect (or Settings, then search for "Health Connect").
- Tap App permissions then MigraineMe.
- Make sure everything you want is allowed.
Then check inside MigraineMe: tap the gear icon, then Connections. The Health Connect card (Android) or Apple Health card (iPhone) should say Connected. If it says Connect, tap it and allow the permissions.
Step 5: Refresh inside MigraineMe
- Open the Monitor tab.
- On iPhone: put your finger near the top of the screen, slide it down a few centimetres and let go. Wait about ten seconds.
- On Android: there is no pull-down refresh. Tap another tab, such as Home, then tap Monitor again. Monitor reloads your data each time you open it.
Step 6: Check the time of day
Fitbit sometimes takes an hour or two after you wake up to send sleep into the bridge. If you wake at 7am and check MigraineMe at 7:05am, your sleep may not be there yet. Try again around lunchtime.
Step 7: Force-close MigraineMe
On iPhone
- Swipe up from the bottom of the screen and pause in the middle.
- Find the MigraineMe card and swipe it up off the screen.
- Tap the MigraineMe icon to open it again.
On Android
- Tap the square button at the bottom (or swipe up and hold).
- Find MigraineMe and swipe it away.
- Tap the MigraineMe icon to open it again.
Step 8: Restart your phone
A full restart often clears the kind of small problem that nothing else will.
Step 9: Reinstall MigraineMe
Your data is safe on our servers, so this does not delete anything.
- Press and hold the MigraineMe icon.
- Tap Delete app (iPhone) or Uninstall (Android).
- Install MigraineMe again from the App Store or Play Store.
- Sign in with the same email.
- When asked, allow MigraineMe to read Apple Health (iPhone) or Health Connect (Android).
If none of these work
Write to us at help@migraineme.app with:
- Your phone make and model
- Which Fitbit you have (Charge, Sense, Versa, and so on)
- What you have already tried
- A screenshot of the bridge permission screen if you can take one
