Currently the setting for users to edit contacts is an all or nothing deal. If you want your users to be able to edit a contact's phone number they also get permission to delete it.
Would be awesome if you could remove a user's ability to delete a contact but still allow them to edit basic info like phone number, address, etc.
I’m excited to let you all know that this functionality, the ability to prevent a user from deleting a record, is now in beta. This new permission is available for all tiers of HubSpot customers, including free accounts.
We plan to release this broadly before the end of April. However, if you’d like to be one of the first to access the beta, please submit your details on this form and I will give your account access as soon as possible.
Thank you as always for your continued feedback, it helps us build a better product.
Thank you both! These are great details that you shared, @thomasrsmith - especially this piece, "As an admin, I'd rather delete companies for a rep who entered one accidentally than clean up after one that is deleted accidentally."
I definitely see the value here and just wanted to make sure and look at it from the other perspective as well.
I am taking all these details and will be working with individual teams on prioritizing these options.
Cross-posting a response here from a similar thread -
Hey folks,
Thanks so much for taking the time to share this idea and examples. We are looking into this problem area and wanted to see if an audit log of deletes, with an option to restore, can help here? One of the issues we're trying to look out for is that in a case where the sales rep is demo-ing contacts or deals or makes a mistake, it can be helpful for them to delete that vs increase the work for the admin.
Today we support a recycle bin for contacts, deals, companies and tickets. It looks like this - https://www.evernote.com/l/AJeIToLNJFBITJKkMKxglVre9yT6o6OJNS8 and you can navigate to it from the home page of each of the above mentioned screens > Actions > Restore...
Does this give you enough power to fix an accidental or intentional delete? Where does this fall short?
Right now we have users deleting deals instead of setting them as lost, so we lose data that would tell us what kinds of deals are being lost. So users should not be able to delete any deals regardless of who owns them, but they should still be able to edit them.
Users should continue to be able to delete contacts and companies, since they might be created on accident from Gmail integration, etc.
Main need is to ensure data integrity. For example conversion rates to customer might now be off because lost deals are being deleted.
While being able to stop users from deleting deals would be the most important feature to have, separating read/write/delete permissions in general would be useful.
Totally agree that the ability to delete should be something that can be restricted at the user level.
In searching through the community I found these related posts (one on deal records, one on leads). Upvotes on these might get more attention paid to the issue.
I think this is key functionality. This should include the ability to restrict the deletion of tasks and notes as well as objects like contacts, companies and deals. Delete should have its own permissions set.
We need to be able to restrict who has permission to delete deals. This needs to be separated from the permission to edit a deal, as many people may interact with/ edit a given deal, but only managers or administrators should be able to delete them.
One of the main reasons we use HubSpot is for information sharing. All key information about a deal is stored in one place, so if a salesperson is out of the office, or multiple people are working on a deal, we are able to ensure our customers continuity of service. We need to enable all team members to edit all deals related to their team, but automatically granting permission to delete any deal leaves us extremely vulnerable in the event that an employee becomes disgruntled/ vindictive.
Currently, anybody with access to edit an entry (deal, ticket, contact, activity) also has the ability to delete that contact, and/or activity on that contact.
It is important for us to have the ability to set up separate permissions for editing and deleting as only a few people need access to actually delete entries or activity on entries.
We really need this ability as well for both contacts and companies. Our sales reps need to be able to edit properties but should not be able to delete a contact or company.
Upvoted! Yes this is a huge issue for us. Reps many times delete accounts instead of switching to inactive/no owner. Many other scenerios like this as well.