Skip to Content

Coupa

Coupa connections give you access to your team’s spend management data.

Source Setup

Coupa uses a Client ID/Client Secret pair for authentication. To get the required information follow these steps:

  1. Access your Coupa instance and go to the Setup → Oauth2/OpenID Connect Clients page.

  2. Click on Create. Select Client credentials for the grant type. Specify a Name for the Client, Login, Contact info, and Contact Email.

  3. Select the read scopes for the entities you want to load. The scopes table below shows which scope each entity needs.

  4. Click Create, copy the provided Client ID, Client Secret.

  5. Etleap also requires your Coupa subdomain for authentication.

Note

Prefer using an API? Go here  and select Coupa under the Body header to start creating a connection via API.

Scopes

Etleap only reads data from Coupa, so it never needs write scopes. core.accounting.read is always required, since Etleap uses it to validate the connection. You can add more scopes later if you want to load other entities.

ScopeEntities
core.accounting.readAccount Types, Accounts
core.approval.readApprovals
core.budget.readBudget Line Adjustments, Budget Lines
core.catalog.readSupplier Items
core.common.readAddresses, Business Groups, Commodities, Currencies, Departments, Exchange Rates, Lookup Values, Payment Terms
core.contract.readContracts
core.easy_form_response.readEasy Form Responses
core.expense.readExpense Lines, Expenses
core.integration.readData File Sources, Integration Runs, Integrations
core.inventory.receiving.readReceiving Transactions
core.invoice.readInvoices, Tax Registrations
core.item.readItems
core.order_pad.readOrder List
core.payables.invoice.readPayables/Invoices
core.project.readProject Memberships, Projects
core.purchase_order.readPurchase Orders, Purchase Orders Lines
core.requisition.readRequisitions
core.sourcing.readQuote Requests
core.supplier.readSuppliers
core.user.readUsers

What Data is Available?

Check out the Coupa entities and relationships that you can load to your destination below.

Warning

Update-Mode Deletes Support

Deletes are not supported for update-mode entities with this connector.

You can create Coupa pipelines with the following entities:

EntityPipeline ModeIceberg Support
Account Types  Update-
Accounts  Update-
Addresses  Update-
Approvals  Update-
Budget Line Adjustments  ReplaceBatch
Budget Lines  Update-
Business Groups  Update-
Commodities  Update-
Contracts  Update-
Currencies  ReplaceBatch
Data File Sources  Update-
Departments  Update-
Easy Form Responses  Update-
Exchange Rates  Update-
Expense Lines  Update-
Expenses  Update-
Integration Runs  Update-
Integrations  Update-
Invoices  Update-
Items  Update-
Lookup Values  Update-
Order List  Update-
Payables/Invoices  Update-
Payment Terms  Update-
Project Memberships  Update-
Projects  Update-
Purchase Orders  Update-
Purchase Orders Lines  Update-
Quote Requests  Update-
Receiving Transactions  Update-
Requisitions  Update-
Supplier Items  Update-
Suppliers  Update-
Tax Registrations  ReplaceBatch
Users  Update-