The Coupa Core API

Our RESTful API provides robust access to read, edit, or integrate your data with the Coupa platform.

Coupa provides rich, robust access to read, edit, or integrate your data via a RESTful API. This UTF-8 XML based interface allows you to create, update, and take action on individual records within Coupa by making an HTTP request call. This documentation will provide details ranging from authentication, API methods, data inputs, outputs, and formats and best practices.

Coupa 34 API Docs

 Looking for what changed between R34 and R33? Check out the Coupa 34 Integration Updates. Looking for R33 or older? Go to Old Formats.

Get Started with the API

General information about using the Coupa API and when you should consider using CSV.

OAuth 2.0 and OIDC

Coupa is deprecating legacy API Keys and requiring the use of OAuth 2.0 / OIDC. Starting with R34, no new API Keys will be issued, and API Keys will no longer be supported with R35.


We've organized our API endpoints by the type of object: Reference data, transactional data, and shared resources.