Listing a part in a shop and on several marketplaces increases reach and overselling risk. A used part often has a quantity of exactly one; for new parts, supplier stock, own stock and reservations may differ. Every channel therefore needs the same available quantity from one system of record.
Architecture without competing inventories
- The ERP is the sole source for physical stock, reservations and sales status.
- Every item has an internal SKU; OE/IAM numbers, condition and fitment are master data rather than inventory keys.
- Marketplace adapters publish offers and receive sale, cancellation and return events.
- Reservations reduce availability immediately; sale and reversal are separate events.
- Scheduled reconciliation detects missed webhooks, blocked offers and quantity drift.
tapinomahub workflow and public APIs
- Read a label through
POST /scanner/label/extract-partnumbersand normalise the number withGET /parts/oe/normalize. - Match OE part, fitment, reference family and supersessions through
GET /parts/oe/{oeNumber}. - Add IAM references with
GET /parts/oe/{oeNumber}/aftermarket-references. - Prepare channel copy with
GET /parts/oe/{oeNumber}/seoand, if required,GET /translation/translations. - Return enriched data to the ERP, which publishes through each marketplace API and remains inventory owner.
- Reserve sales atomically in the ERP and update all other channels to zero or the new available quantity.
Failure cases to test before launch
- Two near-simultaneous sales of the same unique item
- A webhook arrives twice, late or not at all
- A marketplace rejects condition, category or compatibility
- Supplier availability disappears before confirmation
- A returned item is present but not yet sale-ready
- An OE supersession occurs while listings still use the old reference
Sources and legal references
Frequently asked
Should tapinomahub be the central inventory?
No. The public API enriches vehicle and part records; stock, reservations and sales belong in an ERP or dedicated commerce platform.
Is polling every minute enough?
Often not for unique parts. Process sale events immediately and retain polling or reconciliation as a safety net.
Does the process work for new parts?
Yes. Supplier availability, lead time, safety stock and unconfirmed purchasing must also affect available quantity.
