For the complete documentation index, see llms.txt. This page is also available as Markdown.

Why does my redirect fail with missing_scopes?

These errors mean the end user did not grant the scopes the integration requires, so have them reauthenticate and grant the missing access.

These errors mean the end user did not grant the scopes the integration requires, so have them reauthenticate and grant the missing access.

By error:

  • missing_scopes redirect failure: the minimum required scopes weren't granted. For Oura, the email scope is mandatory because a hash of the email is the unique account identifier.

  • 500 from the athlete fetch endpoint: usually the profile scope wasn't granted, so profile data can't be returned.

  • 403 mentioning the diary key on MyFitnessPal nutrition: the user changed their diary key after connecting and must reauthenticate.

Confirming the granted scopes for the user is the quickest verification.

For providers like Huawei, the available scopes are limited to those the provider granted your client credentials, so also verify scope grants in the provider's developer console. See handling authentication events.

Last updated

Was this helpful?