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
