Skip to main content



Coupa Success Portal

Inventory Transactions API

The URL to access inventory transactions is: https://<instance>/api/inventory_transactions

Receipts fall under Inventory Transactions. If you want to pull receipts from Coupa you would use this API.

See Integration Best Practices for more info.


Inventory Transactions allows you to:

Verb Path Action Description
POST /api/inventory_transactions create Create inventory transaction
GET /api/inventory_transactions index Query inventory transactions
GET /api/inventory_transactions/:id show Show inventory transaction
PATCH /api/inventory_transactions/:id update Update inventory transaction
PUT /api/inventory_transactions/:id update Update inventory transaction
PUT /api/inventory_transactions/:id/void void Perform Void action on inventory transaction


As of Release 16.5, Quantity and Type are required fields.

Element Description Type API In API Out Required Length Allowable Values
account Receipt Account Code Account  yes yes      
account-allocations account_allocations InventoryTxnAllocation  yes yes      
asn-header ASN Header Asn::Header    yes      
asn-line ASN Line Asn::Line    yes      
asset-tags Semi Colon separated list of Asset Tag Identifiers AssetTag    yes      
attachments attachments Attachment    yes      
barcode Barcode Value string(255) yes yes      
created-at Time of Inventory Transaction Creation datetime   yes      
created-by User who created User    yes      
currency currency code Currency  yes        
current-integration-history-records Current integration history records IntegrationHistoryRecord    yes     any
exported Indicates if transaction has been exported boolean yes yes     any
from-warehouse Warehouse ID Warehouse  yes       any
from-warehouse-location Coupa's Internal From-Warehouse-Location ID WarehouseLocation  yes yes     any
id Coupa's Internal Inventory Transaction ID integer   yes     any
inspection-code Inspection Code InspectionCode  yes yes     any
item item Item  yes yes     any
last-exported-at Date and time transaction was last exported in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ datetime   yes     any
match-reference Three-way match attribute to connect with Receipt and Invoice Line string(255) yes yes     any
order-line Item Number OrderLine  yes yes     any
price Item Price decimal(30,6) yes yes      
quantity Receipt Quantity decimal(30,6) yes yes      
receipt receipt Receipt  yes        
receipts-batch-id Receipts Batch ID integer   yes      
received-weight Inventory Transaction Received Weight decimal(30,6) yes yes      
receiving-form-response receiving_form_response FormResponse  yes        
rfid-tag RFID Tag Value string(255) yes yes yes    
status Inventory Transaction Status string(255) yes yes      
to-warehouse Warehouse ID Warehouse  yes        
to-warehouse-location Coupa's Internal To-Warehouse-Location ID WarehouseLocation  yes yes      
total Receipt Total decimal(32,4) yes yes      
transaction-date Actual date of transaction datetime yes yes      
type Inventory Transaction Type string(255) yes yes      
uom Unit of Measure Code Uom  yes yes      
updated-at Time of Inventory Transaction Updation datetime   yes      
updated-by User who updated User    yes      
  • Was this article helpful?