Skip to main content

Overview

Before diving into specifics, let's review the process for launching an app on the WHOOP Developer Platform.

1. Sign up for WHOOP

You must have a WHOOP membership to develop an app on the Developer Platform. Your WHOOP account is also your WHOOP developer login. You can join WHOOP here.

2. Create an App in the WHOOP Developer Dashboard

The WHOOP Developer Dashboard is where you register your app with WHOOP. You can create a new app, access your Client Secret, and invite other developers to view and maintain the app. Getting started with the Developer Dashboard will walk you through registering your first app.

You can create up to 5 apps. If you need more, please submit a request for more apps via this link.

3. Authenticate with WHOOP using the OAuth 2.0 protocol

Once you have a Client ID and Client Secret in the Developer Dashboard, you can use the OAuth standard to request consent from WHOOP members to access data on their behalf. Once a WHOOP member grants your app permission, you will receive a per-user Access and Refresh Token that your app uses on requests to the WHOOP API.

4. Make requests to the WHOOP API

WHOOP exposes RESTful endpoints that you can access using the Access and Refresh Token from Step #3: Authenticate with WHOOP. You can view the documentation on the API endpoints here.

5. Launch your app

When you are ready to launch your app, submit it for approval.

Also, consider how request limits may impact your app.