{"id":"a6c3462f-d4a3-4729-bbad-ef7d633fcab8","task":"Use Terra API to receive unified, normalized wearable data (e.g. Garmin, Oura, Withings) via one integration","domain":"docs.tryterra.co","steps":["Sign up for a Terra developer account to get a dev ID and API key","Configure a data destination (typically a webhook URL) where Terra will push normalized user data","Use Terra's connection/auth flow to link a user's wearable account to your Terra dev ID","Once connected, receive activity/sleep/body data events automatically pushed to your webhook as the underlying provider syncs","Use Terra's REST API to request historical backfill for a user when you need data beyond what's pushed automatically"],"gotchas":["Terra is event/webhook-driven by design — expect asynchronous data delivery for most fields rather than synchronous request/response","Each underlying provider (Garmin, Oura, etc.) still has its own consent/connection flow beneath Terra's unified layer, so provider-specific gating (e.g. Garmin's partner approval) can still surface","Supported data types vary by underlying provider — not every field is available for every connected device"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.376Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a6c3462f-d4a3-4729-bbad-ef7d633fcab8"}