Purpose
1.2. Ensure data consistency across sales channels, reduce manual entry errors, and streamline onboarding of inventory from suppliers, liquidators, or estate sales.
1.3. Support ongoing updates when product details or availability change, enabling accurate public catalog and internal stock tracking.
1.4. Automatically sync product attributes, photographs, provenance notes, and condition reports into inventory management systems and online storefronts.
Trigger Conditions
2.2. Email with attached inventory spreadsheet arrives in monitored mailbox.
2.3. Scheduled sync (e.g., nightly, hourly) with supplier or treasurer API.
2.4. Manual user initiation through dashboard ‘import’ or ‘sync’ action.
Platform Variants
• Product API: /admin/api/2023-04/products.json — Bulk import or update product data fields; sample config: set “handle”, “title”, “variants”, “images”, etc.
3.2. WooCommerce
• REST API v3: /wp-json/wc/v3/products/batch — Push batched create, update, or delete requests for product attributes and stock.
3.3. Magento
• CatalogProductRepositoryV1: POST /V1/products — Create/update products in catalog from structured input.
3.4. BigCommerce
• Catalog Products v3 API: /stores/{store_hash}/v3/catalog/products — Upload CSV/JSON for mass creation or patching.
3.5. Square
• Catalog API: UpsertCatalogObject — Bulk upload or update antique listings.
3.6. Lightspeed Retail
• Product API: /API/Account/{accountID}/Item.json — POST bulk inventory records with custom fields.
3.7. Vend (by Lightspeed)
• Products API: POST /api/products — Push spreadsheet records to create/update items, handle tags.
3.8. NetSuite
• SuiteTalk SOAP API: addList, updateList, or asyncAddList — Process mass item records from upstream.
3.9. SAP Business One
• DI API: ItemsService.Add/Update — Batch import antiques as items, update attributes/pricing.
3.10. Zoho Inventory
• Items API: POST /api/v1/items — Add or update large sets of product lines.
3.11. QuickBooks Commerce
• Products API: /api/v2/products/bulk — Upload and synchronize antique furniture SKUs.
3.12. Salesforce Commerce Cloud
• OCAPI Shop API: /s/-/dw/data/v20_10/products — Bulk insert/update using import feed.
3.13. Odoo
• External API: models.execute_kw(‘product.template’, ‘create/update’) — Programmatically manage antique catalog entries.
3.14. Microsoft Dynamics 365
• Data Management/Import: Use Data Entities (“Products”) to import/update catalogue with scheduled Excel/CSV.
3.15. SkuVault
• Product API: /api/products/import — Upload large antique inventory files for real-time stock and info updates.
3.16. PrestaShop
• Webservice API: /api/products — POST/PUT batch antiques for inventory population.
3.17. Linnworks
• Inventory/CreateInventoryItem — Interface for batch record creation or update via CSV or API.
3.18. Netlify Functions for JAMstack sites
• Custom function: Triggered by file upload; parses, validates, and posts antiques to e-commerce endpoint.
3.19. Airtable
• Table API: PATCH /v0/{baseId}/{tableName} — Synchronize bulk product lines to inventory, including media fields.
3.20. Google Sheets (as temporary processing layer)
• Apps Script or Sheets API: Detect row changes, transform/clean, then forward to main inventory system API.
Benefits
4.2. Guarantees stock and details are current across all touchpoints, avoiding overselling or misrepresentation.
4.3. Enhances agility in onboarding estate sale lots or seasonal furniture collections.
4.4. Enables seamless catalog expansion and multi-channel sales without rework.
4.5. Builds an audit trail and supports rollback in case of data anomalies.