Skip to main content

Celonis Product Documentation

Coupa Connection


Any references to third-party products or services do not constitute Celonis Product Documentation nor do they create any contractual obligations. This material is for informational purposes only and is subject to change without notice. Celonis does not warrant the availability, accuracy, reliability, completeness, or usefulness of any information regarding the subject of third-party services or systems.


  • Coupa is deprecating API Key authentication. What does that mean for my connection to Coupa?

    Our Coupa Extractor supports OAuth and API Key authentication. We recommend using OAuth only. All existing data connections need to be switched over from API Key to OAuth.

  • What options do I have to add additional tables or missing columns to my Coupa connection that I cannot access with the existing Extractor?

    There are two options for that:

    Option 1: Extend our native Extractor using the customize metadata functionality. --> documented here

    Option 2: Use the Coupa Extractor Builder template on top and extend it with further endpoints or columns. --> documented here

  • What happens if source system columns are changed? 

    There is a new extraction option to ignore metadata changes. Selecting it, new columns will be added to the extraction and deleted columns will be filled with null values. The extraction will not fail.

  • How does Celonis ensure that extractions do not have a negative impact on the productive Coupa system performance? 

    Celonis extractions are bound to Coupa request/pagination limits which allow for extracting maximally 50 records per request.

  • How is Coupa data secured during extraction? 

    Firstly, Celonis performs read-only operations on your Coupa data (updates, deletions, etc. are not performed). Secondly, data transfer from Coupa to Celonis is secured through HTTPS, ensuring an encrypted information exchange.

  • How does Celonis protect stored Coupa API keys?

    Stored passwords are encrypted in the App DB.

  • How can I make sure that my nested tables are processed correctly when executing a Full Load?

    In the Extraction Settings, there is an option called "Delta load as replace merge". When activated, the records of nested tables which are not relevant anymore to the parent table get replaced with the last data (when using delta loads).

About Coupa

Coupa is a cloud-based Business Spend Management (BSM) platform with functionalities ranging from procurement over invoice automation and compliance to expense management for employees, suppliers and other stakeholders.