Skip to main content

Okta Scopes

Scope Request Summary

Clients will request the appropriate Okta scopes when fetching an access token.

When requesting a token from:

https://{yourOktaDomain}/oauth2/{authServerId}/v1/token

the required scopes are passed in the scope parameter as part of the token request, for example:

grant_type=client_credentials&scope={yourCustomScope}

Update this scope parameter to include the scopes required for the API operations your client uses.

  • Request the read-only scope if the client only needs to perform queries/read operations.
  • Request the full scope only if the client needs to run mutations/write operations.
  • A full scope also satisfies the corresponding read access where supported, so clients that need both queries and mutations should request the full scope rather than both.

For example, a client that only reads wallet data should request:

scope=wallets.readonly

A client that needs to create or update wallets should request:

scope=wallets

The same pattern applies to the other scope groups, such as bank_transactions, transfers, and institutions.

Scope Changes

Operation CategoryQuery/MutationScope Required
Wallet Queries (2)
walletsQuery(wallets.readonly OR wallets)
walletQuery(wallets.readonly OR wallets)
Wallet Mutations (5)
walletCreateMutationwallets
walletUpdateMutationwallets
walletSigningKeyCreateMutationwallets
walletSigningKeyDeleteMutationwallets
walletSigningKeySubmitMutationwallets
Deposit Queries (2)
depositsQuerybank_transactions.readonly
depositQuerybank_transactions.readonly
Deposit Mutations (3)
depositCreateMutationbank_transactions
depositCancelMutationbank_transactions
depositApproveMutationbank_transactions
Withdrawal Queries (2)
withdrawalsQuerybank_transactions.readonly
withdrawalQuerybank_transactions.readonly
Withdrawal Mutations (3)
withdrawalCreateMutationbank_transactions
withdrawalCancelMutationbank_transactions
withdrawalApproveMutationbank_transactions
Transfer Queries (2)
transfersQuery(transfers.readonly OR transfers)
transferQuery(transfers.readonly OR transfers)
Transfer Mutations (3)
transferCreateMutationtransfers
transferApproveMutationtransfers
transferSubmitMutationtransfers
Institution Entity Queries (2)
institutionEntitiesQueryinstitutions.readonly
institutionEntityQueryinstitutions.readonly