Scope Hierarchy
Scopes are organized into two levels:- Category scopes - Grant access to low/medium sensitivity fields in a category
- Field-level scopes - Required for high/critical sensitivity fields
Available Scopes
Category Scopes
Field-Level Scopes (High Sensitivity)
Profile Scopes
Preset to Scope Mapping
Each preset requires a specific scope. Here’s the mapping:Identity Presets
KYC Presets
Financial Presets
Requesting Scopes
Request scopes during OAuth authorization:Scope Validation
When accessing presets or using the query engine, the API validates that:- The access token has the required scope for the requested data
- The user has consented to share that data
- The credential is valid and not expired
E4003 error:
Sensitivity Levels
Scopes align with data sensitivity levels:Best Practices
- Request minimal scopes - Only request what you need
- Explain why - Use clear consent text explaining data usage
- Handle scope downgrade - Users may grant fewer scopes than requested
- Check granted_scopes - The token response includes actual granted scopes
Discovery
Fetch available scopes from the discovery endpoint:scopes_supported and scopes_catalog with detailed metadata for each scope.