I am currently integrating Stripe but I am facing a problem with my current flow. After user selects a subscription, I create a subscription in my back-end and attach the prices. Then I return the response to front-end for completing the payment. The problem is that by the time user add his card information, he can also add e coupon but the invoice is already created and finalized by stripe (not paid yet) and I cannot add a coupon to an already finalized invoice. It looks strange to me since the customer hasn't paid the invoice yet and it is normal to add a coupon. Maybe this behavior is normal for invoices with status "paid" but the invoice in my case has not been paid yet and the status is just "finalized". I think that I can update the invoice if it is in status "draft" but Stripe updated the status from "draft" to "finalized" automatically after creating a Subscription, without letting me make updates to a draft invoice first and then finalize it on my own. How can I solve this situation, without changing the workflow of subscribing the user. So, I am interested to add a coupon code after creating a subscription but before paying the invoice. I would really appreciate if someone can help me in this scenario.