If the Autopay is resulting in the instantiaon of a promotion for the active and current Instance, then the Autopay is an Interaction that is modelled as an Order that adds the promotion (based on conditions in the Interaction) to the customer's Instance.
How will you add the promotions on top of the existing instance? The correct way is to model it as an offer.
The advantage is – when Autopay does not result in any changes to the Instance (and is a pure subscription change), it can flow as a quick Interaction and not an order.
When it is accompanied by a change of subscription (addition of a promotion) it becomes an order with Instance updating.
Sent from Mail for Windows 10
Thanks, Jonathan for your reply. It is to the point and helpful as always.
After deliberation on this, we are modeling autopay as an addOn offer in the Bundle. And each plan is modeled as a bundle.