I performed an indoor ride last night (4/22/26). The activity has yet to show up in intervals.icu. It has been 16+ hours since the ride.
The ride was performed on my Peloton, which then syncs to Garmin Connect. I can see the activity in Garmin connect, no problem. Intervals.icu has all my activities from the last few weeks synced from GC, no issue.
Here are screen shots of the Intervals.ICU and Garmin Calendar. Why didn’t my activity from last night sync yet?
Garmin is not forwarding activities over their API which are not recorded on their hardware.
Zwift is one of those, and I guess it’s the same with Peloton.
For Zwift, a direct connection exists, so that can work now.
I have no experience with Peloton, but you could check if there is a possibility to export to DropBox.
There are several activities that have synced from Garmin that were recorded on the Peloton. Including the activity on April 20th.
Your’re right @MedTechCD. I connected Stravat to intervals.icu. My strava is connected to my Garmin. Now I see the missing activities! 
I have the same issue. Problem with using strava (which i’ve done) is that if you want to then forward from intervals.icu to another app (like le coach), your data does not transfer over for each workout. you have to go do a bulk download and upload from strava to intervals and then re-sync. it’s a whole thing.
But seems like you are saying this is an issue with garmin connect and not intervals?
Garmin decided to only forward activities done on their own hardware or manually uploaded. Activities synced from third parties will not be forwarded by Garmin. There’s nothing Intervals can do about that.
I see that. The solution would be peloton connection to intervals direct. Is that in roadmap?