TripleLift · OAuth Scopes

TripleLift OAuth Scopes

OAuth 2.0 probed

TripleLift publishes 51 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the TripleLift API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Programmatic AdvertisingNative AdvertisingAd ExchangeOpenRTBHeader BiddingConnected TVSupply Side PlatformDemand-Side PlatformGraphQLAdTechPublisher ReportingReal-Time Bidding
Scopes: 51 Flows: Method: probed

Scopes (51)

ScopeDescriptionFlows
openid Standard OpenID Connect scope; requests an ID token.
profile Standard OIDC profile claims.
email Standard OIDC email claim.
offline_access Standard OIDC scope requesting a refresh token.
members.read DERIVED: read TripleLift member (account) records.
users DERIVED: user administration.
users.read DERIVED: read user records.
member_read DERIVED: legacy member read scope, coexisting with members.read.
legacy-tool-access DERIVED: access to superseded TripleLift tooling retained for compatibility.
read_client_secret DERIVED: read an application client secret.
avails_read DERIVED: read inventory availability (avails) forecasts.
read:segments DERIVED: read audience segments.
read:publisher_segments DERIVED: read publisher-owned segments.
block:publisher_segments DERIVED: block a publisher segment.
unblock:publisher_segments DERIVED: unblock a publisher segment.
read:segment_blockers DERIVED: read segment blocking rules.
add:segment_blockers DERIVED: create segment blocking rules.
remove:segment_blockers DERIVED: delete segment blocking rules.
read:domains DERIVED: read domain records.
create:domains DERIVED: create domain records.
sitelists DERIVED: full access to site lists (inventory allow/block lists).
sitelists.read DERIVED: read the caller's site lists.
sitelists.read.all DERIVED: read all site lists, not only the caller's.
deals-api:graphql.read DERIVED: read access to the deals GraphQL subgraph.
deals-api:deal.* DERIVED: full CRUD on deals (PMP/programmatic guaranteed).
buyer-api:buyers.read DERIVED: read buyer records.
buyer-api:seats.read DERIVED: read DSP seat records.
buyer-api:members.read DERIVED: read buyer-side member records.
creative-service-api:graphql.read DERIVED: read access to the creative GraphQL subgraph.
creative-service-api:campaign.manage DERIVED: create and manage creative campaigns.
user-mgmt-api:members.read DERIVED: read members through the user-management service.
user-mgmt-api:*.* DERIVED: wildcard — every resource and every action on the user-management service.
reporting-api:report.* DERIVED: full access to reports. This is the platform-token equivalent of the X-API-Key + JWT pair used on reporting-api.triplelift.net.
advertiser-connect:advertiser.read DERIVED: read advertiser records.
advertiser-connect:advertiser.update DERIVED: update advertiser records.
advertiser-connect:segment.read DERIVED: read advertiser-connect segments.
advertiser-connect:connect-request.* DERIVED: full CRUD on data-connection requests.
advertiser-connect:data-connection.read DERIVED: read established data connections.
margin-management-api:deal_fee.read DERIVED: read per-deal fees.
margin-management-api:fee.create DERIVED: create fees.
margin-management-api:fee.update DERIVED: update fees.
margin-management-api:fee.delete DERIVED: delete fees.
margin-management-api:fee_model_value.read DERIVED: read fee-model values.
margin-management-api:fee_model_value.create DERIVED: create fee-model values.
margin-management-api:fee_model_value.update DERIVED: update fee-model values.
margin-management-api:fee_model_value.delete DERIVED: delete fee-model values.
tlsuite:access DERIVED: baseline access to TripleLift Suite.
tlsuite:segments_reporting DERIVED: segment reporting in TripleLift Suite.
tlsuite:onboarded_data DERIVED: access onboarded first-party data.
tlsuite:custom_segments DERIVED: manage custom segments.
mcp Access the MCP server on the triplelift.com WordPress site. Published in that host's own authorization-server metadata.

Source

OAuth Scopes

triplelift-scopes.yml Raw ↑
name: TripleLift OAuth Scopes
description: >-
  TripleLift publishes no scopes reference page. This catalog was read off two
  live, anonymous, unauthenticated responses: the Auth0 authorize redirect emitted
  by https://app.triplelift.com/ (which carries the platform's full requested scope
  set in its Location query string), and the two OAuth metadata documents served on
  auth.triplelift.net and triplelift.com. Every scope string below appears verbatim
  in one of those responses. Descriptions are DERIVED from the scope naming
  convention (<service>:<resource>.<action>) and are labelled as such — TripleLift
  documents none of them.
generated: '2026-08-12'
method: probed
source: https://app.triplelift.com/ (302 Location -> https://auth.triplelift.net/authorize?...&scope=...)
docs: none published
authorization_servers:
  - issuer: https://auth.triplelift.net/
    audience: https://federated-api.prod.triplelift.net
    metadata: https://auth.triplelift.net/.well-known/openid-configuration
    provider: Auth0
    standard_scopes_supported:
      - openid
      - profile
      - offline_access
      - name
      - given_name
      - family_name
      - nickname
      - email
      - email_verified
      - picture
      - created_at
      - identities
      - phone
      - address
  - issuer: https://triplelift.com
    metadata: https://triplelift.com/.well-known/oauth-authorization-server
    resource: https://triplelift.com/wp-json/mcp/mcp-oauth-server
    scopes_supported:
      - mcp
scopes:
  - scope: openid
    service: auth0
    description: Standard OpenID Connect scope; requests an ID token.
    method: probed
  - scope: profile
    service: auth0
    description: Standard OIDC profile claims.
    method: probed
  - scope: email
    service: auth0
    description: Standard OIDC email claim.
    method: probed
  - scope: offline_access
    service: auth0
    description: Standard OIDC scope requesting a refresh token.
    method: probed
  - scope: members.read
    service: platform
    description: 'DERIVED: read TripleLift member (account) records.'
  - scope: users
    service: platform
    description: 'DERIVED: user administration.'
  - scope: users.read
    service: platform
    description: 'DERIVED: read user records.'
  - scope: member_read
    service: platform
    description: 'DERIVED: legacy member read scope, coexisting with members.read.'
  - scope: legacy-tool-access
    service: platform
    description: 'DERIVED: access to superseded TripleLift tooling retained for compatibility.'
  - scope: read_client_secret
    service: platform
    description: 'DERIVED: read an application client secret.'
  - scope: avails_read
    service: platform
    description: 'DERIVED: read inventory availability (avails) forecasts.'
  - scope: 'read:segments'
    service: segments
    description: 'DERIVED: read audience segments.'
  - scope: 'read:publisher_segments'
    service: segments
    description: 'DERIVED: read publisher-owned segments.'
  - scope: 'block:publisher_segments'
    service: segments
    description: 'DERIVED: block a publisher segment.'
  - scope: 'unblock:publisher_segments'
    service: segments
    description: 'DERIVED: unblock a publisher segment.'
  - scope: 'read:segment_blockers'
    service: segments
    description: 'DERIVED: read segment blocking rules.'
  - scope: 'add:segment_blockers'
    service: segments
    description: 'DERIVED: create segment blocking rules.'
  - scope: 'remove:segment_blockers'
    service: segments
    description: 'DERIVED: delete segment blocking rules.'
  - scope: 'read:domains'
    service: domains
    description: 'DERIVED: read domain records.'
  - scope: 'create:domains'
    service: domains
    description: 'DERIVED: create domain records.'
  - scope: sitelists
    service: sitelists
    description: 'DERIVED: full access to site lists (inventory allow/block lists).'
  - scope: sitelists.read
    service: sitelists
    description: 'DERIVED: read the caller''s site lists.'
  - scope: sitelists.read.all
    service: sitelists
    description: 'DERIVED: read all site lists, not only the caller''s.'
  - scope: 'deals-api:graphql.read'
    service: deals-api
    description: 'DERIVED: read access to the deals GraphQL subgraph.'
  - scope: 'deals-api:deal.*'
    service: deals-api
    description: 'DERIVED: full CRUD on deals (PMP/programmatic guaranteed).'
  - scope: 'buyer-api:buyers.read'
    service: buyer-api
    description: 'DERIVED: read buyer records.'
  - scope: 'buyer-api:seats.read'
    service: buyer-api
    description: 'DERIVED: read DSP seat records.'
  - scope: 'buyer-api:members.read'
    service: buyer-api
    description: 'DERIVED: read buyer-side member records.'
  - scope: 'creative-service-api:graphql.read'
    service: creative-service-api
    description: 'DERIVED: read access to the creative GraphQL subgraph.'
  - scope: 'creative-service-api:campaign.manage'
    service: creative-service-api
    description: 'DERIVED: create and manage creative campaigns.'
  - scope: 'user-mgmt-api:members.read'
    service: user-mgmt-api
    description: 'DERIVED: read members through the user-management service.'
  - scope: 'user-mgmt-api:*.*'
    service: user-mgmt-api
    description: 'DERIVED: wildcard — every resource and every action on the user-management service.'
  - scope: 'reporting-api:report.*'
    service: reporting-api
    description: 'DERIVED: full access to reports. This is the platform-token equivalent of the X-API-Key + JWT pair used on reporting-api.triplelift.net.'
  - scope: 'advertiser-connect:advertiser.read'
    service: advertiser-connect
    description: 'DERIVED: read advertiser records.'
  - scope: 'advertiser-connect:advertiser.update'
    service: advertiser-connect
    description: 'DERIVED: update advertiser records.'
  - scope: 'advertiser-connect:segment.read'
    service: advertiser-connect
    description: 'DERIVED: read advertiser-connect segments.'
  - scope: 'advertiser-connect:connect-request.*'
    service: advertiser-connect
    description: 'DERIVED: full CRUD on data-connection requests.'
  - scope: 'advertiser-connect:data-connection.read'
    service: advertiser-connect
    description: 'DERIVED: read established data connections.'
  - scope: 'margin-management-api:deal_fee.read'
    service: margin-management-api
    description: 'DERIVED: read per-deal fees.'
  - scope: 'margin-management-api:fee.create'
    service: margin-management-api
    description: 'DERIVED: create fees.'
  - scope: 'margin-management-api:fee.update'
    service: margin-management-api
    description: 'DERIVED: update fees.'
  - scope: 'margin-management-api:fee.delete'
    service: margin-management-api
    description: 'DERIVED: delete fees.'
  - scope: 'margin-management-api:fee_model_value.read'
    service: margin-management-api
    description: 'DERIVED: read fee-model values.'
  - scope: 'margin-management-api:fee_model_value.create'
    service: margin-management-api
    description: 'DERIVED: create fee-model values.'
  - scope: 'margin-management-api:fee_model_value.update'
    service: margin-management-api
    description: 'DERIVED: update fee-model values.'
  - scope: 'margin-management-api:fee_model_value.delete'
    service: margin-management-api
    description: 'DERIVED: delete fee-model values.'
  - scope: 'tlsuite:access'
    service: tlsuite
    description: 'DERIVED: baseline access to TripleLift Suite.'
  - scope: 'tlsuite:segments_reporting'
    service: tlsuite
    description: 'DERIVED: segment reporting in TripleLift Suite.'
  - scope: 'tlsuite:onboarded_data'
    service: tlsuite
    description: 'DERIVED: access onboarded first-party data.'
  - scope: 'tlsuite:custom_segments'
    service: tlsuite
    description: 'DERIVED: manage custom segments.'
  - scope: mcp
    service: wordpress-mcp
    description: Access the MCP server on the triplelift.com WordPress site. Published in that host's own authorization-server metadata.
    method: probed
scope_count: 51
notes:
  - >-
    Two wildcard scopes are requested by the first-party console on every login —
    user-mgmt-api:*.* and deals-api:deal.* — alongside advertiser-connect:connect-request.*
    and reporting-api:report.*. Wildcards in a requested scope set mean the token
    the console holds is materially broader than any documented least-privilege
    grant, and there is no published scope reference a partner could consult to
    request less.
  - >-
    None of these scopes appear in TripleLift's public documentation. The Reporting
    API — the one API TripleLift does document — does not use OAuth at all, so a
    documented partner never encounters this catalog.
x-evidence:
  - url: https://app.triplelift.com/
    http_status: 302
    fetched: '2026-08-12'
  - url: https://auth.triplelift.net/.well-known/openid-configuration
    http_status: 200
    fetched: '2026-08-12'
  - url: https://triplelift.com/.well-known/oauth-authorization-server
    http_status: 200
    fetched: '2026-08-12'

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/triplelift-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.