> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/faq/help-topics/data-api-sdk/provider-coverage-and-per-provider-data-availability/garmin-step-samples-empty-epochs-webhook.md).

# Why are Garmin step samples empty but totals correct?

This is **expected Garmin behaviour**.

* **Step totals** come from Garmin's dailies webhook, sent reliably each sync.
* **Step samples** (the sub-daily time series) come from a separate epochs webhook that Garmin pushes inconsistently, depending on the device and the granularity it recorded and synced.

When no epoch data arrives for a day, the step samples array is empty even though the total is populated. The total is always present.

Encourage users to **sync via the Garmin Connect app** for the best chance of sample data.
