Thanks again for another very detailed reply @bhanu!
I really like the idea of making the orders invalid rather than deleting individually and then doing a batch clear up - will definitely implement this! I also think your front end flow is cleaner than what I had in mind and will probably reduce any issues with constantly updating stock count (especially if a lot of users are purchasing the same product at the same time).
I’m still having an issue sending the ‘Paid?’ true/false field to Integromat though as it’s just not appearing - see below:
Hopefully I’m just missing the obvious and it’s not the same issue as described in Webview Link Data - Magic Text
Thanks,
Ash