Client wants to automate adding cleaned up contacts back into marketing contacts

Hello!
I have created a list of bounces to suppress for my client so they will not affect our open rates, along with them living in one place so the client can have a chance to update the bouncing email and have it added back to the general marketing contacts.
The client does not want to manually remove these updated contacts from the suppression list, and instead have that automated.
I created a workflow where if Email was updated after Email hard bounce reason and was a member of my supression list, it would be removed from the supression list.
Is this the correct way to go about this?
Thanks in advance for your help!

Hi @JCrossley,

A workflow enrolling based on ‘Email is known’ (enable re-enrollment for this filter) AND ‘Email hard bounce reason is unknown’ AND ‘Marketing contact status is any of Non-marketing contact’ would do the trick.

The change in email address would be captured be the ‘Email is known’.

Best regards