WHOOP integration

How BetterBite uses WHOOP data, and why it asks for each scope.

BetterBite is an AI calorie and nutrition tracker for iPhone. The WHOOP integration exists for one purpose: to make a person's daily calorie budget reflect the day they actually had, rather than an activity level they picked once during onboarding.

BetterBite home screen with WHOOP recovery, strain, sleep and calories burned arranged around the calorie ring
Home. Recovery, strain, sleep and burn read around the calorie ring — representative values.
BetterBite prompt explaining what WHOOP data will be used for before connecting
The connecting screen. Each stage waits on the work it names: authentication, the server confirming the tokens, then the first data pull.

Scopes requested, and what each is for

ScopeUsed for
read:cyclesDay strain and kilojoules, converted to kcal. This is the figure the calorie budget is calculated from.
read:recoveryRecovery percentage, resting heart rate and HRV. Shown on the home ring and used to soften advice on low-recovery days.
read:sleepSleep duration and sleep performance, shown on the ring and used in the day's guidance.
read:workoutSession context, so post-workout advice is timed to a real session rather than guessed from the clock.
read:profileThe WHOOP user id only, to map webhooks back to the right account. No name or email is stored.
offlineRefresh tokens. Without it the connection dies at the first token expiry.

Endpoints called

Four in total. The first three run at most once every ten minutes per user; the fourth runs once, at connection.

How the data is used

BetterBite's calorie target is built on an estimated total daily energy expenditure — body metrics multiplied by an activity level the user chose during onboarding. WHOOP measures that same quantity every day, so where a measurement exists the app stops budgeting against a guess.

Only the expenditure above what the target already assumes is credited, and only a fraction of that. Adding back 100% of an estimated burn would pay twice for the activity already built into the target, and wearables estimate expenditure rather than measure it.

A WHOOP cycle begins at wake rather than at midnight, so expected burn is prorated over the cycle's own window instead of the calendar day.

Handling and security

Contact

Questions about this integration: trybiteai.com/support.