

Home & Family
Coterie
Explore Spell & Sell’s work for Coterie, including theme customization and performance optimization.

MyCruiseRoute turns the real positions reported by a cruise ship into a personal map of the voyage. Customers pick their ship, dates and map style, then download a keepsake of their trip.
Used Netlify Functions to translate Shopify order details into rendering requests for Ardum.
Passed the customer’s voyage data to the rendering API to create the requested digital map.
Kept the order unfulfilled until the generated asset was available for delivery.
Used correlation identifiers to connect rendering requests and completed files to the appropriate Shopify order.
Connected Shopify’s GraphQL API, order events and Ardum callbacks across the digital-product lifecycle.
Used polling and idempotent processing to handle delays, repeated events and changes to an order’s state.
The workflow receives the Shopify order, requests the personalized map, tracks the render, then attaches the completed asset and completes fulfilment. These four stages replace a manual handoff with an explicit order-processing flow.
Our Shopify integration work focused on matching each file to its order and handling callbacks, retries and duplicate events. The personalized-order engineering article explains the architecture in more detail.
Your next project
Need Shopify orders to trigger a personalized product or an external service? Share the systems, order states and handoffs you want to connect.