Understanding Scopes

Carta uses OAuth scopes to control access to our data

Scopes

Carta's API uses Oauth scopes to control access to our data. Our scopes follow this pattern:

read_{package_and_resource}: Grants read-only access to endpoints.

readwrite_{package_and_resource}: Grants read & modify access to endpoints.

The package_and_resource parts of the scope names exist to logically group OAuth scopes together. This largely follows the structure of the HTTP paths of our endpoints.

For example, the scope read_issuer_securities grants read-only access to the /issuers/{issuer_id}/optionGrant endpoint, which deals with issuer's option grants, a type of security.

📘

Note

Your application's access to Carta data will match the user who granted you that access. For example, when you submit a call to our Issuer API, we verify the user's current role to confirm they still have appropriate access. Note that company administrators can freely change their users' roles, and if you attempt to access the API after the user no longer has appropriate access we will respond with a 403 Forbidden error with reason MISSING_INTERNAL_PERMISSION. See Permissions and Roles for more information about Carta's account roles.

Available scopes

Compensation

ScopeDescription
read_compensation_benchmarksRead compensation benchmarking data from Carta Total Comp.

Corporation

ScopeDescription
read_corporation_infoRead corporation details such as name, description, and website.

Draft Issuer / Launch

ScopeDescription
readwrite_draftissuersRead and write details about a draft issuer to Carta Launch.
read_draftissuersRead details about a draft issuer from Carta Launch.

Document

ScopeDescription
readwrite_file_uploadPerform a file upload and read corresponding data.

Issuer

ScopeDescription
read_issuer_infoRead issuer details such as name, description, and website.
read_issuer_draftsecuritiesRead details of issuer draft securities such as draft option grants.
read_issuer_securitiesRead details of issuer securities such as options, RSUs, RSAs, and certificates.
read_issuer_interestsRead details of issuer interests for LLC issuers.
read_issuer_securitiestemplatesRead details of issuer securities templates such as vesting schedules, performance conditions, and acceleration terms.
read_issuer_shareclassesRead share class information about an issuer.
read_issuer_stakeholdersRead details about stakeholders who have received equity from an issuer.
read_issuer_valuationsRead valuation information about an issuer.
read_issuer_capitalizationtablesummaryRead the summary capitalization tables of issuers.
read_issuer_stakeholdercapitalizationtableRead stakeholder-level capitalization table information about an issuer.
readwrite_issuer_draftsecuritiesRead and write to the issuer's draft securities such as draft option grants.
readwrite_issuer_securitiesRead and write to the issuer's securities such as options, RSUs, RSAs, and certificates.

Investor

ScopeDescription
read_investor_capitalizationtablesRead the summary capitalization tables of investor investments.
read_investor_cashbalancesRead information about cash balances for funds in a firm.
read_investor_investmentsRead information about investor investments.
read_investor_firmsRead information about investor firms.
read_investor_fundsRead information about investor funds.
read_investor_fundperformanceRead information about investor fund performance metrics.
read_investor_partnersRead information about partners in funds in an investment firm.
read_investor_securitiesRead information about securities in an investment firm.
read_investor_stakeholdercapitalizationtableRead stakeholder-level capitalization table information about an investment company.

Open Cap Table

ScopeDescription
read_opencaptablesRead information about open cap tables.
readwrite_opencaptablesRead and write information about open cap tables.

Portfolio

ScopeDescription
read_portfolio_infoRead information about a portfolio such as profile information.
read_portfolio_securitiesRead information about securities in a portfolio (i.e. holdings).
read_portfolio_transactionsRead information about a portfolio's security transactions.
read_portfolio_issuervaluationsRead valuation information for issuers within a portfolio.
read_portfolio_fundinvestmentdocumentsRead fund investment documents from a portfolio.

User

ScopeDescription
read_user_infoRead information about the current user such as id, name, and email address.

We also support three additional scopes related to user information noted below. See the OpenID Connect Basic Client Implementer's Guide for more information on these scopes:

ScopeDescription
openidAn OpenID Connect scope to access the User Info endpoint.
profileAn OpenID Connect scope which returns common fields in the id_token.
emailAn OpenID Connect scope which returns email related fields in the id_token.