HubSpot Updates

HubSpot Update: Navigating Deactivated Users in Multi-Select Properties for Cleaner CRM Data

Ever felt a little snag in your HubSpot operations? You're not alone. The HubSpot Community is a goldmine for real-world challenges and ingenious workarounds. We recently stumbled upon a discussion that hits home for anyone serious about data hygiene and efficient RevOps: managing deactivated users in multi-select properties.

HubSpot workflow automation and API code snippet for bulk updating user properties.
HubSpot workflow automation and API code snippet for bulk updating user properties.

The Multi-Select User Property Conundrum: Ghost Users in Your CRM

The original poster in a recent HubSpot Community thread brought up a common headache many HubSpot users face. When you have a multi-select user property – perhaps assigning multiple team members to a deal, project, or customer account – and one of those assigned users becomes deactivated, they essentially become 'ghosts in the machine.' While their name still appears on records, you can't easily remove them in bulk from the index view because deactivated users simply don't show up in the value picker for bulk editing.

This isn't just an aesthetic issue. For teams relying on accurate data for reporting, task assignments, or even just general record cleanliness, these lingering deactivated users can skew insights and create confusion. Imagine trying to run a report on active team member workload or assign a new lead, only to find records still tied to individuals who are no longer with your organization. This can severely impact your RevOps efficiency and data integrity, especially when managing your e-commerce storefront's customer interactions or sales processes.

Understanding the HubSpot UI Limitation

As a community member aptly pointed out, this challenge stems from a known gap in the HubSpot UI. The value picker for user properties is designed to only surface active users. While the deactivated user's value still exists on records, they become invisible in the bulk edit interface. This means you can't simply select multiple records and 'remove' the deactivated user from the multi-select property via the standard index view.

The original poster further clarified that while 'replacing' a deactivated user might not always make sense, the inability to 'remove' them from current values without clearing the entire property (and thus losing other active selections) is the core problem. Interestingly, HubSpot does allow filtering by deactivated users, indicating the data itself is accessible, just not through the bulk editing UI for properties.

Actionable Solutions for Cleaner Data

While a direct UI solution for bulk removal isn't currently available, the community discussion highlighted two powerful workarounds that ESHOPMAN recommends for maintaining impeccable HubSpot data hygiene.

Solution 1: Leveraging HubSpot Workflows for Automation

Workflows are a robust tool in HubSpot for automating processes, and they can be adapted to tackle this data cleanup task. Here's how a community member suggested using them:

  • Enrollment Trigger: Set your workflow enrollment trigger to the specific multi-select user property that contains the deactivated user. You might need to create a filter to specifically target records where the deactivated user is present.
  • Action: Clear or Set Property Value:
    • To simply remove the deactivated user: Use a "Clear property value" action for that specific property. Caution: This will clear ALL values in the multi-select property, so ensure this is the desired outcome or use this method only if the deactivated user is the sole value.
    • To replace or selectively remove: If you need to retain other active users in the multi-select property, the workflow approach becomes more complex. You might need to copy the existing values to a temporary property, then clear the original, and then set the desired active values back. This requires careful planning.
  • Bulk Re-enrollment: Once the workflow is active, you can enroll existing records in bulk by using the re-enrollment trigger on your full contact or company list, or a segmented list that contains the affected records.

This method is effective for smaller, straightforward cleanups, but can become cumbersome if you have many other active users in the multi-select property that you wish to retain.

Solution 2: Harnessing the Power of the HubSpot API

For larger volumes of data or more complex scenarios, the HubSpot API is the most recommended and cleanest route. A community expert emphasized that this is a UI limitation, not a data limitation, making the API an ideal programmatic solution.

Using a PATCH request to the CRM objects endpoint allows you to programmatically update property values across records. You can set the property value to null to clear it entirely, or to a new active user ID to replace the deactivated one. This approach offers granular control and efficiency, particularly when dealing with thousands of records.

For instance, if you're managing customer assignments for your ESHOPMAN storefront and a sales rep leaves, you can use the API to swiftly reassign all their accounts to a new rep or simply remove them from the multi-select property without affecting other assigned team members. This level of control is also vital for advanced integrations, such as connecting a shopify headless storefront api to your HubSpot CRM, where data consistency across platforms is paramount.


// Example of a PATCH request body to update a multi-select user property
// This example assumes you want to remove a specific deactivated user ID
// and retain others, or set new values.
// For clearing completely, you'd set the property to an empty array or null.

{
  "properties": {
    "your_multi_select_user_property": [
      "active_user_id_1",
      "active_user_id_2"
      // Exclude the deactivated user's ID
    ]
  }
}

While this requires some technical expertise, the API offers unparalleled flexibility and scale for managing your HubSpot data, ensuring that your CRM accurately reflects your current team structure and responsibilities.

Proposing a UI-Based Feature Update

The original poster also raised an excellent point: Is there a way to propose this as a UI-based feature update? The answer, as provided by a Senior Community Moderator, is a resounding yes! HubSpot encourages users to post ideas directly in their Ideas Forum. This allows other users to upvote the idea, expand on it, and present the need directly to the HubSpot Product team. If you've faced this challenge, consider adding your voice to the discussion there!

Best Practices for Proactive Data Hygiene

To minimize future occurrences of this issue, consider these best practices:

  • Regular Audits: Periodically audit your multi-select user properties to identify any lingering deactivated users.
  • Clear Offboarding Process: Integrate HubSpot property cleanup into your employee offboarding checklist.
  • Documentation: Document your processes for managing user properties and deactivated users.
  • Consider Property Type: For properties where only one user should be assigned, use a single-select user property instead of multi-select.

Maintaining clean and accurate data in your HubSpot CRM is fundamental to effective RevOps and ensures your sales, marketing, and service teams are always working with the most current information. Whether you're looking to create ecommerce website wix, Shopify, or leverage ESHOPMAN's built-in storefront for HubSpot, robust data management is the backbone of success.

ESHOPMAN: Powering Your E-commerce with HubSpot's Best

At ESHOPMAN, we understand the critical role data integrity plays in your e-commerce success. Our built-in storefront and e-commerce solutions for HubSpot are designed to seamlessly integrate with your CRM, ensuring that your customer data, sales pipelines, and team assignments are always accurate and actionable. By leveraging HubSpot's powerful platform, we help you streamline operations, enhance customer experiences, and drive growth, free from the clutter of outdated information.

Stay tuned to the ESHOPMAN blog for more HubSpot updates, tips, and strategies to optimize your e-commerce business!

Share: