Hi there,
Good question! To use Terra’s Garmin API integration, your end users do need a Garmin Connect account. But you, as the app developer, don’t need one for yourself. Instead, here’s how it works:
As a developer, you'll sign up for Terra and receive an API key, Developer ID, and set up a webhook (callback URL) to receive data. You can also choose any other destination for health data to be sent to.
Terra handles integration with Garmin on the backend. When a user connects their Garmin to your app using Terra's authentication widget, Terra manages the connection via Garmin Connect.
Terra then sends Garmin data (via webhooks) or allows you to backfill historical data (via HTTP endpoints) including heart rate, steps, sleep, and many more.
If you do not have a Garmin device to test, let us know - we can help you out to do some quick tests on your end!