HubSpot Toolkit
The HubSpot Toolkit is a workflow node. Its tools include Search Hubspot Objects, Query Hubspot Objects, Manage Hubspot Objects, and Get Hubspot Properties, plus 16 more listed below. Connect a HubSpot account before you use any of these tools. Type @ in a field when the value should come from an earlier step.
Authentication
Every HubSpot tool needs a connected account before it can run. On the node, open HubSpot Account.
- Choose Use my HubSpot account or Use team account.
- If no personal account is connected, click Connect HubSpot Account and finish sign-in.
- For a team account, choose Use team account and pick one from Team account. The list shows accounts already connected for the project.
Tools
Search Hubspot Objects
Searches hubspot objects.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | Yes | HubSpot object type (contacts, companies, deals, tickets, etc.). Type @ to select a variable. |
| Search Term | Yes | Search term to find objects (e.g., 'john@example.com', 'Acme Corp', 'Enterprise Deal'). Type @ to select a variable. |
| Properties | No | List of object properties to retrieve. If not provided, uses default properties for object type. Default is null. |
| Limit | No | Maximum number of objects to return (default: 100, max: 100). Default is 100. |
Query Hubspot Objects
Runs the query hubspot objects tool.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | Yes | HubSpot object type (contacts, companies, deals, tickets, etc.). Type @ to select a variable. |
| Properties | No | List of object properties to retrieve. If not provided, uses default properties for object type. Default is null. |
| Filters | No | Filter criteria as a dictionary with property names and values. Default is null. |
| Sorts | No | Sort criteria as list of dicts with 'propertyName' and 'direction' (ASC/DESC). Default is null. |
| Limit | No | Maximum number of objects to return (default: 100, max: 100). Default is 100. |
Manage Hubspot Objects
Runs the manage hubspot objects tool.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | Yes | HubSpot object type (contacts, companies, deals, tickets, etc.). Type @ to select a variable. |
| Operation | Yes | Operation to perform: 'create', 'update', or 'delete'. Type @ to select a variable. |
| Objects | Yes | List of object data. For updates/deletes, include 'id' field. For creates, include object properties. |
Get Hubspot Properties
Retrieves hubspot properties.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | No | HubSpot object type (contacts, companies, deals, tickets, etc.). Default is contacts. Type @ to select a variable. |
Create Contact
Creates contact.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Properties | Yes | Contact properties (firstname, lastname, email, phone, company, etc.). |
Update Contact
Updates contact.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Contact ID | Yes | ID of the contact to update. Type @ to select a variable. |
| Properties | Yes | Contact properties to update (firstname, lastname, email, etc.). |
Delete Contact
Deletes contact.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Contact ID | Yes | ID of the contact to delete. Type @ to select a variable. |
Create Company
Creates company.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Properties | Yes | Company properties (name, domain, industry, city, etc.). |
Update Company
Updates company.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Company ID | Yes | ID of the company to update. Type @ to select a variable. |
| Properties | Yes | Company properties to update (name, domain, industry, etc.). |
Delete Company
Deletes company.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Company ID | Yes | ID of the company to delete. Type @ to select a variable. |
Create Deal
Creates deal.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Properties | Yes | Deal properties (dealname, amount, dealstage, pipeline, closedate, etc.). |
Update Deal
Updates deal.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Deal ID | Yes | ID of the deal to update. Type @ to select a variable. |
| Properties | Yes | Deal properties to update (dealname, amount, dealstage, etc.). |
Delete Deal
Deletes deal.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Deal ID | Yes | ID of the deal to delete. Type @ to select a variable. |
Search Owner By Email
Searches owner by email.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Yes | Email address of the HubSpot owner to find. Type @ to select a variable. |
Add Contact To List
Adds contact to list.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| List ID | Yes | ID of the HubSpot list to add the contact to. Type @ to select a variable. |
| Contact ID | Yes | ID of the contact to add to the list. Type @ to select a variable. |
Create Or Update Contact
Creates or update contact.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Properties | Yes | Contact properties. Include an 'email' field for upsert matching. |
| ID Property | No | Property to use for identifying existing contacts (default: 'email'). Default is email. Type @ to select a variable. |
Hubspot Custom API Request
Runs the hubspot custom api request tool.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Method | Yes | HTTP method (GET, POST, PATCH, PUT, DELETE). Type @ to select a variable. |
| Endpoint | Yes | API endpoint path (e.g., '/crm/v3/objects/contacts'). Do not include the base URL. Type @ to select a variable. |
| Data | No | Request body data (for POST/PUT/PATCH requests). Default is null. |
Create Association
Creates association.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | Yes | Type of the source object (contacts, companies, deals, etc.). Type @ to select a variable. |
| Object ID | Yes | ID of the source object. Type @ to select a variable. |
| To Object Type | Yes | Type of the target object (contacts, companies, deals, etc.). Type @ to select a variable. |
| To Object ID | Yes | ID of the target object. Type @ to select a variable. |
| Association Type | No | Association type label. Defaults to HubSpot's default association. Default is null. Type @ to select a variable. |
Get Pipelines
Retrieves pipelines.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | No | Object type to get pipelines for (deals, tickets). Default: deals. Default is deals. Type @ to select a variable. |
Get Pipeline Stages
Retrieves pipeline stages.
| Field | Required | Description |
|---|---|---|
| HubSpot Account | Yes | Select your personal or team HubSpot account. |
| Object Type | No | Object type (deals, tickets). Default: deals. Default is deals. Type @ to select a variable. |
| Pipeline ID | Yes | ID of the pipeline to get stages for. Type @ to select a variable. |
Related
Agents can use this integration from chat. See HubSpot.
See all integrations on the toolkits overview.