Skip to content
  • There are no suggestions because the search field is empty.

Garmin Manually Updated Activity Summary Export Format

Manual activities are created or edited by the user directly on the Connect site and not uploaded from a device.

  • File Prefix: GarminManuallyUpdatedActivitySummary
  • Natural Key: ParticipantID+ SummaryId

For a complete list of all the export file types possible, see the Garmin Export Overview.

Data Fields

Field Description
ParticipantID The stable, automatically generated, internal system identifier for this participant. Universally unique identifier (UUID).
ParticipantIdentifier The identifier of the participant the activity summary is for. Can be used to cross reference with Participants.
SummaryId Unique identifier for the summary.
ActivityId Unique identifier for the activity at Garmin Connect.
StartTimeInSeconds

Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp).

StartTimeOffsetInSeconds Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data.
DurationInSeconds

The duration of the measurement period in seconds.

ActivityType

Text description of the activity type.

ActivityName Name of the activity.
AverageBikeCadenceInRoundsPerMinute Average bike cadence, in rounds per minute.
AverageHeartRateInBeatsPerMinute Average of heart rate values, in beats per minute.
AverageRunCadenceInStepsPerMinute Average run cadence, in steps per minute.
AverageSpeedInMetersPerSecond Average speed, in meters per second.
AverageSwimCadenceInStrokesPerMinute Average swim cadence, in strokes per minute.
AveragePaceInMinutesPerKilometer Average pace, in minutes per kilometer.
ActiveKilocalories Active kilocalories (dietary calories) burned during the monitoring period. This includes only the calories burned by the activity and not calories burned as part of the basal metabolic rate (BMR).
DeviceName Always "unknown" for manually created activities.
DistanceInMeters Distance traveled in meters.
MaxBikeCadenceInRoundsPerMinute Maximum bike cadence, in rounds per minute.
MaxHeartRateInBeatsPerMinute Maximum of heart rate values, in beats per minute.
MaxPaceInMinutesPerKilometer Maximum pace, in minutes per kilometer.
MaxRunCadenceInStepsPerMinute Maximum run cadence, in steps per minute.
MaxSpeedInMetersPerSecond
Maximum speed, in meters per second.
NumberOfActiveLengths Number of active lengths.
StartingLatitudeInDegree
Starting latitude, in degrees.
StartingLongitudeInDegree Starting longitude, in degrees.
Steps Number of steps.
TotalElevationGainInMeters Total elevation gain, in meters.
TotalElevationLossInMeters Total elevation loss, in meters.
IsParent If present and set to true, this activity is the parent activity of one or more child activities that should also be made available in the data feed to the partner. An activity of type MULTI_SPORT is an example of a parent activity.
ParentSummaryId If present, this is the summaryId of the related parent activity. An activity of type CYCLING with a parent activity of type MULTI_SPORT is an example of this type of relationship.
Manual

Indicates that the activity was manually updated directly on the Garmin Connect site.

InsertedDate The creation date of the entry, in ISO 8601 format. Is always in UTC.
AveragePushCadenceInPushesPerMinute

Average push cadence, in pushes per minute.

Note: This field will be present only if users’ watch is in wheelchair mode.

MaxPushCadenceInPushesPerMinute

Maximum push cadence, in pushes per minute.

Note: This field will be present only if users’ watch is in wheelchair mode.

Pushes

Number of pushes.

Note: This field will be present only if users’ watch is in wheelchair mode.


Sample CSV Export

ParticipantID,ParticipantIdentifier,SummaryId,ActivityId,StartTimeInSeconds,StartTimeOffsetInSeconds,DurationInSeconds,ActivityType,ActivityName,AverageBikeCadenceInRoundsPerMinute,AverageHeartRateInBeatsPerMinute,AverageRunCadenceInStepsPerMinute,AverageSpeedInMetersPerSecond,AverageSwimCadenceInStrokesPerMinute,AveragePaceInMinutesPerKilometer,ActiveKilocalories,DeviceName,DistanceInMeters,MaxBikeCadenceInRoundsPerMinute,MaxHeartRateInBeatsPerMinute,MaxPaceInMinutesPerKilometer,MaxRunCadenceInStepsPerMinute,MaxSpeedInMetersPerSecond,NumberOfActiveLengths,StartingLatitudeInDegree,StartingLongitudeInDegree,Steps,TotalElevationGainInMeters,TotalElevationLossInMeters,IsParent,ParentSummaryId,Manual,InsertedDate,AveragePushCadenceInPushesPerMinute,MaxPushCadenceInPushesPerMinute,Pushes
29cdc21d-61d4-45a6-a932-18201521c3af,TST12345,10733901773,10733901773,1679328900,-18000,1683,RUNNING,5k Race,,160,,2.97,,5.61,349,unknown,5000.0,,,37.28,,0.45,,,,,1.52,3.96,,,True,2023-03-20T16:28:02Z,,,

Sample JSON Export

{
    "ActivityName": "5k Race",
    "ActivityId": "10733901773",
    "StartTimeInSeconds": 1679328900,
    "StartTimeOffsetInSeconds": -18000,
    "ActivityType": "RUNNING",
    "DurationInSeconds": 1683,
    "AverageHeartRateInBeatsPerMinute": 160,
    "AverageSpeedInMetersPerSecond": 2.97,
    "AveragePaceInMinutesPerKilometer": 5.61,
    "ActiveKilocalories": 349,
    "DeviceName": "unknown",
    "DistanceInMeters": 5000,
    "MaxPaceInMinutesPerKilometer": 37.28,
    "MaxSpeedInMetersPerSecond": 0.45,
    "TotalElevationGainInMeters": 1.52,
    "TotalElevationLossInMeters": 3.96,
    "ParticipantID": "29cdc21d-61d4-45a6-a932-18201521c3af",
    "ParticipantIdentifier": "TST12345",
    "SummaryId": "10733901773",
    "InsertedDate": "2023-03-20T16:28:02Z"
}