+1 to R2Tom — setting a Run threshold pace was the fix. With threshold_pace unset, intervals drops the per-step pace targets on the Garmin export (falls back to HR), hence “No Target”. After setting it, the pace targets showed up on the watch (confirmed on a Forerunner). One catch: set the threshold first, then push a fresh event — existing ones need a delete + recreate to re-trigger the Garmin export. Full write-up: Pace targets lost in Garmin export for API-created running workouts — steps arrive on watch as "No Target" (parsed correctly in workout_doc)