How to Automate an Unsubscribe based on Scoring

How to Automate an Unsubscribe based on Scoring

I automatically assign a negative point score to bounced emails and would like to automate unsubscription of these emails from our Campaigns, without losing the contact data. (Oftentimes the lead is no longer at a business, but I want to keep the business info even if the individual is no longer relevant.)

Is there a way I can automate a trigger for a -30 scoring to cause an unsubscribe action?