I saw an error - Help!
It is possible that you may have clicked Connect my account when the doc asks for credentials for OTF: Data Extractor.
If this is the case, please simply restart the process from the beginning by , and remember to click Connect later in OTF: Data Extractor prompt only.
If you encounter a different error, please let me know on .
Would OTF charge me by using this?
No. This doc connects to Orangetheory server & gets the data the same way as you logon to .
I just finished a workout. Can I export data again?
Yup. To get the latest data from your workout.
Hover over Workout Summary table, and click the Refresh icon
Wait for the refresh (Sync) to complete
Go to Options, the kabob (... at the top right), and click Download as CSV.
Is this all the data we got?
Not at all - Couple OTFam in are experimenting with OTF API as a side project. Stay tuned on subreddit for updates. 🙂
I changed my password on Orangetheory, and it doesn’t work anymore.
You’ll need to update your credentials with your doc.
Go to Insert at the top right, choose Packs from the list of options, and select OTF: Authenticator.
Go to the Settings tab, locate your account, click on “...” and click Sign-in again
I forgot to enter my credentials when I first copied the doc. Help!
You can...
Re-copy the doc (Easy route)
Setup the credentials on OTF: Authenticator by...
Click on Insert at the top right.
Click on Packs
Choose OTF: Authenticator, then Settings.
Click Add a shared account to update your credentials.
How can I find help?
You can find me on !

Data Exported
How do I get studio data as a part of the export?
Note: This was suggested by , and was added to the doc on 2022-08-10. Please re-copy the doc to pick up this feature.
Scroll down to the Workout Summaries section.
Flip on the Show Studio Info toggle.
Click Refresh Data button.
Wait for data to be refreshed, and you should see the Studio Name & Studio Number populated.
Screen Recording
Screen Cast 2022-08-23 at 9.01.33 AM.gif
How do I get treadmill & rower data exported?
The idea was suggested by , and was added to the doc on 2022-08-23. Please re-copy the doc to pick up this feature.
Scroll down to the Workout Summaries section.
Flip on Include block-level details toggle.
Click Refresh Data button.
Wait for data to be refreshed, and you should see all the treadmill & rower details populated.
What does the data NOT include?
In-studio workout without your heart rate monitor.
OTLive classes.
Out of studio workouts.
Workouts before mid 2017.

Security & Trust
Can you see my Orangetheory credentials & workout data?
Credentials: When you enter your credentials, Coda encrypts and stores them in a secured location that’s only accessible by you only.
Workout Data: Only you have access to the data.
You can think of this doc as a template - Similar to how you’d create a resume from Google Docs’ template.
The template helps you to setup the basic structure of the doc, and the content is only visible & accessible by you.
I don’t feel comfortable entering my Orangetheory credentials in Coda. What are my options?
You can generate your own token, and use that to connect to Orangetheory instead.
After copying the doc, click Connect Later when prompted for credentials.
Hit OTF to generate your ID token
Sign-on to
Open up Chrome Dev Tools
Copy-and-paste the following JavaScript code to obtain ID token
Object.entries(window.localStorage).filter(([key, value]) => { if (key.endsWith('idToken')) { return value } })[0][1]
Copy the ID token (with the quotes), and paste it to the ID Token text box above.
Update Workout Summaries in the doc to connect using your own token.
Scroll down to Workout Summaries table.
Hover over the Workout Summaries table, click Options, and click OTF: Data Extractor Workout Summaries.
Screen Cast 2022-07-24 at 10.03.56 AM.gif
Click ID TOKEN text box, and replace the text box with your token.
Click Sync now, and that’s it.

To invalid your token, please sign out from

💡 Please note that, with this approach, you will need to regenerate the token if you need to refresh your data in the future.
How does this doc connects to Orangetheory?
This doc first authenticates with Amazon AWS Cognito service to obtain the necessary security tokens to connect to Orangetheory’s server.
Once authenticated, it then calls Orangetheory’s server (aka API endpoint) to fetch your workout data.
I don’t know you... Can I see the code?
OTF: Data Extractor:
How do I delete my credentials after exporting my data?
You can go to , locate OTF: Authenticator on the list, and click Remove this account to delete your OTF credentials from Coda.

About This Doc
What does OTF: Workout Summary To Go do?
It retrieves your in-studio workout (with heart rate monitor) data from Orangetheory’s server, and allows you to download them as a CSV.
Wait... what is Coda?
Great question! You can think of it as a doc for the modern era - It can be as powerful as an app (You may be already familiar with already - That’s also built on Coda!)
This link can't be embedded.
You can learn more about the platform at .

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
) instead.