Purpose
1. Ensure real-time, bidirectional inventory updates between e-commerce storefront and gallery POS to prevent overselling and streamline stock tracking for Aboriginal and Indigenous art pieces.
2. Integrate catalog accuracy, immediate stock deduction on purchase, instant restock reflection, alerts for low or zero stock, cross-platform data consistency, and detailed movement logs.
Trigger Conditions
1. Online or physical purchase of an artwork or art product.
2. Manual inventory adjustment in either online or offline system.
3. New product/addition or item restock.
4. Product return or exchange at any channel.
5. Scheduled periodic checks (optional).
Platform Variants
1. Shopify
- API: "InventoryLevel" endpoints — configure webhook for adjustments; POST requests to update inventory quantities.
2. Square POS
- Feature: "Inventory Management API" — webhook triggers on inventory changes; PATCH requests to sync item count.
3. Lightspeed Retail
- API: "Inventory" endpoints — create webhook for item updates; configure inventory adjustment events.
4. WooCommerce
- API: "Product" and "Stock" REST endpoints — POST/PUT requests on stock change; set up hooks for order completion.
5. BigCommerce
- API: "Inventory" routes — listen for stock level updates and propagate delta to POS.
6. Vend (now Lightspeed Retail X)
- API: "Inventory Movement" — webhook for sale/return; PATCH inventory at both source and target.
7. Magento
- API: "StockItems" resource — subscribe to webhook for assigned store views; update inventory on transaction.
8. QuickBooks Commerce
- API: “Stock Adjustments” endpoint — detect and push updates between platforms; map SKUs.
9. PrestaShop
- Webservice "Stock" API — process on “product update” events.
10. Wix Stores
- API: "onInventoryChanged" event — trigger function to sync item stock with the gallery POS.
11. Microsoft Dynamics 365 Commerce
- API: "Retail Inventory" — configure data connector for batch and instant communications.
12. SAP Business One
- Feature: "Inventory Data Interface" — automate triggers on stock movement posting.
13. Oracle NetSuite
- SuiteTalk API: "Inventory Adjustment" objects — webhook for item transactions, push real-time updates.
14. Zoho Inventory
- API: "Item Adjustments" — subscribe to webhook for adjustments, trigger updates on every transaction.
15. Clover POS
- API: “Inventory” endpoints — listen for ‘quantity changed’ webhooks; update stock on online store.
16. SquareSpace
- Commerce Inventory API — schedule polling, trigger batch updates to gallery database.
17. Revel Systems
- Feature: "Inventory API" — configure on-change push; establish direct item match for gallery sync.
18. Shopify Plus (Headless)
- GraphQL API: "inventoryAdjustQuantity" — trigger on completed checkout, apply deltas to gallery DB.
19. Google Sheets
- Use Apps Script Webhook — “onChange” function to relay quantity changes to external POS system.
20. Airtable
- Feature: "Automation scripts" on field change — trigger webhook to push updates to POS and vice versa.
Benefits
1. Total elimination of overselling risk and manual stock update errors.
2. Consistent, up-to-date product counts on all points of sale.
3. Increased sales trust and transparency for buyers and staff.
4. Faster, traceable reconciliation between online and offline transactions.
5. Enables comprehensive sales analytics and demand planning across gallery and online channels.