Garmin import does not replace existing Strava activities

I’m trying to migrate my complete activity history from Strava to Garmin Connect because I use Intervals.icu together with an AI application (PaceKeeperAI). The AI can only access Garmin-imported activities via the API, but not activities whose source is Strava.

Therefore I imported my complete Garmin GDPR export.

Current situation

  • Total activities: 2,538
  • After the import:
    • 2,241 Garmin Connect
    • 242 Strava

These 242 activities already existed in Intervals.icu before the import and are still shown as Strava-only activities.

I checked one activity:

The activity is definitely present in the Garmin export. The import log contains:

Activity alleiner1983_431474043666.fit

is a duplicate of i142847275

Ride deleted

So the Garmin FIT file is detected, but then removed because it is considered a duplicate.

When I open the activity in Intervals.icu, I only see „view on Strava". There is no Garmin Link

Is this expected behaviour?

I expected the Garmin re-import to either link the existing Strava activity with the Garmin activity or update the activity source to Garmin Connect.

Instead, it appears that the Garmin activity is discarded while the original Strava activity remains unchanged.

Because PaceKeeperAI can only access Garmin-sourced activities via the Intervals.icu API, these activities are unfortunately unavailable to the AI.

Thank you!

That’s not expected behavior.
If the Strava file was imported from their API, the Garmin one should take priority and the summary should have a link to both.
If it was a ‘downloaded original’ from Strava, it would have ‘Upload’ as source.

Can’t see what happened here, so @david or @eva may need to have a look.