Contacts and deals are owned by people who left the company

When someone leaves, deactivating their seat does not reassign their records. Workflows route leads to an inbox nobody reads, tasks fire into the void, and pipeline reviews miss deals. The fix is a scripted sweep of every object type owned by archived users.

Fix it with one command

The reassign-deactivated-owners skill walks Claude Code through the entire fix — audit, CSV baseline, execution, and verification. Ready-to-run Python scripts included.

/plugin marketplace add tomgranot/hubspot-admin-skills
/plugin install hubspot-admin@hubspot-admin-skills
/reassign-deactivated-owners

Frequently asked questions

How do I find records owned by deactivated users in HubSpot?

The Owners API returns archived owners when you pass archived=true; the skill then searches contacts, companies, and deals for each archived owner ID and batch-reassigns them.

Who should orphaned records be reassigned to?

Map each departed user to a successor (territory or team based). The skill asks for the mapping up front and applies it with batch updates, with a CSV of every change.

More database hygiene skills