Order and shipment are not the same thing
This is the distinction everything else rests on, and the one that most often trips people up.The same thing, under two names
Some objects are called one thing in the interface and another in the API or in older material. These are the ones worth knowing.Stock is two numbers, not one
Inventory carries Available and On Hand, and they move at different moments.The gap between the two numbers is reserved stockBetween assignment and dispatch, an item is spoken for but has not moved. Available has dropped; On Hand has not. One order produces two separate movements, sometimes days apart.This is why a stock count that matches On Hand can still look wrong against Available, and why the right question is not “how much do we have” but “how much can we still sell”. See Inventory tracking.
Places
Inside a warehouse
All of these live in Warehouse Management and are configured per hub.
Your own fleet
Identifiers
Order numbers
Every order carries two identifiers, and they do different jobs.Where the order number comes from
Prefixes and suffixes
Related records are built from the order number rather than getting identities of their own — whatever that number happens to be.The suffix carries information worth readingBecause a return is numbered from its order, it matches to the original sale without anyone looking anything up — and an order carrying
-R2 has been returned against twice, which is a pattern worth noticing on a customer or a product. See Return Management.If a prefix in OTO does not suit a downstream system, webhook registration accepts an orderPrefix to strip before the payload is sent. See Webhook events.Money
Rules and automation
Identity and access
Where to go next
What is OTO
The platform in one page.
Omnichannel OMS
Where an order lives.
Developers
The same objects, as an API.

