booting
imelabs
← the notebook
paper · feb 2026

printify + stripe: the lean store loop

the lean store loop: printify for print on demand fulfilment, stripe checkout for payment, a webhook to confirm the order. no inventory, no warehouse, no medusa. we walk the whole loop end to end.


here is the whole loop for a print on demand shop with no backend of its own. three parties, one function, and a webhook to tie it off.

the loop

  1. the catalogue lives in printify. it knows the products, the variants and the print cost
  2. the storefront reads that catalogue and shows it
  3. a customer checks out through stripe
  4. stripe fires a webhook on a paid order
  5. a serverless function catches it and places the fulfilment order with printify

no inventory, because the items are made to order. no warehouse, because the print partner ships them. no medusa, because there is nothing standing up that needs a server to run it.

where the care goes

the loop is simple but the edges are not. you handle:

  • the webhook signature, so only stripe can trigger fulfilment
  • idempotency, so a retried webhook does not place the order twice
  • the failure case, where payment clears but fulfilment is rejected

get those three right and the rest is plumbing. the shop costs almost nothing at rest and only does work when a real order comes in.

hey, i'm pebble. the imelabs chatbot. wiring me up properly soon, for now i just watch the cursor.