HubSpot
Connect to HubSpot CRM. Manage contacts, deals, companies, and marketing automation
Supports authentication: OAuth 2.0
Tool list
Section titled “Tool list”hubspot_companies_search
Section titled “hubspot_companies_search”Search HubSpot companies using full-text search and pagination. Returns matching companies with specified properties.
| Properties | Description | Type |
|---|---|---|
after | Pagination offset to get results starting from a specific position | string |
filterGroups | JSON string containing filter groups for advanced filtering | string |
limit | Number of results to return per page (max 100) | number |
properties | Comma-separated list of properties to include in the response | string |
query | Search term for full-text search across company properties | string |
hubspot_company_create
Section titled “hubspot_company_create”Create a new company in HubSpot CRM. Requires a company name as the unique identifier. Supports additional properties like domain, industry, phone, location, and revenue information.
| Properties | Description | Type |
|---|---|---|
annualrevenue | Annual revenue of the company | number |
city | Company city location | string |
country | Company country location | string |
description | Company description or overview | string |
domain | Company website domain | string |
industry | Industry type of the company | string |
name | Company name (required, serves as primary identifier) | string |
numberofemployees | Number of employees at the company | number |
phone | Company phone number | string |
state | Company state or region | string |
hubspot_company_get
Section titled “hubspot_company_get”Retrieve details of a specific company from HubSpot by company ID. Returns company properties and associated data.
| Properties | Description | Type |
|---|---|---|
company_id | ID of the company to retrieve | string |
properties | Comma-separated list of properties to include in the response | string |
hubspot_contact_create
Section titled “hubspot_contact_create”Create a new contact in HubSpot CRM. Requires an email address as the unique identifier. Supports additional properties like name, company, phone, and lifecycle stage.
| Properties | Description | Type |
|---|---|---|
company | Company name where the contact works | string |
email | Primary email address for the contact (required, serves as unique identifier) | string |
firstname | First name of the contact | string |
hs_lead_status | Lead status of the contact | string |
jobtitle | Job title of the contact | string |
lastname | Last name of the contact | string |
lifecyclestage | Lifecycle stage of the contact | string |
phone | Phone number of the contact | string |
website | Personal or company website URL | string |
hubspot_contact_get
Section titled “hubspot_contact_get”Retrieve details of a specific contact from HubSpot by contact ID. Returns contact properties and associated data.
| Properties | Description | Type |
|---|---|---|
contact_id | ID of the contact to retrieve | string |
properties | Comma-separated list of properties to include in the response | string |
hubspot_contact_update
Section titled “hubspot_contact_update”Update an existing contact in HubSpot CRM by contact ID. Allows updating contact properties like name, email, company, phone, and lifecycle stage.
| Properties | Description | Type |
|---|---|---|
contact_id | ID of the contact to update | string |
props | Object containing properties like first name, last name, email, company, phone, and job title to update all these should be provided inside props as a JSON object, this is required | object |
hubspot_contacts_list
Section titled “hubspot_contacts_list”Retrieve a list of contacts from HubSpot with filtering and pagination. Returns contact properties and supports pagination through cursor-based navigation.
| Properties | Description | Type |
|---|---|---|
after | Pagination cursor to get the next set of results | string |
archived | Whether to include archived contacts in the results | boolean |
limit | Number of results to return per page (max 100) | number |
properties | Comma-separated list of properties to include in the response | string |
hubspot_contacts_search
Section titled “hubspot_contacts_search”Search HubSpot contacts using full-text search and pagination. Returns matching contacts with specified properties.
| Properties | Description | Type |
|---|---|---|
after | Pagination offset to get results starting from a specific position | string |
filterGroups | JSON string containing filter groups for advanced filtering | string |
limit | Number of results to return per page (max 100) | number |
properties | Comma-separated list of properties to include in the response | string |
query | Search term for full-text search across contact properties | string |
hubspot_deal_create
Section titled “hubspot_deal_create”Create a new deal in HubSpot CRM. Requires dealname, amount, and dealstage. Supports additional properties like pipeline, close date, and deal type.
| Properties | Description | Type |
|---|---|---|
amount | Deal amount/value (required) | number |
closedate | Expected close date (YYYY-MM-DD format) | string |
dealname | Name of the deal (required) | string |
dealstage | Current stage of the deal (required) | string |
dealtype | Type of deal | string |
description | Deal description | string |
hs_priority | Deal priority (HIGH, MEDIUM, LOW) | string |
pipeline | Deal pipeline | string |
hubspot_deal_update
Section titled “hubspot_deal_update”Update an existing deal in HubSpot CRM by deal ID. Allows updating deal properties like name, amount, stage, pipeline, close date, and priority.
| Properties | Description | Type |
|---|---|---|
deal_id | ID of the deal to update | string |
good_deal | Boolean flag indicating if this is a good deal | boolean |
properties | Object containing deal properties to update | object |
hubspot_deals_search
Section titled “hubspot_deals_search”Search HubSpot deals using full-text search and pagination. Returns matching deals with specified properties.
| Properties | Description | Type |
|---|---|---|
after | Pagination offset to get results starting from a specific position | string |
filterGroups | JSON string containing filter groups for advanced filtering | string |
limit | Number of results to return per page (max 100) | number |
properties | Comma-separated list of properties to include in the response | string |
query | Search term for full-text search across deal properties | string |