Webhooks & Events

Garmin connections have a non-standard webhook lifecycle:

1

The Connection Created stage

You will receive a Provider Connection Created event normally.

2

The Historical Data Backfill stage

You would receive a Historical Pull Completion event immediately after the connection creation. However, if you query Vital API immediately, you would observe no historical data.

The Historical Pull Completion event for Garmin connections does not indicate availability of historical data through the Vital API.

3

The Incremental Data stage

All historical and new data are delivered incrementally as Data Events (daily.data.*.*).

This behaviour is exclusive to Garmin, as a downstream effect of Garmin’s unique historical data access mechanism for third-party integrations.

Re-running the historical data backfill stage

Normally, when a user with an existing connection re-authenticates with the provider through Vital Link, Vital re-runs the Historical Data Backfill stage automatically.

However, this does not apply to Garmin connections — you must first deregister said users’ existing Garmin connection for the re-run to take effect.

This behaviour is exclusive to Garmin, as a downstream effect of Garmin’s unique historical data access mechanism for third-party integrations.

Vital Widget

To connect your device with the widget, follow the link wizard ensuring and enter your username and password.