Assign Unowned Contacts
Skill ActiveAssign an owner to marketing contacts that have no owner. Ensures every marketable contact has accountability for follow-up, proper lead routing, and accurate owner-based reporting.
Automate the assignment of unowned marketing contacts in HubSpot CRM to ensure proper lead routing and reporting.
Features
- Identifies marketing contacts without an owner.
- Supports bulk assignment via API.
- Provides before and after state verification.
- Includes Python scripts for execution.
Use Cases
- When marketing contacts lack assigned owners and need accountability.
- To ensure all marketable contacts appear in owner-based reports.
- To prepare for implementing territory-based or round-robin lead routing.
Non-Goals
- Implementing territory-based routing rules automatically (requires user input).
- Assigning owners to non-marketing contacts.
- Performing HubSpot CRM audit beyond contact owner assignment.
Workflow
- Gather requirements (owner, assignment strategy).
- Identify unowned marketing contacts (using script/UI).
- Decide on assignment strategy (catch-all, territory, round-robin).
- Execute bulk assignment (UI or API).
- Verify all marketing contacts have owners.
Practices
- Data Hygiene
- CRM Administration
Prerequisites
- HubSpot CRM access with owner assignment permissions.
- Approval from team leads for assignment strategy.
- Python 3.10+ with requests and python-dotenv.
Documentation
- warning:Configuration & parameter referenceThe script relies on an environment variable `HUBSPOT_TARGET_OWNER_ID` which is not explicitly documented in the SKILL.md for user configuration.
Maintenance
- warning:Commit recencyThe last commit was 2026-03-26, over 3 months ago, suggesting potential lack of recent maintenance.
Trust
- info:Issues Attention0 issues opened and 1 closed in the last 90 days, indicating low recent activity.
Scope
- info:Dry-run previewThe skill includes before and after scripts for verification but lacks a specific dry-run flag for the main execution.
- info:Dry-run previewThe skill includes before and after verification scripts but lacks a dedicated dry-run flag for the main execution.
Protocol
- warning:Idempotent retry & timeoutsThe script implements retries for API calls but lacks a hard per-call timeout and does not ensure idempotency for HubSpot API operations.
- warning:Idempotent retry & timeoutsThe script implements retries for API calls but lacks a hard per-call timeout and does not guarantee idempotency for HubSpot API operations.
Security
- warning:Unguarded Destructive OperationsWhile the script performs bulk updates, there is no explicit confirmation prompt before execution, and the safety threshold might be too high.
Install
- warning:Installation instructionThe README provides installation instructions for the plugin marketplace but lacks specific copy-paste invocation examples for this individual skill. The `SKILL.md` mentions prerequisites and scripts but not a direct execution command.
Practical Utility
- warning:Usage examplesWhile the SKILL.md provides Python scripts for execution and notes UI steps, it lacks concrete, copy-pasteable end-to-end examples for directly invoking the skill or its scripts with specific inputs and outputs.
Installation
First, add the marketplace
/plugin marketplace add TomGranot/hubspot-admin-skills/plugin install hubspot-admin-skills@hubspot-admin-skillsQuality Score
Trust Signals
Similar Extensions
Lifecycle Progression Workflow
100Build workflows to automate contact progression through the sales funnel: Lead to MQL to SQL to Opportunity to Customer. Each transition is triggered by a specific event (score threshold, meeting booked, deal created, deal won).
Reassign Deactivated Owners
99Reassign contacts and companies from deactivated team members to active owners. Fully automated via the HubSpot Owners API and Batch Update API. Includes territory analysis for informed reassignment decisions.
Cleanup Dashboards
100Audit and consolidate HubSpot reporting dashboards. Identifies unused, duplicate, or outdated dashboards. Must be performed manually — no dashboard API is available.
Enrich Contact Industry
99Backfill contact-level industry from associated company records using a HubSpot workflow. Enables industry-based segmentation for targeted campaigns aligned with ICP verticals.
Weekly Cleanup Routine
98A lightweight 5-minute weekly health check covering bounce monitoring, new contact quality, workflow health, list growth trends, and data quality sampling. Quick early warning system, not a comprehensive audit.
Review Bounced Contacts
98Weekly manual review of contacts with 3+ bounce events. Decide whether to delete or attempt recovery for each flagged contact. Prevents over-suppression while removing truly bad data.