HubSpot
CRM platform for marketing, sales, and customer service
Actions
| Name | Description |
|---|---|
list_crm_objectsList CRM records for a standard or custom object type | List CRM records for a standard or custom object type |
get_crm_objectGet a CRM record by object type and ID | Get a CRM record by object type and ID |
create_crm_objectCreate a CRM record for a standard or custom object type | Create a CRM record for a standard or custom object type |
update_crm_objectUpdate a CRM record for a standard or custom object type | Update a CRM record for a standard or custom object type |
search_crm_objectsSearch standard or custom CRM objects using HubSpot filters | Search standard or custom CRM objects using HubSpot filters |
list_contactsList contacts in your HubSpot CRM | List contacts in your HubSpot CRM |
get_contactGet a contact by ID or another unique property | Get a contact by ID or another unique property |
create_contactCreate a new contact in HubSpot | Create a new contact in HubSpot |
update_contactUpdate an existing contact | Update an existing contact |
list_companiesList companies in your HubSpot CRM | List companies in your HubSpot CRM |
get_companyGet a company by ID or another unique property | Get a company by ID or another unique property |
create_companyCreate a new company in HubSpot | Create a new company in HubSpot |
update_companyUpdate an existing company | Update an existing company |
list_dealsList deals in your HubSpot CRM | List deals in your HubSpot CRM |
get_dealGet a deal by ID | Get a deal by ID |
create_dealCreate a new deal in HubSpot | Create a new deal in HubSpot |
update_dealUpdate an existing deal | Update an existing deal |
list_ticketsList tickets in your HubSpot CRM | List tickets in your HubSpot CRM |
get_ticketGet a ticket by ID | Get a ticket by ID |
create_ticketCreate a new ticket in HubSpot | Create a new ticket in HubSpot |
update_ticketUpdate an existing ticket | Update an existing ticket |
search_crmSearch CRM objects using HubSpot filters | Search CRM objects using HubSpot filters |
list_propertiesList properties for a CRM object type | List properties for a CRM object type |
list_association_labelsList available HubSpot association labels between two object types | List available HubSpot association labels between two object types |
list_associationsList records associated with a CRM object | List records associated with a CRM object |
create_associationAssociate two CRM records. Without a type ID, HubSpot creates the default association. | Associate two CRM records. Without a type ID, HubSpot creates the default association. |
remove_associationRemove all associations between two CRM records | Remove all associations between two CRM records |
create_engagementCreate a legacy note, email, call, meeting, or task engagement | Create a legacy note, email, call, meeting, or task engagement |
custom_api_callMake a custom API call to the HubSpot API | Make a custom API call to the HubSpot API |
Triggers
| Name | Description |
|---|---|
new_contactTriggers when a new contact is created in HubSpot | Triggers when a new contact is created in HubSpot |
contact_updatedTriggers when a contact is updated in HubSpot | Triggers when a contact is updated in HubSpot |
new_companyTriggers when a new company is created in HubSpot | Triggers when a new company is created in HubSpot |
company_updatedTriggers when a company is updated in HubSpot | Triggers when a company is updated in HubSpot |
new_dealTriggers when a new deal is created in HubSpot | Triggers when a new deal is created in HubSpot |
deal_updatedTriggers when a deal is updated in HubSpot | Triggers when a deal is updated in HubSpot |
new_ticketTriggers when a new ticket is created in HubSpot | Triggers when a new ticket is created in HubSpot |
ticket_updatedTriggers when a ticket is updated in HubSpot | Triggers when a ticket is updated in HubSpot |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute({
integrationName: 'hubspot',
actionName: 'list_crm_objects',
input: { /* ... */ },
connectionId: 'conn_id',
workspaceId: 'ws_id',
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect HubSpot to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does HubSpot support?
HubSpot supports 29 actions including List CRM Objects, Get CRM Object, Create CRM Object, Update CRM Object, Search CRM Objects, and more.
Can I use HubSpot with AI agents?
Yes. Add HubSpot to an MCP server in TOOLS mode or CODE mode. CODE mode provides 3 meta-tools with on-demand API discovery for efficient agent access.
What authentication does HubSpot use?
HubSpot uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the HubSpot integration cost?
The HubSpot integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does HubSpot support?
HubSpot supports 8 triggers including New Contact, Contact Updated, New Company, Company Updated, New Deal, and more.
Connect HubSpot in minutes
Get 1,000 free actions every month. No credit card required.