> 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/help-center/help-topics/no-data/missing-fields-data-types-in-payloads/with-samples-flag-required.md).

# Why are sample arrays, laps or GPS empty when summaries are populated?

Sample arrays are removed whenever Include Samples is off for your environment, unless a data request explicitly sets with\_samples=true.

**Sample arrays are removed whenever Include Samples is off for your environment, unless a data request explicitly sets `with_samples=true`.** Check the setting first: on the Connections page, open **Samples** in the Sources header and look at **Include Samples**.

When it is off:

* Real-time webhooks arrive with every sample array empty, for every data type.
* Data requests that don't set `with_samples` return no samples, inline or to your destination. `with_samples=true` still returns them, and `with_samples=false` always removes them.

It is all or nothing, set per environment. Laps, GPS positions and heart rate zones sit in the same samples block as the heart rate and distance arrays, so they are removed too. Apple Health menstruation is sent as flow samples, so those records arrive with no flow values. If samples used to arrive and then stopped for the same users, check whether the setting was switched off on that environment.

If you turned it off because of payload size, switch the webhook to Ping delivery instead.

If a field is still absent with samples included, the provider may not expose it through their API.
