Receber por email
← Voltar para o catálogo

HubSpot Contacts

Use this skill when working with HubSpot contacts - searching, creating, updating, and managing contact records in HubSpot CRM. Covers contact fields, lifecycle stages, lead status, search patterns, and associating contacts with companies and deals.

31estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: Apache-2.0

Como adicionar

/plugin marketplace add wyre-technology/msp-claude-plugins

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/hubspot-contacts/svg)](https://www.skillteca.com.br/skills/hubspot-contacts)

Skills relacionadas

Ver todas de Documentos →

Alerta por categoria

Receba novas skills de Documentos toda segunda

1 email curto, só com as skills novas de Documentos. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

HubSpot Contact Management

Overview

Contacts in HubSpot represent individual people -- clients, prospects, vendors, or any person your MSP interacts with. Contacts are the foundational entity in HubSpot CRM. They can be associated with companies, deals, tickets, and activities to build a complete picture of every relationship. For MSPs, contacts typically represent client employees, decision-makers, technical contacts, and billing contacts at managed companies.

MCP Tools

Available Tools

| Tool | Description | Key Parameters | |------|-------------|----------------| | hubspot_retrieve_contact | Get a single contact by ID | contactId (required) | | hubspot_create_contact | Create a new contact | email (required), firstname, lastname, phone, company | | hubspot_update_contact | Update an existing contact | contactId (required), property fields to update | | hubspot_list_contacts | List contacts with pagination | limit, after (cursor) | | hubspot_list_contact_properties | List all available contact properties | None | | hubspot_search_contacts | Search contacts by criteria | filterGroups, sorts, limit, after |

Search Contacts

Call hubspot_search_contacts with filter groups to find contacts:

Search by email domain (find all contacts at a company):

{
  "filterGroups": [
    {
      "filters": [
        {
          "propertyName": "email",
          "operator": "CONTAINS_TOKEN",
          "value": "acmecorp.com"
        }
      ]
    }
  ],
  "limit": 100
}

Search by name:

{
  "filterGroups": [
    {
      "filters": [
        {
          "propertyName": "firstname",
          "operator": "EQ",
          "value": "John"
        },
        {
          "propertyName": "lastname",
          "operator": "EQ",
          "value": "Smith"
        }
      ]
    }
  ]
}

Search by lifecycle stage (find all customers):

{
  "filterGroups": [
    {
      "filters": [
        {
          "propertyName": "lifecyclestage",
          "operator": "EQ",
          "value": "customer"
        }
      ]
    }
  ],
  "sorts": [
    {
      "propertyName": "lastname",
      "direction": "ASCENDING"
    }
  ],
  "limit": 100
}

Create a Contact

Call hubspot_create_contact with the contact's properties:

Example: Create a new client contact:

  • email: jane.doe@acmecorp.com
  • firstname: Jane
  • lastname: Doe
  • phone: 555-987-6543
  • company: Acme Corporation
  • jobtitle: IT Director
  • lifecyclestage: customer

Update a Contact

Call hubspot_update_contact with the contactId and the properties to change:

Example: Update lifecycle stage and lead status:

  • contactId: 12345
  • lifecyclestage: customer
  • hs_lead_status: CONNECTED

Retrieve a Contact

Call hubspot_retrieve_contact with the contactId:

Example:

  • hubspot_retrieve_contact with contactId=12345

Key Concepts

Lifecycle Stages

Lifecycle stages track where a contact is in your MSP's sales and service process:

| Stage | Description | MSP Context | |-------|-------------|-------------| | subscriber | Signed up for updates | Newsletter subscriber | | lead | Expressed interest | Downloaded a whitepaper or filled out a form | | marketingqualifiedlead | Marketing qualified | Meets marketing criteria for outreach | | salesqualifiedlead | Sales qualified | Confirmed interest in MSP services | | opportunity | Active opportunity | In an active sales conversation | | customer | Paying customer | Signed MSP agreement, receiving services | | evangelist | Advocate | Actively refers new business | | other | Custom stage | Does not fit standard stages |

Lead Status

Lead status tracks the disposition of sales outreach:

| Status | Description | |--------|-------------| | NEW | New lead, not yet contacted | | OPEN | Open lead, in active outreach | | IN_PROGRESS | Engaged in conversation | | OPEN_DEAL | Deal created, in pipeline | | UNQUALIFIED | Does not meet qualification criteria | | ATTEMPTED_TO_CONTACT | Outreach attempted, no response | | CONNECTED | Connected, conversation initiated | | BAD_TIMING | Interested but not ready |

Contact Owner

The hubspot_owner_id property assigns a contact to a specific user in your HubSpot account. For MSPs, this is typically the account manager or sales rep responsible for the relationship.

Field Reference

Core Fields

| Field | Type | Description | |-------|------|-------------| | email | string | Email address (primary identifier) | | firstname | string | First name | | lastname | string | Last name | | phone | string | Phone number | | mobilephone | string | Mobile phone number | | company | string | Company name (text field) | | jobtitle | string | Job title | | address | string | Street address | | city | string | City | | state | string | State or region | | zip | string | Postal code | | country | string | Country | | website | string | Personal website | | lifecyclestage | enumeration | Lifecycle stage | | hs_lead_status | enumeration | Lead status | | hubspot_owner_id | number | Assigned owner (user ID) | | createdate | datetime | Record creation date | | lastmodifieddate | datetime | Last modification date | | notes_last_updated | datetime | Last note timestamp | | num_associated_deals | number | Number of associated deals | | hs_email_last_send_date | datetime | Last email sent | | hs_email_last_open_date | datetime | Last email opened |

MSP-Relevant Custom Fields

Many MSPs add custom properties for contacts. Common examples:

| Field | Type | Description | |-------|------|-------------| | preferred_contact_method | enumeration | Email, phone, or text | | technical_skill_level | enumeration | Basic, intermediate, advanced | | decision_maker | boolean | Is this person a decision-maker | | primary_contact | boolean | Primary contact for the company |

Common Workflows

Find a Contact by Email

  1. Call hubspot_search_contacts with a filter on email using EQ operator
  2. If not found, try CONTAINS_TOKEN for partial domain matching
  3. Review the results and note the id for further operations

Find All Contacts at a Company

  1. Call hubspot_search_contacts with a filter on email using CONTAINS_TOKEN with the company's email domain
  2. Alternatively, use hubspot_access_associations on the company object to get associated contacts
  3. For each contact, review role and lifecycle stage

Create a New Client Contact

  1. Check for duplicates - Search by email first using hubspot_search_contacts
  2. Create the contact - Call hubspot_create_contact with email, name, phone, company, job title, and lifecyclestage=customer
  3. Associate with company - Call hubspot_create_association to link the contact to the company record
  4. Log onboarding note - Call hubspot_create_note to document the new contact setup

Update Contact After Sales Conversion

  1. Call hubspot_update_contact with:
  2. lifecyclestage: customer
  3. hs_lead_status: CONNECTED
  4. Call hubspot_create_note to log the conversion details
  5. Call hubspot_create_task to create onboarding follow-up tasks

Contact Audit for a Client Company

  1. Find the company with hubspot_search_companies
  2. Call hubspot_access_associations to get all contacts associated with the company
  3. Retrieve each contact with hubspot_retrieve_contact
  4. Build a report with name, email, job title, lifecycle stage, and last activity date
  5. Flag contacts without email addresses or with stale last activity dates

Response Examples

Single Contact:

{
  "id": "12345",
  "properties": {
    "email": "john.smith@acmecorp.com",
    "firstname": "John",
    "lastname": "Smith",
    "phone": "555-123-4567",
    "company": "Acme Corporation",
    "jobtitle": "IT Director",
    "lifecycl
Compartilhar X LinkedIn