Coupa · OAuth Scopes

Coupa OAuth Scopes

OAuth 2.0 derived

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

Tokens are issued from https://{instance}.coupahost.com/oauth2/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.

BSMBusiness Spend ManagementCloud PlatformEnterpriseFinancial ManagementInvoicingProcurementSupply Chain
Scopes: 8 Flows: clientCredentials Method: derived

OAuth endpoints

Token URL
https://{instance}.coupahost.com/oauth2/token
Flows
clientCredentials

Scopes (8)

ScopeDescriptionFlows
core.invoices.read Read invoices clientCredentials
core.invoices.write Create and update invoices clientCredentials
core.purchase_orders.read Read purchase orders clientCredentials
core.purchase_orders.write Create and update purchase orders clientCredentials
core.requisitions.read Read requisitions clientCredentials
core.requisitions.write Create and update requisitions clientCredentials
core.suppliers.read Read suppliers clientCredentials
core.suppliers.write Create and update suppliers clientCredentials

Source

OAuth Scopes

coupa-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/coupa-core-api-openapi.yml
schemes:
- name: oauth2
  source: openapi/coupa-core-api-openapi.yml
  flows:
  - flow: clientCredentials
    tokenUrl: https://{instance}.coupahost.com/oauth2/token
  description: OAuth 2.0 authentication. Coupa supports the client_credentials grant type. Obtain
    client credentials from Coupa instance setup.
scopes:
- scope: core.invoices.read
  description: Read invoices
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.invoices.write
  description: Create and update invoices
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.purchase_orders.read
  description: Read purchase orders
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.purchase_orders.write
  description: Create and update purchase orders
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.requisitions.read
  description: Read requisitions
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.requisitions.write
  description: Create and update requisitions
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.suppliers.read
  description: Read suppliers
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml
- scope: core.suppliers.write
  description: Create and update suppliers
  flows:
  - clientCredentials
  sources:
  - openapi/coupa-core-api-openapi.yml