Shipping

Fulfilment starts after paid checkout.

Stripe collects the customer delivery details, then the webhook creates the Gelato order with the selected product UID and print file URL.

Railway print order desk with product proof

Fulfilled close to the buyer

Gelato routes print production through its fulfilment network, reducing manual packing work for the shop owner.

Shipping details come from Stripe

The checkout session collects the delivery address, then the webhook passes that address to Gelato.

Local mode is intentionally safe

Without live keys, checkout and Gelato calls return mock responses so the site can be tested without creating paid orders.

Launch checklist

Before live orders.

  • Add Stripe secret and webhook secrets.
  • Add Gelato API key and product UID variables.
  • Confirm public HTTPS file access for print artwork.