automation

A Shopify + Etsy store that fulfils itself

An order on Shopify or Etsy becomes a print job at Prodigi without anyone touching it. n8n carries it through, and the two storefronts stay in step.

A Shopify + Etsy store that fulfils itself — project cover

What it is

Two storefronts, one fulfilment path, no copy-paste between them. Selling in a second place should not double the work, and here it does not. Print on demand is sold as passive income, and then the orders start arriving. Manual order fulfilment is a second job: an order lands on Etsy, somebody copies the address into the supplier dashboard, picks the right product and size, submits the print job, then does the same dance again when the next one lands on Shopify. Every sale costs the same few minutes of admin, twice over, with a mistyped postcode waiting somewhere in the pile. Here the whole path runs on n8n. An order arrives on Shopify or Etsy and the workflow picks it up, matches it to the right product and artwork, and places the print job with Prodigi over its API. Supabase holds the state of every order as it moves, so there is one record of what has come in, what has gone to print, and what is still open. Nothing depends on somebody remembering to check a dashboard before the weekend. Keeping two storefronts in step is the part that usually hurts. List on a second channel and you have the same products in two places and orders arriving from both. One fulfilment path, with the state held in one place, means the second channel adds reach without adding a second pile of admin. This is the operator's own store rather than a client build, which means the orders moving through it are real and the failure modes have been met rather than imagined. The shape fits anyone running print on demand across more than one channel: an artist selling on Etsy and their own Shopify store, or any storefront where order fulfilment is one API call away and the owner is still doing it by hand.