Coupa account details

To establish a connection to Coupa, you must add an account that defines the account details to connect with. You can define these details by creating a configuration object in the App Connect Dashboard, the Red Hat® OpenShift® web console or CLI, or the Kubernetes CLI.

Account parameters

You can define one or more accounts for Coupa.

For each account that you require, you can specify a new set of account details in any of the following ways:

  • If you are using the App Connect Dashboard, either complete the Account details fields in the Create configuration panel, or specify the account parameters in an accounts.yaml file before importing it into the Create configuration panel. For more information, see Accounts type.
  • If you are using the Red Hat OpenShift web console or CLI, or the Kubernetes CLI, specify the account parameters in an accounts.yaml file, and then use this configuration file to create a configuration object. For more information, see Creating the file for a configuration object of type Accounts.

The set of required and optional Account fields or parameters are listed in the following table.

For information about locating the values for these account parameters, see Locating the values for the account parameters.

Field Parameter Values Condition Description

Account name

name

User defined

Required

The name of a Coupa account that is used in the exported flow.

API key

apiKey

User defined

Required

The API key for Coupa authentication.

API URL

apiUrl

User defined

Required

The base URL for the appropriate Coupa API. For example, https://customerName.coupacloud.com/api/expenses.

Locating the values for the account parameters

To obtain the API key for Coupa, complete the following steps.
  1. Log in to your Coupa account.
  2. Click Setup, then in the Integrations section, click API Keys.
  3. Copy the appropriate API key.

    If no API key exists, you can click the Create button to create one. For more information, see API Key Security in the Coupa documentation.

Example

Remember: An accounts.yaml file that defines one or more accounts must always begin with the following line:
accounts:

  coupa:
    - name: Account 1
      credentials:
        apiKey: ab1c23456de789f0123456gh78i9j01234kl56m7
      endpoint:
        apiUrl: 'https://ibmabc.coupacloud.com/api/expenses'