Instasent · OAuth Scopes

Instasent OAuth Scopes

OAuth 2.0 derived

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

Tokens are issued from https://api.instasent.com/oauth/token.

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.

CompanyMessagingSMSRCSWhatsAppAIMarketing
Scopes: 16 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://api.instasent.com/oauth/authorize
Token URL
https://api.instasent.com/oauth/token
Flows
authorizationCode

Scopes (16)

ScopeDescriptionFlows
ACCOUNT_READ Read access to organization account details and funds authorizationCode
PROJECT_AGGREGATIONS Access to audience and event aggregations authorizationCode
PROJECT_AUDIENCE_DATA_BASIC Access to basic contact data authorizationCode
PROJECT_AUDIENCE_DATA_EVENTS Access to audience events authorizationCode
PROJECT_AUDIENCE_DATA_FULL Access to full contact data authorizationCode
PROJECT_AUDIENCE_LIST List and scroll audience contacts authorizationCode
PROJECT_AUDIENCE_READ Read access to audience contacts authorizationCode
PROJECT_AUDIENCE_WRITE Write access to audience contacts authorizationCode
PROJECT_AUTOMATION_READ Read access to automations authorizationCode
PROJECT_CAMPAIGN_READ Read access to campaigns authorizationCode
PROJECT_CAMPAIGN_WRITE Create a campaign draft authorizationCode
PROJECT_DATASOURCE_READ Read-only access to datasources authorizationCode
PROJECT_DATASOURCE_WRITE Create and modify datasources authorizationCode
PROJECT_DIRECT_READ Messaging read access authorizationCode
PROJECT_DIRECT_WRITE Messaging write access authorizationCode
PROJECT_SEGMENT_WRITE Save an audience filter as a segment authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-10-28'
method: derived
source: openapi/product.openapi.yaml
schemes:
- name: OAuth2
  source: openapi/product.openapi.yaml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://api.instasent.com/oauth/authorize
    tokenUrl: https://api.instasent.com/oauth/token
  description: |-
    OAuth 2.1 Authorization Code flow with PKCE, for applications that act in a
    user's name instead of using a token the user pasted. The resulting access
    token is an ordinary Product API bearer token (`isoa_` prefix) with a
    24-hour lifetime, refreshed through `POST /oauth/token`.

    Register the client first with `POST /oauth/register`, or use a `client_id`
    issued by Instasent. PKCE is mandatory and only `S256` is accepted; there is
    no client secret. Discover these URLs at runtime from
    `/.well-known/oauth-authorization-server` rather than hard-coding them. All
    three are on this API host; the authorization URL is a browser redirect that
    hands the user to the dashboard's consent screen.

    The scopes below are the same product permissions the API returns in
    `GET /` and the dashboard shows when creating a token. Which of them a
    client may be granted depends on its lane: MCP clients are limited to a
    curated, agent-safe subset, while API clients may be offered the full set.
    The final grant is always intersected with the authorizing user's roles and
    the organization's plan.
scopes:
- scope: ACCOUNT_READ
  description: Read access to organization account details and funds
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AGGREGATIONS
  description: Access to audience and event aggregations
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_DATA_BASIC
  description: Access to basic contact data
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_DATA_EVENTS
  description: Access to audience events
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_DATA_FULL
  description: Access to full contact data
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_LIST
  description: List and scroll audience contacts
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_READ
  description: Read access to audience contacts
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUDIENCE_WRITE
  description: Write access to audience contacts
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_AUTOMATION_READ
  description: Read access to automations
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_CAMPAIGN_READ
  description: Read access to campaigns
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_CAMPAIGN_WRITE
  description: Create a campaign draft
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_DATASOURCE_READ
  description: Read-only access to datasources
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_DATASOURCE_WRITE
  description: Create and modify datasources
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_DIRECT_READ
  description: Messaging read access
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_DIRECT_WRITE
  description: Messaging write access
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml
- scope: PROJECT_SEGMENT_WRITE
  description: Save an audience filter as a segment
  flows:
  - authorizationCode
  sources:
  - openapi/product.openapi.yaml

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/instasent-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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