Before we start thinking about rebilling, we need to roughly know the architecture of subscription. Open questions would be
- Do we need a database?
- What can we get from Shopify subscription endpoint?
- What would be the most basic requirements?
- Customers purchase subscription -> Shopify triggers initial billing, generates orders and new subscription contracts
- Birchbox requests billing attempts -> Shopify bills customers and creates new orders
- Birchbox ships orders -> Shopify creates fulfillments
- subscription history(from Customer)