I am wondering if anyone is aware of any methods that would allow me to either prevent contacts being deleted based on certain contact properties or show some kind of warning before they are deleted?
Eg. This contact is a valuable lead, are you sure you want to delete them?
Unfortunately not, no. If a user has deletion permissions, they can delete contacts without warning.
If you're on a Professional subscription, you could consider not giving delete permissions to anyone and set up a custom property that users can use to request a deletion. You can then create a workflow which enrolls these contacts. In an if/then branch, you can check whether a contact qualifies for deletion (based on the custom properties you mentioned). If they don't, you can send an internal email notification to the owner about declining the deletion request. If they do, you would delete the contact.
Let me know if I should go into more detail for this workaround.
Best regards!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
Unfortunately not, no. If a user has deletion permissions, they can delete contacts without warning.
If you're on a Professional subscription, you could consider not giving delete permissions to anyone and set up a custom property that users can use to request a deletion. You can then create a workflow which enrolls these contacts. In an if/then branch, you can check whether a contact qualifies for deletion (based on the custom properties you mentioned). If they don't, you can send an internal email notification to the owner about declining the deletion request. If they do, you would delete the contact.
Let me know if I should go into more detail for this workaround.
Best regards!
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer