Support
Add sessions to Google Calendar or Outlook
How optional Google Calendar and Outlook sync works in DataFrame.fit. On Calendar, connect either or both to write upcoming planned sessions, races, and logged activities to a DataFrame.fit calendar.
What we write
This is optional. After you opt in, DataFrame creates a calendar named DataFrame.fit and writes only onto that calendar. We do not read your meetings or other calendars. You can keep Google Calendar and Outlook connected at the same time.
Upcoming planned sessions and races go on as all-day events for about the next four weeks. Logged activities from the last four weeks are written as timed events. Notes use labels such as Distance, Time, Pace, Speed, HR, Power, and Load, plus a link back to the session in DataFrame.fit. History from before you opted in is not dumped.
Which account
Google Calendar connect is pinned to the Google account you used to sign in. If Google offers a different account, go back and pick the one on your DataFrame profile. Outlook can use a work or personal Microsoft account. Some work or school accounts need an admin to allow DataFrame before connect will finish.
Privacy
The full policy is on the public Privacy page. In short: we store a refresh token so we can keep writing, we do not sell Google user data, and stopping sync deletes the DataFrame.fit calendar.
Steps
- 1. Open CalendarSign in, then open Calendar. Use Connect Google Calendar, Connect Outlook, or both. Sign-in never grants Calendar access on its own.
- 2. Allow Calendar accessGoogle or Microsoft asks for permission to create a DataFrame.fit calendar. Google Calendar uses the Google account you signed in with. Outlook can use a different Microsoft account - the connected address shows after you connect.
- 3. Check the phone calendarUpcoming planned sessions and races appear as all-day events. Logged activities from the last four weeks are timed events with distance, time, pace or speed, heart rate, power, and load in the notes, plus a link back to DataFrame.fit.
- 4. Keep it in syncChange the plan or a race in DataFrame and those events update on every calendar you connected. After a Garmin activity syncs, we write a timed event or update the matching planned event.
- 5. Stop anytimeTap Synced with Google Calendar or Synced with Outlook. That revokes that connection and deletes the DataFrame.fit calendar there. Other calendars are left as they are.

