#jeffchan
1 messages · Page 1 of 1 (latest)
Hello! Pausing or unpausing does not change the billing cycle anchor; a paused Subscription still generates Invoices.
I have pause_collection.behavior=void turned on when I paused -- example: req_7HJWcPZmkIADis
Changing the billing cycle anchor to now will always invoice the Customer immediately.
So let's say I have a paused subscription with the next monthly invoice on April 30th, and I unpause the subscription on April 29th. What's the best way to make sure that I don't generate an invoice on April 30th and instead only on May 29th (or 30th)
You can set a trial period on the Subscription that lasts until the desired invoice/payment date.
I see - what's the advantage of that over setting only billing_cycle_anchor (and no trial) to the future date? Similar to https://stripe.com/docs/billing/subscriptions/trials#combine-trial-anchor (I noticed the API ref says billing_cycle_anchor can only be now|unchanged but then here it seems I can set a timestamp?)
That's for creating a new Subscription, not updating an existing one.
Compare the creation request documentation for billing_cycle_anchor: https://stripe.com/docs/api/subscriptions/create#create_subscription-billing_cycle_anchor
With the update version: https://stripe.com/docs/api/subscriptions/update#update_subscription-billing_cycle_anchor