Adjust subscription

//Unsure if this is a how-to, API or Integration question, so forgive me if it’s in the wrong section :).

Is there a way to adjust an existing subscription, i.e. when a customer already has a subscription, but wants to upgrade or downgrade their tier-level (and related orderAmount)?

In the docs the only thing I found was the API Subscription/Cancel, which implies that a customer would first need to cancel and then select a new subscription instead of up/downgrading?

The widget does support a “subscriptionId” param, but the docs doesn’t really mention if this can be used for upgrading or downgrading purposes.

Currently, we do not have this feature. You could work around this though by making your site cancel their subscription and start a new one when they “upgrade”.

I effectively had to do this for pro-rations, which also required implementing a full credit ledger, and security measures preventing funny business.

So an upgrade/downgrade is a cancel, a new subscription, and using credit as the difference.

@mpd