Overview
The Heart Rate Summary booster adds a formatted section to your activity description with key heart rate statistics โ average HR, max HR, minimum HR, and time in each heart rate zone. This turns raw HR data into a readable summary for your followers on Strava or visitors to your Showcase page.
Configuration
Show Zones (show_zones)
When enabled (default: true), includes time spent in each HR zone (Zone 1โ5). When disabled, only shows avg/max/min HR.
Zone Source (zone_source)
Where heart rate zone thresholds come from:
| Option | Behavior |
|---|---|
| Default | Standard age-based zones (220 - age) |
| Custom | You define zone thresholds manually |
Zone Thresholds (zone_thresholds)
Only visible when Zone Source = "Custom"
Custom BPM boundaries for Zone 1โ5. Example: 120, 140, 160, 175 (values represent the upper bound of each zone).
Data Requirements
- Heart rate data must exist on the activity โ either from the source (Strava, Garmin, Fitbit) or merged by another booster (Fitbit Heart Rate, FIT File Heart Rate).
- Without HR data, no output is produced.
How Content Appears
On Strava (description)
โค๏ธ Heart Rate Summary
Average: 142 bpm | Max: 178 bpm
Zone 1 (Recovery): ๐ฆ๐ฆโฌโฌโฌ 8 min
Zone 2 (Aerobic): ๐ฉ๐ฉ๐ฉโฌโฌ 15 min
Zone 3 (Tempo): ๐จ๐จ๐จ๐จโฌ 22 min
Zone 4 (Threshold): ๐ง๐งโฌโฌโฌ 7 min
Zone 5 (Max): ๐ฅโฌโฌโฌโฌ 2 minTier & Access
Available on the Hobbyist (free) tier.
Common Issues
No heart rate summary showing โ The activity has no HR data. Check your source or ensure an HR booster (Fitbit HR, FIT File HR) is placed before this booster in the pipeline.
Zone calculations seem wrong โ Check your age in your FitGlue profile for correct default zone calculation. If using custom zones, verify the thresholds are in BPM and correctly ordered.
Zone bars not displaying โ The emoji progress bars require platform support. Most modern platforms render them correctly. If not, consider the percentage display option.
Dependencies
- Requires HR data on the activity
- Pairs with Heart Rate Zones