dexcom is the provider slug for Dexcom (G6 and older).
For the OAuth-based dexcom_v3 integration, see Dexcom (OAuth based).

This provider is being phased out in favour of the new OAuth-based Dexcom integration. Consider migrating to the new API at your earliest convinence.

Enabling Dexcom Share

Your user needs to enable Dexcom Share for this connection to work:

1

Install Dexcom mobile app

They must use the Dexcom G6 mobile app (iOS, Android).

Note that the Dexcom Clarity app would not work for this integration.

2

Enable Dexcom Share

Please refer to the official help article on how to enable Dexcom Share.

They must have at least one follower[1] on Dexcom Share to keep the sharing activated. Otherwise, the API would stop reporting data to Vital.

[1] You can setup your own Dexcom account for your user to add as a follower in the Dexcom G6 mobile app. Alternatively, your user can invite support@tryvital.io as a follower.

3

Connect via Vital Link

They must connect to Vital using their own Dexcom account — the one which their Dexcom G6 app is signed into. This should not be the accounts of the followers.

Vital Widget

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

You can also connect a Dexcom user to vital using vital client. For additional information please consult the API reference.

Webhooks

On successful connection, you will receive a Connection create wehbook. Daily webhooks data.daily.glucose.created and data.daily.glucose.updated will also be issued to your team as new or more up-to-date data becomes available during the day.

For this provider however, Vital will begin to aggregate the data for the last 24 hours and will not go beyond that. As a result, there will be no Historical webhooks issued. If you would like to pull the data immediately after connection, you can use the user/refresh endpoint.