2025 · Q1

Real-Time Shopify Sync.

Bidirectional sync between Peregrine and Shopify, in seconds. Cancel or modify in our dashboard and the change auto-syncs back to Shopify. Cancel an order in Shopify, we see it within seconds.

Polling was costing real money in both directions. A customer cancels an order at 14:02 in Shopify, the warehouse pickwheel grabs it at 14:04 because the cancellation has not propagated yet. Or ops edits an address in Peregrine, but Shopify still shows the old one until the next sync runs. The parcel ships out, the refund needs to be processed manually, and the customer is annoyed twice.

This release replaces polling with bidirectional webhooks. Shopify → Peregrine: cancellations and edits land inside our dashboard within seconds, before the picker pulls the SKU. Peregrine → Shopify: cancel or modify an order in our dashboard and the matching Shopify order auto-updates inside the same minute. The two systems stay in lockstep so warehouse never picks the wrong parcel and customers never get an inconsistent confirmation email.

What shipped

  • Cancel or modify in our dashboard and the change auto-syncs back to Shopify
  • Real-time order updates from Shopify (instant edits land in seconds)
  • Real-time order cancellations from Shopify (no zombie picks)
  • Event firing for custom automation hookups
  • Auto-attached HS codes for US destinations
  • Shop product variant table (clean Peregrine ↔ Shopify separation)
  • Processing-orders cache (warehouse loading speed)