
Training Zones Automations: Heart Rate & Power Analysis
Link to this headingAutomate with Precision
We are expanding the possibilities of your automations with Training Zones Support.
While Strava shows you analysis, it doesn't let you use that data to rename activities or update descriptions automatically. We've built a custom metrics engine that reads your activity streams to calculate exactly how much time you spent in each zone (Z1-Z7) for both Heart Rate and Power.
Why is this useful? Because now you can automate your Strava titles based on the actual intensity of the workout, not just the averages.
Link to this headingCustom Zones Per Sport
A major limitation in many platforms is sharing the same zones across different sports. Your heart rate zones for running are likely different from cycling.
Activity Craft allows you to set up independent zones for each sport type. You can define specific Heart Rate and Power zones for Running, Cycling, and more. This gives you total control to make your automations precise for every activity type.
Link to this headingNew Automation Conditions
You can now build rules based on your effort:
- Predominant Zone: Trigger rules based on where you spent the most time (e.g., if mostly Z2, label it "Endurance").
- Time in Zone: Trigger rules if you hit a specific duration in a zone (e.g., > 20 mins in Threshold).
- Percent in Zone: Trigger rules based on intensity distribution (e.g., > 50% in Zone 1).
Link to this headingDisplay Your Data
The best part is exposing this data in your Strava descriptions to verify your effort at a glance. We've added new template variables you can use in your automation text:
[[predominantZone]]: Inserts the name of the zone where you spent the most time (e.g., "Zone 2", "Threshold").[[timeInHeartRateZone2]]: Inserts the time spent in HR Zone 2 (e.g., "45m 30s").[[percentInPowerZone4]]: Inserts the percentage of time in Power Zone 4 (e.g., "15%").[[timeInHeartRateZonesSummary]]: Generates a full list of all zones and times, separated by new lines. Perfect for descriptions.
Example Pattern:
"Metrics: [[timeInHeartRateZone2]] in Z2 ([[percentInHeartRateZone2]])"
Link to this headingAutomation Examples
Here are a few ways to use these new tools to customize your feed:
1. Auto-Label Recovery Rides
If you kept it easy, say so.
- Condition: Predominant Zone is Zone 1 or Zone 2.
- Action: Update Title to "Recovery Spin 🧘♂️".
2. Highlight Quality Sessions
Did you do a workout? Show the stats automatically.
- Condition: Time in Zone 4 (Threshold) > 15 minutes.
- Action: Update Description to "Threshold work:
[[timeInPowerZone4]]@ Z4".
3. The "Zone 2 Police" (Strict Mode) 👮
- Condition: Activity Name contains "Recovery" AND Percent in Zone 3 > 10%.
- Action: Update Description to "Failed recovery: Spent
[[timeInHeartRateZone3]]in Tempo zone 😅".
Link to this headingHow to Configure
To start using these features:
- Go to your Profile Settings on Activity Craft.
- Navigate to the Training Zones tab.
- Set up your custom zones for each sport (Run, Ride, etc.). We support up to 7 zones.
- Create a new Automation and explore the new "Training Intensity" category!
We build tools to give you freedom over your data. Set your zones, create your rules, and let Activity Craft handle the rest.