Scope
How to include a cancellation reason code when cancellation is scheduled for a subscription?
Solution
Chargebee is adapted to enforce the cancellation reason in the event that the subscription is cancelled immediately. Therefore, the cancellation reason param is ignored in the event that a cancellation is scheduled at the end of the term or on a specific date. Here are a few screenshots from the UI when changes are pushed from the admin panel.
The API called to initiate the cancellation request is ignored (Param: cancel_reason_code) and not included in the response received as referred to in the screenshot below. We apologize for not having specified the same on the documentation.