Coupa Connection
  • 1 Minute to read
  • Dark
    Light
  • PDF

Coupa Connection

  • Dark
    Light
  • PDF

Article Summary

Introdcution

This document provides instructions for setting up integration with Coupa, focusing on finding the hostname and obtaining the client ID and client secret required for OAuth2 authentication.

Prerequisites

Find Instance URL (Hostname)

  1. Access Your Coupa Account: Begin by logging in to your Coupa account using your credentials.

  2. Identify Hostname in URL: Once logged in, examine the URL of your Coupa account. The hostname typically follows this format:

    {customer_name}.coupahost.com or {customer_name}.coupacloud.com

  3. Exclude the protocol (e.g., https:// or http://) from the URL as it is not part of the hostname.

Find Client ID and Client Secret

  1. Proceed to the Setup tab within your Coupa account.
  2. In the Integrations section, navigate to Setup > Oauth2/OpenID Connect Clients.
    You can speed up this process by utilizing the search function and inputting 'oauth'.
  3. Click on the 'Create' button
  4. Configuring Client Details:
  • Choose 'Client credentials' as the Grant Type.

  • Provide the following details:

    • Name for the client.
    • Login.
    • Contact Firstname.
    • Contact Lastname.
    • Contact Email.
  • Select the required OIDC scopes listed below:

core.accounting.read 
core.approval.read
 core.budget.read 
core.business_entity.read 
core.catalog.read
core.comment.read 
core.common.read 
core.contract.read 
core.contracts_template.read 
core.easy_form_response.read 
core.easy_form.read 
core.expense.read 
core.expense.secure.read 
core.financial_counterparty.read 
core.global_navigation.read 
core.integration.read 
core.inventory.adjustment.read core.inventory.asn.read 
core.inventory.balance.read 
core.inventory.common.read 
core.inventory.consumption.read 
core.inventory.cycle_counts.read 
core.inventory.pick_list.read 
core.inventory.receiving.read 
core.inventory.return_to_supplier.read 
core.inventory.transfer.read 
core.invoice.read core.item.read 
core.legal_entity.read 
core.object_translations.read 
core.order_pad.read 
core.pay.charges.read 
core.pay.payment_accounts.read 
core.pay.payments.read 
core.pay.statements.read 
core.pay.virtual_cards.read 
core.payables.allocations.read 
core.payables.expense.read 
core.payables.external.read 
core.payables.invoice.read 
core.payables.order.read 
core.project.read 
core.purchase_order_change.read 
core.purchase_order.read 
core.requisition.read 
core.sourcing.pending_supplier.read 
core.sourcing.read core.sourcing.response.read 
core.supplier_information_sites.read 
core.supplier_information_tax_registrations.read 
core.supplier_sharing_settings.read 
core.supplier_sites.read 
core.supplier.read 
core.supplier.risk_aware.read 
core.uom.read 
core.user_group.read 
core.user.read
  1. Obtaining Client ID and Client Secret:
  • Save the Client ID, which appears alongside the Identifier, in a secure location.
  • To reveal the Client Secret, select 'Show/Hide' under Secret. Remember to save it in a safe location.

Establish a Connection In Rivery

  1. Enter your Connection Name.
  2. Input your Instance URL (Hostname).
Please ensure it follows this format:

{customer_name}.coupahost.com or {customer_name}.coupacloud.com

  1. Fill out the authentication form with your Client ID and Client Secret.
  2. Use the Test Connection function to see if your connection is up to the task.
    If the connection succeeded, you can now use this connection in Rivery.

image.png


Was this article helpful?