If you connect Google Calendar, we may access calendar event information you authorize, such as event titles, times, descriptions, locations, attendees, and calendar metadata needed to show your schedule inside TrainerDNA. The initial connection requests read-only calendar access. If you separately enable scheduling, TrainerDNA also requests permission to create, update, and delete coaching-session events on calendars you own, add a Google Meet conference, and invite the client you select. TrainerDNA does not modify unrelated calendar events. Google push notifications tell TrainerDNA that a selected calendar changed; they do not contain the calendar event itself. Selected calendar times may also be used to hide unavailable booking slots from your active clients; event titles and notes are never exposed through the booking interface.
If you separately enable Google Meet Session Insights, TrainerDNA may read conference-record metadata for coaching calls associated with your connected account. This can include meeting start and end times, participant display names and join/leave times, and metadata or Google-provided open links for recordings and transcripts generated by Google. TrainerDNA does not download or store call audio, video, recording files, or transcript text through this feature. Imported Meet metadata is retained for up to 90 days, can be refreshed by the coach, and can be deleted separately without deleting anything from Google.
If you separately enable Google Meet Session Insights, TrainerDNA may read conference-record metadata for coaching calls associated with your connected account. This can include meeting start and end times, participant display names and join/leave times, and metadata or Google-provided open links for recordings and transcripts generated by Google. TrainerDNA does not download or store call audio, video, recording files, or transcript text through this feature.
If you connect Zoom, we may receive your Zoom user identifier, account label or email, OAuth scope information, and the meeting details needed to create and maintain coaching sessions. This can include the meeting identifier, topic, start time, duration, and secure participant and host URLs. Signed Zoom webhooks let us reconcile reschedules, completed meetings, cancellations, and app deauthorization. TrainerDNA does not record call audio or video through this connection.
If you connect TikTok, Instagram, Facebook, or YouTube, we may access the account identity, profile details, public content or media metadata, and performance metrics you authorize. Depending on the provider and permissions approved, this may include handles, avatars, follower or subscriber counts, video or post counts, views, likes, comments, shares, links, verification status, and recent public video or upload metrics.
If you connect Stripe, we may receive connected account identifiers, onboarding status, transaction or subscription metadata, customer identifiers, amounts, and limited card metadata such as last four digits. Stripe processes payment data under its own terms and privacy policy. We do not store full payment card numbers on our own servers.
If you are a TrainerDNA client and choose to connect Fitbit, TrainerDNA uses Google Health to read only the categories you authorize: steps, active minutes, active energy, sleep duration, resting heart rate, heart-rate variability, weight, and body-fat percentage. TrainerDNA does not request Google Health profile, email, location, nutrition, or write access. We synchronize after consent, when you select Sync now, and approximately daily; the initial and manual sync window is fourteen days and daily syncs recheck three overlapping days. Missing values remain empty. Imported Fitbit information and its source/update labels are visible to you and to the coach authorized for your TrainerDNA client relationship for progress coaching, not diagnosis or treatment.
TrainerDNA does not sell Google Health information or use it for advertising. TrainerDNA's use and transfer of information received from Google Health APIs will adhere to the Google Health API Developer and User Data Policy, including the Limited Use requirements.
If you use the TrainerDNA mobile app and choose to connect Apple Health, TrainerDNA requests read-only access to the categories you select: steps, active energy, exercise time, sleep duration, resting heart rate, heart-rate variability, weight, and body-fat percentage. TrainerDNA does not write to Apple Health. If you connect Android Health Connect, TrainerDNA requests the matching read-only fitness, sleep, recovery, body-measurement, hydration, and nutrition categories shown in Android's permission screen. Access is requested only when you choose to connect or sync a source, not for advertising, marketing, diagnosis, or treatment.
Apple Health and Health Connect summaries remain attributed to their source and are visible only to you and the coach authorized for your TrainerDNA client relationship. Manual connected-app entries are labeled as manual and are not presented as wearable sensor readings. Disconnecting stops future sync; imported history remains available until you use the separate delete-imported-data action or request account deletion.
If you connect Oura, TrainerDNA requests Oura's daily access scope to read the activity, sleep, readiness, and related recovery summaries you authorize. TrainerDNA does not request your Oura email or personal-information scope and does not write data to Oura. Imported Oura summaries remain source-attributed and are visible only to you and the coach authorized for your TrainerDNA client relationship; they are used for coaching trends, not advertising, diagnosis, or treatment. Official Oura sandbox data may be used only in a protected Preview environment for testing and is visibly labeled as synthetic rather than as ring-sensor evidence.