I try to set up a trigger that modifies the email adress on the User object once I hit the button "Disable Customer Account" on Account. I have seen the discussions where you should use "IsPortalEnabled" instead of "IsActive" on the User object to determine if the user object got disabled. So, generally it should function (see [https://salesforce.stackexchange.com/questions/217297/run-a-trigger-when-disabling-a-customer-user][1]) However, in my case the trigger does not even get fired: trigger User on User (before insert, before update, after insert, after update) { SM018_UserTriggerHandler handler = new SM018_UserTriggerHandler(); if((Trigger.isUpdate) && (Trigger.isBefore)){ System.debug(logginglevel.debug, 'Update Before'); } if((Trigger.isInsert) && (Trigger.isBefore)){ System.debug(logginglevel.debug, 'Insert Before'); } if((Trigger.isUpdate) && (Trigger.isAfter)){ System.debug(logginglevel.debug, 'Update After'); } if((Trigger.isInsert) && (Trigger.isAfter)){ System.debug(logginglevel.debug, 'Insert After'); } } I do not get any entry in the debug log - what am I missing here? If I modify the User directly and not via the button "Disable Customer Account", the trigger functions. Should I set up a trigger on Account despite the discussions that the trigger should function on the User object? [1]: https://salesforce.stackexchange.com/questions/217297/run-a-trigger-when-disabling-a-customer-user