Trainingload.ai
User Guide

Integrations and Imports

Choose the right Trainingload.ai connection or import path for Strava, Polar, COROS, Intervals.icu, Suunto, Wahoo, Garmin, and workout files.

Integrations and Imports

Open Account → Third Party Connections on web to see the integrations currently available to your account. Provider availability and supported directions can change, so use the controls shown in the connection dialog as the final authority.

For the exact authorization flow, initial-sync window, settings, verification, and provider-specific troubleshooting, follow Connect Third-Party Platforms.

Trainingload.ai
Third-party connections

Each provider card shows connection state and the actions currently supported for the account.

Plan
4 week block
Load
steady build
Activity
matched
AI review
ready
Web · Account → Third Party Connections

Before you connect

  • Sign in to the provider account that owns the training data you want to import.
  • Decide which platform will be the primary source for each activity. Avoid forwarding the same workout through two connected services.
  • Check whether you need a continuing connection, a one-time history import, or a file upload.
  • Keep provider credentials and API keys available, but enter them only in the official connection dialog.
  • Note the newest activity currently shown in Trainingload.ai so you can recognize the first successful import.

Choose an import path

SourceBest forConnection model
StravaOngoing activity synchronizationConnected account with sync settings
PolarOngoing Polar activity importOAuth connection and sync settings
COROSActivity and daily-data synchronization; compatible plan exportConnected account with manual sync controls
Intervals.icuActivity synchronization and compatible planned-workout workflowsOAuth or API key, depending on account setup
SuuntoOngoing workout import and supported guide workflowsOAuth connection with sync settings
WahooOngoing Wahoo workout importOAuth connection with sync settings
GarminOne-time historical activity importImport action, not a persistent connection card
FIT / TCX / GPXIndividual files or exports from unsupported sourcesManual upload

Connect a provider

  1. Select the provider card.
  2. Read the requested data directions and settings.
  3. Authorize through OAuth or enter the required API key.
  4. Save synchronization preferences.
  5. Run the initial sync when the dialog offers it.
  6. Open Activities and verify the newest imported workout.

Never paste a provider API key into AI Coach, plan notes, or support screenshots. Use only the provider connection dialog. Stored secrets are not displayed back to the client.

Initial sync versus automatic sync

An initial sync imports an eligible recent window or starts a historical job. Automatic sync handles future provider events. Some providers also expose a manual reconciliation action for missed notifications.

During a large import:

  • Let the current batch finish before starting it again.
  • Expect activities to become visible at different times as items process.
  • Review duplicate detection instead of repeatedly reconnecting.
  • Check source data when a sensor stream is missing.

Garmin historical import

Garmin is presented as a one-time history import rather than a persistent connection. Start the import from the Garmin card, follow the dialog instructions, and return to the same dialog to check the latest job status.

Disconnecting

Disconnecting stops future synchronization and removes the active credential. It does not normally delete activities that were already imported. Delete an activity separately only after verifying that it is not the sole copy you want to keep.

Verify the connection

  • The provider card shows connected state where applicable.
  • A manual sync returns a completed or queued result rather than an authorization error.
  • Imported activities identify the expected source.
  • Reopening the dialog shows the saved synchronization settings.

Troubleshooting

Authorization returns to a disconnected card

Confirm that you approved every requested permission and that the browser returned to the same Trainingload.ai account. Retry from the provider card rather than reusing an old authorization URL. For an API-key connection, replace an expired or revoked key in the dialog.

The connection succeeds but no activity appears

Check the eligible date window and activity type shown by the provider. Run the available manual or initial sync once, then allow the import job to process. If the source is outside the supported window, export it as FIT, TCX, or GPX and use file upload.

The same workout appears more than once

Identify the source shown on each activity. Keep one primary route—for example, direct COROS import or COROS forwarded through Strava—and disable the duplicate path before importing more history. Review the duplicate warning before deleting either copy.

Heart rate, power, GPS, or strength details are missing

Open the workout in the source platform first. Trainingload.ai cannot import a stream the provider did not expose. If the source contains it, wait for processing to finish and then retry the provider's reconciliation action when available.

A control described here is not shown

The connection dialog is authoritative for the current account, provider, and platform. Some actions depend on provider approval, subscription level, or rollout status.

Next steps