Skip to main content

Troubleshooting: Trainerize Data Not Syncing to FitMetrics

Fix issues when Trainerize data (messages, workouts, nutrition, body stats) isn't appearing in FitMetrics — webhook checks, manual sync, and common causes.

Written by Xenios Charalambous
Updated yesterday

If your Trainerize data (messages, workouts, nutrition, body stats) isn't appearing or updating in FitMetrics, work through these checks.


What Data Syncs From Trainerize

  • Client profiles — name, email, status, tags, assigned coach

  • Messages — full conversation threads

  • Workouts — completed workouts, exercises, sets, reps, volume

  • Nutrition — daily calories, macros, meal logs

  • Body measurements — weight, body fat, measurements

  • Habits & cardio — completion data


1. Check Webhook Status

Most real-time sync relies on Trainerize webhooks. Go to Settings → Trainerize Integration and check for a green dot (webhooks active) or red banner (webhooks not configured).

If webhooks are not configured, follow the Setting Up Webhook Events with Trainerize article.


2. Use Manual Sync Buttons

On the Trainerize Integration page, you'll find manual sync buttons for different data types:

  • Sync Clients — refreshes all client profiles

  • Sync Threads — re-fetches message threads (can take 10-15 minutes for large accounts)

  • Sync Workout History — pulls workout data for a date range

  • Sync Body Measurements — pulls weight and body stats for a date range

Try the relevant sync button for the data type that's missing.


3. Messages Not Appearing

If messages aren't showing for a specific client:

  • The client's message thread may not be linked yet. Click Sync Threads on the Integration page.

  • New clients sometimes take a minute for Trainerize to create a thread. FitMetrics automatically retries after 1 minute if the thread isn't ready.

  • Check that webhooks include message events (msg.received, msg.sent).


4. Workout or Nutrition Data Missing

Workout and nutrition data syncs via webhooks when clients log activities. If data is missing:

  • Use Sync Workout History or Sync Body Measurements with a date range covering the missing period

  • Check that the client has actually logged data in the Trainerize app

  • MyFitnessPal data may not sync through to FitMetrics if the client tracks nutrition via MFP


5. Subscription Status

If your subscription is inactive, cancelled, or unpaid, all sync processing is paused. Check Settings → Billing.


6. Rate Limiting

The Trainerize API has rate limits. If you're syncing a very large account (500+ clients), some requests may be throttled. The system automatically retries, but it may take longer than usual. Wait 10-15 minutes and check again.


Still Not Syncing?

Contact support with:

  • Which data type is missing (messages, workouts, nutrition, etc.)

  • The affected client's name

  • When the data was last expected to sync

Did this answer your question?