...
Log into the Coupa portal. The URL format for Coupa instances:
Customer instances:https://{organization_name}.coupahost.com
Partner and demo instances:https://{organization_name}.coupacloud.com
Navigate to Setup > Integrations > Oauth2/OpenID Connect Clients.
Note: You can also search for ‘oauth’ in the Find it fast search box.Click Create in Oauth2/OpenID Connect Clients page.
From the Grant type list, select Client credentials.
Specify the details for the client, such as Name, Login, Contact First Name, Contact Last Name, and Contact Email as shown in the image below:
Note: You must provide a unique login ID for Client Credentials Grant type,else Coupa displays an error,
Login has already been taken
.Select the Scopes you want to include in this API setup.
Note: To create a client app, we must select at least one scope and the scopes which provide access to specific APIs required for your functionality.Click Save to save the client.
The client Identifier and Secret are generated. You can toggle the Show/Hide link to display and copy the client secret.
...
Coupa scopes take the form of service.object.right
. For example, core.accounting.read
or core.accounting.write
. Navigate to the Scope management page in Coupa portal to find the list of scopes and their underlying permissions. To view the API permissions associated with each scope, click the Scope link. Learn more about Scopes available in Coupa.
Scope with offline_access : Client Credentials grant type provides only access token and expiry.
Locate/Define Information Required to Create your Coupa OAuth2 Account
...