Step 1
Collect every order state change the store can observe, the messages currently sent on each one with the channel they use, the contact details the customer has accepted, and for one merchant-defined window the orders whose state changed more than once.