A six node n8n workflow that reacts to the Shopify orders/cancelled webhook and closes the three gaps Shopify leaves open on a cancellation.
- Sends the customer a clear cancellation email naming the items, the amount refunded so far, and the refund window
- Appends an eleven column row to a Google Sheets Cancellations log so you can report on cancel reasons over time
- Detects orders cancelled after fulfilment, where Shopify will not restock automatically, and emails your ops address the exact line items to check
- Import ready JSON with credential placeholders for Shopify, Gmail and Google Sheets, set inactive so nothing fires before you are ready