Shopify App Launch.
Peregrine lands on the Shopify App Store with native OAuth install and live two-way sync. Inventory in lockstep. Tracking codes auto-sync to Shopify on ship.
Before the App Store listing, connecting a Shopify store to Peregrine meant a call with Bojan to get manual credentials in place. Workable, not scalable. This release fixes both halves: you install the app from the Shopify App Store like any other app, and the data sync between the two systems goes live in both directions.
Inventory syncs bidirectionally. If Shopify says you have 47 units of a SKU, Peregrine sees 47. If Peregrine sells 3 from warehouse stock, Shopify drops to 44 inside the same minute. Overselling stops being possible.
Tracking codes auto-sync on ship. The moment our warehouse marks an order as shipped, the tracking code lands on the matching Shopify order. Customers see it in the Shopify order confirmation, the order history page, and every email Shopify sends after that. No "where is my tracking number" support tickets.
What shipped
- Shopify App Store install flow
- Shopify billing integration
- Shopify OAuth + webhook handlers (orders, inventory, app uninstall)
- Inventory levels sync bidirectionally with Shopify (no overselling)
- Tracking codes auto-sync to Shopify on ship (customer sees them in the order)
- Fulfillment status push-back (mark as shipped automatically)
- GBP multi-currency support
- CSV exports: orders, inventory, and balance ledger
- Email verification on signup
- Connect Shopify inside the add-store wizard