Whenever any change is made in the subscription from Chargebee, it triggers a webhook call to Freshdesk. 


There are different events triggered based on the change that's done from Chargebee. 


Subscription_changed is the event we receive for agent addition/removal.


If agent seats are reduced from Chargebee and if the new agent count is less than the provisioned agent count in Freshdesk, we just revert back the call to Chargebee updating with old agent seats. 


In this case, the requested agent count will not reflect in both Chargebee and Freshdesk.