- Adjust — add or deduct stock for an item at a branch (
PUT …/stock/adjust) - Transfer — move stock between items/branches (
POST …/stock/transfer)
Stock applies to goods only. OnlyStock matters because, for goods, sales deduct inventory — you must add stock before a good can be sold. See Sales prerequisites.GOODSitems are stock-tracked — for them, sales deduct inventory, so you must add stock before selling.SERVICEitems are non-stock: these operations have no effect on them, and you never need to stock them to sell. See Goods vs Services.
Adjust stock
Note the HTTP method isPUT, notPOST.
Request body
Transfer stock
Move stock from one item/branch to another:Request body
Both are asynchronous
Adjust and transfer return asyncBatchId and are processed asynchronously — track them the same way as everything else: Tracking Results.
Typical pattern
Read next
- Sales & Credit Notes — sales consume the stock you add here
- API Reference — full field reference