An extensive Core REST API covers requisitions, POs, invoices, suppliers, and payments at each customer's coupahost instance, with OAuth 2.0 or a legacy API key. XML is the default format, pages cap at 50 records, and there are no native webhooks; rate limits and sandboxes are contract-negotiated.
Coupa scores F on the API Report Card. An extensive Core REST API covers requisitions, POs, invoices, suppliers, and payments at each customer's coupahost instance, with OAuth 2.0 or a legacy API key. XML is the default format, pages cap at 50 records, and there are no native webhooks; rate limits and sandboxes are contract-negotiated.
Without a usable official API, teams fall back on manual exports, file drops, or one-off vendor integrations. The other option is an unofficial API layer like Supergood that automates the authenticated web app directly.
Coupa Software Inc.
Vertical: Enterprise/HR/ERP, specifically the enterprise Total Spend Management / Source-to-Pay subcategory. Procurement teams use Coupa as the system of record for the requisition-to-PO-to-receipt-to-invoice-to-payment lifecycle: internal requesters log into the Coupa portal (or Slack / Microsoft Teams) and submit requisitions against punchout catalogs (Amazon Business, Staples, Grainger, Dell) or hosted catalogs; approval workflows route through the configurable Coupa approval chain; approved requisitions become POs sent to suppliers via cXML, EDI, email, or the Coupa Supplier Portal (CSP).
Coupa is the de facto BSM/S2P leader in the enterprise segment.
Yes, for a Coupa customer the platform holds the single most operationally and financially sensitive dataset in the procurement and AP function.
Founded 2006 by Dave Stephens (ex-Oracle procurement) and Noah Eisner; first major product launch 2007–2008; reached $100M ARR around 2015; IPO on NASDAQ (ticker COUP) October 2016 at a $1.5B valuation; acquired major competitor and supply-chain leader LLamasoft for $1.5B in 2020 (now Coupa Supply Chain Design & Planning / CSO); taken private by Thoma Bravo in February 2023 for $8.0B in one of the largest enterprise-software take-privates of the era.
Hard 50-record pagination ceiling per API call with offset-based pagination only, no cursor, no next link header, no way to raise the page size, forcing every integrator to build custom while-loops to extract large datasets. Default response format is XML, not JSON, and the behaviors diverge: an empty GET result returns HTTP 404 in XML mode vs. an empty JSON array in JSON mode, which silently crashes sync jobs whose error handling treats 404 as 'resource not found'. Full sourced list under Sources below.
Common alternatives include SAP Ariba, Oracle Fusion Cloud Procurement, JAGGAER, Ivalua, GEP SMART, Zycus. Graded alternatives appear under "More from the report card" below.
Grades measure one thing: can a customer's engineering team get their own data out programmatically? We check six things (whether a real API exists, how access is gated, data coverage, auth quality, docs and developer experience, and stability) and roll them into a letter grade. Grades get re-verified, and they only move on evidence.