The power behind Coupa is its incredible flexibility. Quite simply - we’re open where others are closed. Coupa's open architecture allows customers to integrate any 3rd party system on the market. Our service can integrate with limitless types of software applications - from financial/ERP, to HR, to Inventory Management.
So if you have a preference or standard, we can use our API platform to hook directly into your existing tools. And if you don’t, then we’ll recommend a best practice based on your environment and integration points. Either way we keep it simple. Integration isn't the main driver for any project. The driver is for you to save money!
You can use either the Coupa API, flat files, Web Services, custom code, or any integration provider to make seamless connections between Coupa and your ERP platform.
Use this reference material to learn about and create your API, CSV, and SSO integrations with Coupa. See Integration Knowledge Articles created by the Technical Architecture team to troubleshoot problems and develop solutions for your Coupa integrations.
For supplier-related resources like cXML examples, see Supplier Integration Resources.
Our API-based open integration platform lets technology partners and independent software vendors (ISVs) integrate their products with Coupa
Our RESTful API provides robust access to read, edit, or integrate your data with the Coupa platform.
Flat files let you load many records in single transactions through automated integrations.
Coupa Core Application IP Addresses
IP addresses that suppliers must whitelist to connect to Coupa.
Core API and CSV Download Formats
Download API schema files in JSON format to import into your REST client, or download CSV import and export formats as Excel files.
- Table Of Contents
- Build on the Coupa Platform
-
The Coupa Core API
- Get Started with the API
- OAuth 2.0 and OIDC
- Orchestration Documents
-
Resources
-
Reference Data Resources
- Accounts API (/accounts)
- Account Types API (/account_types)
- Account Validation Rules API (/account_validation_rules)
- Address API (/addresses)
- Announcements API (/announcements)
- Budget Lines API (/budget lines)
- Business Entities API (/business_entities)
- Content Groups API (/business_groups)
- Currencies API (/currencies)
- Data File Sources API (/data_file_sources)
- Departments API (/departments)
- Exchange Rates API (/exchange_rates)
- Financial Counterparties API (/financial_counterparties)
- Items API (/items)
- Legal Documents API (/legal_documents)
- Lookup Values API (/lookup_values)
- Matching Allocations API (/matching_allocations)
- Payment Terms API (/payment_terms)
- Projects API (/projects)
- Rate Card API
- Remit-To Addresses API (/suppliers/addresses)
- Shipping Terms API (/shipping_terms)
-
Suppliers API (/suppliers)
- Customer Support Contact API
- Diversity Association API
- Diversity Category and Subcategory APIs
- Diversity Certification Agency API
- Proxy Supplier API
- Punchout Site API
- Suppliers API Example Calls
- Supplier Items API (/supplier_items)
- Supplier Items Example Calls
- Supplier Remit To API
- Supplier Sites API (/supplier_sites)
- Supplier User API
- Supplier Information API (/supplier_information)
- Supplier Information Sites API (/supplier_information_sites)
- Supplier Information Tax Registrations API (/supplier_information_tax_registrations)
- Task API (/tasks)
- Tax Registrations API (/tax_registrations)
- Users API (/users)
-
Shared Resources
- Account Category API
- Account Group API
- Alternate API
- Amount Component API
- Asset Tags API
- Attachments API
- Attachment File API
- Bulk Price API
- Comments API
- Cycle Count Line Lot API
- Esign Provider Account API
- ExtraLineAttributes::OrderLineAttribute API
- Form API
- Group Buying Membership API
- Payments API
- Budget Period API
- Purposes API
- RA CLMA Contract API
- RA Risk Request API
- RA Risk Request Relationship API
- RA Risk Request Score API
- Return Request Line API
- Schedule Line API
- Supplier Order Header Change API
- Tagging API
- Tag API
- Unit of Measure API
-
Transactional Resources
- Approvals API (/approvals)
- Advance Ship Notices API (/asn)
- Charges API (/charges)
- Commodities API (/commodities)
-
Contracts API (/contracts)
- Contract API Example Calls
- Contract Classification API
- Contract Clause API
- Contract Clause Reference API
- Contract Detail API
- Contract Dispute API
- Contract Party API
- Contract Party Contact API
- Contract Template API (/contracts/templates)
- Contract Terms API
- Contract Types API
- Country Subdivision API
- Intellectual Property and Data API
- Reason Insights API
- Reason Insights Events API
- Payments API (/coupa_pay/payments )
- Coupa Pay Statements API (/coupa_pay/statements)
- Custom Object API (/custom_objects/id)
- Cycle Count Lines API (/cycle_count_lines)
- Data File Sources API (/data_file_sources)
- Default Receiving Locations API (/default_receiving_locations)
- Default Receiving Location API (/default receiving location)
- Easy Form Responses API (/easy_form_responses)
-
Expenses API (/expense_reports)
- Audit Status API
- Expense API Example Calls
- Expense Artifact API
- Expense Attendee API
- Expense Attendee Type API
- Expense Cash Advance API
- Expense Category API
- Expense Category Translation API
- Expense Lines API
- Expense Line Allocation API
- Expense Line Attendee API
- Expense Line Cash Advance API
- Expense Line Imported Data API
- Expense Line Mileage API
- Expense Line Mileage Allocation API
- Expense Line Per Diem API
- Expense Line Tax API
- Expense Line Virtual Card API
- Expense Preapproval API
- Expense Preapproval Line API
- Expense Reports API
- Expense Report Preapproval API
- Expense Trip API
- Expense Trip Segment API
- Expense Violation API
- Expense Virtual Card API
- Itemized Expense Line API
- Legal Entity API
- Integrations API (/integrations)
- Invoices API (/invoices)
- Object Translation API (/uoms/uom_id/translations)
- Order Confirmations API (/order_header_confirmations)
- Order List API (/order_pads)
- Payables API (/payables/)
- Pick Lists/Fulfillment Reservations API (/pick lists)
- Purchase Orders API (/purchase_orders)
-
Receipts API
- Adjustment Code API
- Inventory Adjustments API (/inventory_adjustments)
- Inventory Consumptions API (/inventory_consumptions)
- Inventory Transaction Lot API
- Inventory Transfers API (/inventory_transfers)
- Receiving Transactions API (/receiving_transactions)
- Receipts API Example Calls
- Return to Supplier Transactions API (/return_to_supplier_transactions)
- Return Requests API (/return_requests)
- Receipt Requests API (/receipt_requests)
- Requisitions API (/requisitions)
- Sourcing API (/quote_requests)
- Supplier Risk Aware Feed API (/supplier_risk_aware_feed)
-
Reference Data Resources
-
Coupa Core Flat Files (CSV)
- Getting Started
-
Flat File (CSV) Export
-
Standard CSV Exports
- Account Type Export
- Advance Ship Notices Export
- Commodity Export
- Contracts Export
- Coupa Pay Charges Export
- Coupa Pay Payments Export
- Data File Source Export
- Delegations Export
- Easy Form Widget Response Export
- Exchange Rate Export
- Expense Preapproval Export
- Expense Reports Export
- Integration Error Export
- Integration History Record Export
- Inventory Balance Export
- Inventory Transactions (Receipts) Export
- Invoices Export
- Item Export
- Lookup Values Export
- Object Translation Export
- Order Header Confirmation Export
- Order Header Change Export
- Order Line Confirmation Export
- Order Line Change Allocation Export
- Order Line Change Export
- Payables :: Allocation
- Payables :: Expense
- Payables :: Expense Preapproval Export
- Payables Invoice Export
- Procurement Milestone Export
- Project Export
- Project Link Export
- Purchase Orders Export
- Remit to Addresses Export
- Requisitions Export
- Schedule Line Export
- Sourcing Export
- Sourcing Quote Request Export
- Sourcing Quote Response Export
- Coupa Pay Statements Export
- Supplier Diversity Report Direct Spends Export
- Supplier Diversity Report Indirect Spends Export
- Supplier Diversity Report Summaries Export
- Supplier Information Export
- Supplier Information Site
- Supplier Site
- Tax Code Export
- Tax Code Rule Export
- Tax Registration Export
- TCS Tax Line Export
- User Group Export
- Work Confirmation/Header (Service/Time Sheet Header) Export
- Work Confirmation/Line (Service/Time Sheet Line) Export
-
Standard CSV Exports
-
Flat File (CSV) Import
- Account Import
- Account Type (CoA) Import
- Account Validation Rules Import
- Approval Chain Import
- Advance Ship Notice Import
- Budget Line Import
- Budget Line Adjustment Import
- Business Entity Import
- Commodity Import
- Commodity Translation Import
- Addresses Import
- Content Group Import
- Contract Import
- Departments Import
- Enterprise Import
- Exchange Rate Import
- Expense Mileage Data Import
- Expense Action Dynamic Category Limit Import
- Expense Category Import
- Expense Category Tax Rates Import
- Expense Category Translation Import
- Expense Import Category Map Import
- Expense Import Transaction Type Filter Map Import
- Expense Import User Map Import
- Expense Payment Import
- External Orders Import
- External Payments
- Forms (Easy Forms) Import
- Integration Contacts Import
- Integration Import
- Inventory Balance Import
- Inventory Balance Lot Import
- Invoices Import
- Invoice Payment Import
- Item Import
- Legal Entity Import
- Legal Payment Receipt Loader
- Lookup Values Import
- Object Instance Import
- Object Translation Import
- Order Confirmation Import
- Payment Import
- Payables :: External :: Payable Import
- Payment Term Import
- Project Import
- Purchase Order Change Import
- Quote Request Line Import
- Inventory Transactions (Receipts) Import
- Remit-to Addresses Import
- Requisitions Import
- Shippable Tracker Import
- Suppliers Import
- Supplier Risk Aware Feed Import
- Supplier Site Import
- Tax Code Import
- Tax Code Rule Import
- Tax Rate Import
- Tax Reference Import
- Tax Registration Import
- Treasury Cash Flow File Import
- Users Import
- User Group Import
- Warehouse Import
- Warehouse Location Import
- Service/Time Sheets Import
- Payables :: Allocation
- The CCW API
- CCW Flat Files (CSV)
- The CSO API
-
Treasury Integrations
- View Treasury API Documentation
-
Treasury CSV Format Descriptions
- Account Statement Import - CSV Format
- TTGL Bookings Export CSV Format
- Cash Flow Data Import CSV Formats
- Cash Flow Export - CSV Format
- CSV Table Export File Format
- Holidays Import CSV Format
- IC Balances - FX Rates Import - CSV Format
- IC Netting - FX Rates Import - CSV Format
- IC Netting - Payments Export - CSV Format
- IC Recon - Invoice Export - CSV Format
- IC Recon Server Import CSV Formats
- LMPLANNING - Liquidity Planning Data Import
- TTContract Leasing Payment Plan Import
- System - FX and Interest Rate Scenarios Import
- System - Market Data Import
- TTContract Interest and Repayment Plan Import
- Risk Assess Quick Integration
- Coupa Core User Authentication (SSO)
- Coupa Core Application IP Addresses
- Core API and CSV Download Formats