Subscription management on the client end

I think clients must be able to manage their subscription services (upgrade, downgrade, cancel...).
Also, we need webhooks on these events.
Best.