Push workout to device
push_workout_to_deviceQueue a saved workout to a Garmin watch so it installs at the device's next sync; optionally choose a device ID or let the account default be selected.
Instructions
Queue a saved workout for one of the account's watches; it arrives at the watch's next sync, not immediately.
Without device_id it goes to the device last used, if it is on the account's list, else the primary activity tracker, else the only device; when none of those settles it, the call is refused and asks for a device_id. list_devices gives the ids, and the reply names the device chosen. Pushing does not schedule it: to put it on a date, use schedule_workout.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workout_id": "<workout_id>"
},
"name": "push_workout_to_device"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device_id | No | From list_devices. Left out, chosen as described. | |
| workout_id | Yes | From list_workouts or list_scheduled_workouts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||