From hubspot
Creates tasks, logs notes, and manages associations between HubSpot CRM objects (contacts, companies, deals, tickets). Use when tracking engagement history or linking records.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hubspot:activitiesWhen to use
When creating tasks, logging notes, managing associations between CRM objects, and tracking engagement history. Use when: hubspot task, hubspot note, hubspot activity, hubspot association, hubspot engagement, hubspot log, hubspot follow-up, hubspot link objects, hubspot relationship, activity management hubspot, or task creation hubspot.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Activities in HubSpot encompass tasks, notes, and other engagement records that track interactions with contacts, companies, deals, and tickets. Associations are the links that connect HubSpot CRM objects together -- a contact associated with a company, a deal associated with a contact, a note associated with a ticket. For MSPs, activities provide the service history and follow-up tracking that...
Activities in HubSpot encompass tasks, notes, and other engagement records that track interactions with contacts, companies, deals, and tickets. Associations are the links that connect HubSpot CRM objects together -- a contact associated with a company, a deal associated with a contact, a note associated with a ticket. For MSPs, activities provide the service history and follow-up tracking that drives client satisfaction, while associations ensure that every interaction is visible from any related record.
| Tool | Description | Key Parameters |
|---|---|---|
hubspot_create_task | Create a task | hs_task_subject (required), hs_task_body, hs_task_priority, hs_timestamp |
hubspot_create_note | Create a note | hs_note_body (required), hs_timestamp |
| Tool | Description | Key Parameters |
|---|---|---|
hubspot_create_association | Create an association between two objects | fromObjectType, fromObjectId, toObjectType, toObjectId, associationType |
hubspot_access_associations | List associations for an object | objectType, objectId, toObjectType |
| Tool | Description | Key Parameters |
|---|---|---|
hubspot_open_hubspot_ui | Open HubSpot UI for an object | objectType, objectId |
hubspot_get_user_details | Get details of the current user | None |
Call hubspot_create_task to create a follow-up task:
Example: Create a follow-up task:
hs_task_subject: Follow up with Acme Corp on managed services proposalhs_task_body: Review proposal feedback and schedule next call. Contact: John Smith, IT Director.hs_task_priority: HIGHhs_timestamp: 2026-03-01T09:00:00.000Zhubspot_owner_id: 67890Example: Create an onboarding task:
hs_task_subject: Complete Acme Corp onboarding checklisths_task_body: Set up monitoring agents, configure backup, verify antivirus deployment.hs_task_priority: HIGHhs_timestamp: 2026-02-28T09:00:00.000ZCall hubspot_create_note to log an activity:
Example: Log a meeting note:
hs_note_body: Met with John Smith (IT Director) at Acme Corp. Discussed current IT pain points: frequent email outages, no backup solution, aging network switches. Interested in managed IT services package. Follow-up scheduled for March 1.hs_timestamp: 2026-02-24T15:00:00.000ZExample: Log a support resolution:
hs_note_body: Resolved email delivery issue for Acme Corp. Root cause: misconfigured SPF record. Updated DNS TXT record and verified delivery to all 5 affected users. Monitoring for 24 hours.hs_timestamp: 2026-02-24T11:30:00.000ZCall hubspot_create_association to link two CRM objects:
Example: Associate a contact with a company:
fromObjectType: contactfromObjectId: 12345toObjectType: companytoObjectId: 98765associationType: contact_to_companyExample: Associate a deal with a company:
fromObjectType: dealfromObjectId: 54321toObjectType: companytoObjectId: 98765associationType: deal_to_companyExample: Associate a note with a contact:
fromObjectType: notefromObjectId: 88888toObjectType: contacttoObjectId: 12345associationType: note_to_contactCall hubspot_access_associations to list all objects associated with a given object:
Example: Get all contacts for a company:
objectType: companyobjectId: 98765toObjectType: contactExample: Get all deals for a contact:
objectType: contactobjectId: 12345toObjectType: dealExample: Get all tickets for a company:
objectType: companyobjectId: 98765toObjectType: ticketHubSpot supports associations between all major CRM object types:
| From | To | Association Type | Description |
|---|---|---|---|
| contact | company | contact_to_company | Person works at organization |
| deal | contact | deal_to_contact | Contact is involved in the deal |
| deal | company | deal_to_company | Deal is for this company |
| ticket | contact | ticket_to_contact | Contact reported the ticket |
| ticket | company | ticket_to_company | Ticket is for this company |
| note | contact | note_to_contact | Note is about this contact |
| note | company | note_to_company | Note is about this company |
| note | deal | note_to_deal | Note is about this deal |
| note | ticket | note_to_ticket | Note is about this ticket |
| task | contact | task_to_contact | Task is for this contact |
| task | company | task_to_company | Task is for this company |
| task | deal | task_to_deal | Task is related to this deal |
| Priority | Description | MSP Context |
|---|---|---|
NONE | No priority set | General follow-up |
LOW | Low priority | Non-urgent task |
MEDIUM | Medium priority | Standard follow-up |
HIGH | High priority | Time-sensitive action required |
Tasks track completion status:
| Status | Description |
|---|---|
NOT_STARTED | Task created, not yet started |
IN_PROGRESS | Currently working on |
WAITING | Waiting for external input |
COMPLETED | Task done |
DEFERRED | Postponed |
| Feature | Notes | Tasks |
|---|---|---|
| Purpose | Record what happened | Track what needs to happen |
| Time reference | Past events | Future actions |
| Completion | No status tracking | Has completion status |
| Priority | Not applicable | Has priority level |
| Due date | Not applicable | Has due date/timestamp |
| MSP example | "Resolved printer issue" | "Follow up on network upgrade quote" |
hubspot_create_note with meeting summaryhubspot_create_association from note to the contact(s) who attendedhubspot_create_association from note to the companyhubspot_create_task for any action items from the meetinghubspot_create_task with subject, body, priority, and due datehubspot_owner_id to the responsible team memberhubspot_create_contacthubspot_create_association from contact to companyhubspot_create_note documenting the new contact and their rolehubspot_search_companies by name or domainhubspot_access_associations with toObjectType=contacthubspot_access_associations with toObjectType=dealhubspot_access_associations with toObjectType=ticketCreated Task:
{
"id": "99999",
"properties": {
"hs_task_subject": "Follow up with Acme Corp on managed services proposal",
"hs_task_body": "Review proposal feedback and schedule next call.",
"hs_task_priority": "HIGH",
"hs_task_status": "NOT_STARTED",
"hs_timestamp": "2026-03-01T09:00:00.000Z",
"hubspot_owner_id": "67890",
"createdate": "2026-02-24T15:00:00.000Z"
}
}
Created Note:
{
"id": "88888",
"properties": {
"hs_note_body": "Met with John Smith at Acme Corp. Discussed managed IT services.",
"hs_timestamp": "2026-02-24T15:00:00.000Z",
"createdate": "2026-02-24T15:05:00.000Z"
}
}
Associations Response:
{
"results": [
{
"id": "12345",
"type": "contact_to_company"
},
{
"id": "12346",
"type": "contact_to_company"
},
{
"id": "12347",
"type": "contact_to_company"
}
]
}
| Error | Cause | Resolution |
|---|---|---|
| Object not found | Invalid object ID in association | Verify both object IDs exist before creating association |
| Invalid association type | Association type not recognized | Check the association types table above |
| Invalid task priority | Priority value not valid | Use NONE, LOW, MEDIUM, or HIGH |
| Missing required field | Required property not provided | Ensure hs_task_subject or hs_note_body is set |
| Rate limited | Too many requests | Wait 10 seconds and retry |
hs_timestamp to the actual time of the activity, not when it was loggednpx claudepluginhub wyre-technology/msp-claude-plugins --plugin hubspotManages Attio CRM records (companies, people, deals), pipelines, notes, and tasks via REST API. Useful for searching contacts, adding notes, completing tasks, or syncing prospect data.
Automates HubSpot CRM operations (contacts, companies, deals, tickets, properties) via Rube MCP and Composio. Useful for managing HubSpot data without manual UI interaction.
Automates HubSpot CRM operations (contacts, companies, deals, tickets, properties) via Rube MCP using Composio integration.