Register your OAuth2 app in apps page:

During development set the callback url to:

In production replace localhost with whatever domain you’re hosting your app on.

If your app is writing to certain attributes you need to specify this during the creation of the app. For a full list of scopes see:


The following Exist settings are available:

    'exist': {
        'SCOPE': ['mood_read', 'health_read', 'productivity_read'],

The default scopes are listed above. For reading additional attributes or writing data see https://developer.exist.io/reference/authentication/oauth2/#scopes.

For more information: OAuth documentation: https://developer.exist.io/reference/authentication/oauth2 API documentation: https://developer.exist.io/reference/important_values/