Coupa OAuth2 Account

Overview

Use this account to establish a connection between SnapLogic and your Coupa instance using OAuth2 authentication. This account type supports client credentials grant type for system-to-system integrations.

Account settings



Note: Learn about the common controls in the Snap settings dialog.
Field/Field set Description
Label*

String

Required.Specify a unique label for the account.

Default value: N/A

Example: Coupa OAuth2 Account
Host

String/Expression

Required. Specify the domain name of the Coupa instance.

Default value: N/A

Example: mycompany.coupahost.com
Client ID

String/Expression

Required. Specify the client ID to use for authorization. Learn more about obtaining the Client ID in Application Configuration in Coupa Portal.

Default value: N/A

Example: a1b2c3d4e5f6g7h8
Client secret

String/Expression

Optional. Specify the client secret for authorization of the OAuth2 account. Learn more about obtaining the Client Secret in Application Configuration in Coupa Portal.

Default value: N/A

Example: Encrypted
Access token

String/Expression

Auto-generated upon account authorization. The access token associated with the Coupa application is used to make API requests on behalf of the user associated with the client ID.

Important: Access tokens have 24-hour validity; you must get a new access token after it expires.

Default value: N/A

Example: Encrypted
Access token expiration

String/Expression

Optional. Specify the time (in seconds) until which the access token must be valid.

Default value: N/A

Example: 86400
Grant type

Dropdown list

By default, SnapLogic supports only Client Credentials Grant Type. This grant type is typically used for system-to-system integrations—the token is automatically accepted and generated.

Default value: client_credentials

OAuth2 token

String/Expression

Required. Specify the OAuth2 token endpoint URL to get the access token.

Default value: N/A

Example: https://mycompany.coupahost.com/oauth2/token
Token endpoint config Use this fieldset to configure additional token endpoint parameters as necessary for the account.
Token endpoint parameter

String/Expression

Optional. Specify the name for the token endpoint parameter.

Default value: N/A

Example: scope
Token endpoint parameter value

String/Expression

Optional. Specify the value for the parameter.

Default value: N/A

Example: core.accounting.read