Delete contact option in workflows

Include an option in workflows to delete a contact. So if they meet the criteria to be entered into the workflow, it would then delete them from our database entirely. This would be helpful for those who come to our site and fill out forms with information which is a 100% clear sign that we do not want to market / sell to them in any way.

45 Replies

To my knowledge, there is no means to do this.  


What I do is whatever criteria that you have that determines that a person should be deleted, add them to a list, via the workflow.  Then in Lists, create a folder to hold all the lists that contain deletable contacts and add the lists to this folder.  This way, you can go to that folder, see all lists containing all contacts that should be deleted and then periodically you can  purge them.


Granted it's a manual process, but one that works.



Occasional Contributor

This would be incredibly helpful for list hygiene!

HubSpot Moderator
HubSpot Moderator
updated to: Not Currently Planned

Hi folks,


Thank you for taking the time to submit, upvote, and comment on this Idea. At this time there are no plans to implement this Idea. While we greatly appreciate your feedback, using automation to delete contacts is super risky, as one mistake could lead to the deletion of an entire portal.


The thread will remain open for voting and commenting, but for now, there are no plans to move forward with development. 


If anything changes we'll be sure to share an update on this thread!




Ideas Forum Manager

New Contributor


The only reason why this is not introduced is because HubSpot charging model is by the number of contacts in each of our portals.

Therefore the higher the nmber the more they can charge, therefore they don't want an auto 'reduce the number of contacts' function.


Really dissapointed - will probably move to another provider in the near future.

Regular Contributor

Adding another reply to this idea as having the ability to have a workflow that removes contacts based on specific criteria would be incredibly useful for so many reasons. I understand the hesitance as automation for removing a contact can seem like a big step but trust your users to decide for themselves if this is something they want to implement, don't hinder the system because you're afraid that your users aren't cogent enough to use the feature. 


Use case Example - We are a Community Management (HOA) provider, our contracts (and therefore our only clients) are specifically the boards of these associations but we often have residents or homeowners who use our website to submit service requests via a specific form we have created. There is ABSOLUTELY no potential for them to ever be clients and legally we cannot keep their contact data without consent but they still need the ability to submit the forms. These forms go through a workflow already to send them to the appropriate department in our organization and to mark them as non-potential or inactive but I can't use that same workflow to delete them? I have to put them all into a list and manually delete them all once a week and what if someone puts in two requests, instead of a whole new email being generated they become "reconversions" which is a narrow way to define multiple form submissions.

This is an underlying issue that I think greatly affects the HubSpot platform, in an effort to make the system foolproof you water it down for power-users who are used to more flexible environments and honestly is the biggest issue I have using HubSpot. While I appreciate the cosmetic updates I think a focus on some of these more user-requested changes would be really impactful.