Follow the below steps in order to configure an integration application and gather the required information for authentication.
-
Login to Coupa as an integrations enabled administrator to create an OAuth2/OIDC Client with a grant type Client Credentials. After configuration, the values of Client ID and Client Secret are used to gain access to the Coupa API.
-
To set up your Coupa test instance with a new connection, go to Setup > Oauth2/OpenID Connect Clients.
NOTE: Type "OAuth" in search box to find the client name quickly.
-
Click Create.
-
For Grant Type select: Client credentials.
-
Specify a name for the Client, Login, Contact info, and Contact Email.
-
Select the scopes from:
-
core.user_group.read
-
core.user_group.write
-
core.user.read
-
core.user.write
-
core.accounting.read
-
core.common.read
-
-
Click Save.
Saving the client gives you values of the client Identifier and Secret that reqired to gain access to the API scopes you have defined for it.
NOTE: Coupa instance addresses take the form of
https://{organization_name}.coupahost.com (for customer instances) or
https://{organization_name}.coupacloud.com (for partner and demo instances)