HubSpot
Arcade Optimized
Arcade tools designed for LLMs to interact with Hubspot
40tools
HubSpot is a CRM platform; this Arcade toolkit enables LLMs to read and write CRM data across contacts, companies, deals, activities, and pipelines.
Capabilities
- CRM record management — create, update, and list contacts, companies, and deals, including industry type validation and company association on contact creation.
- Deal pipeline control — inspect pipelines and their stages, create deals into specific stages, and update deal stage, close date, or other fields by ID or keyword search.
- Activity logging — create and update calls, emails, meetings, notes, communications (SMS, WhatsApp, LinkedIn, etc.), and tasks; all activities must be associated with at least one contact, company, or deal and are assigned to the current user by default.
- Keyword and ID-based search — retrieve any record type (deal, contact, company, or any activity) by keyword or exact ID, with full cross-object associations returned in a single response.
- User and portal context — look up all portal users/owners, retrieve a specific user by ID, and identify the currently authenticated user and their portal via
WhoAmI. - Toolkit guidance — a dedicated tool surfaces best practices and contextual guidance for correct tool sequencing (e.g., fetch pipeline data before creating or updating deals).
OAuth
This toolkit authenticates via OAuth 2.0 with HubSpot. See the HubSpot auth provider docs for setup details, including required scopes and how to configure the provider in Arcade.
Available tools(40)
40 of 40 tools
Operations
Behavior
| Tool name | Description | Secrets | |
|---|---|---|---|
Associate a single activity object to a deal using HubSpot standard association type. | |||
Associate a contact with an existing deal in HubSpot. | |||
Create a call engagement activity with required owner and associations.
Must be associated with at least one of: contact, company, or deal.
Assign to the current user if not specified otherwise. | |||
Create a communication activity for logging communications that are not done via
email, call, or meeting.
This includes SMS, WhatsApp, LinkedIn messages, physical mail, and custom channel
conversations.
Must be associated with at least one of: contact, company, or deal.
The communication will be assigned to the current user. | |||
Create a new company in HubSpot.
Before calling this tool, use Hubspot.GetAvailableIndustryTypes to see valid values. | |||
Create a contact associated with a company. | |||
Create a new deal in HubSpot.
If pipeline_id is not provided, the default pipeline will be used.
For custom pipelines, deal_stage must be a valid stage ID within
the selected pipeline. If deal_stage is not specified,
the first stage in the pipeline will be used automatically.
It is recommended have already pipeline data available when
planning to call this tool. | |||
Create a logged email engagement activity with essential fields including email headers.
Must be associated with at least one of: contact, company, or deal.
The email will be assigned to the current user. | |||
Create a meeting with essential fields including separate date and time.
The start_date and start_time are combined to create the meeting timestamp.
Duration can be specified in HH:MM format.
Must be associated with at least one of: contact, company, or deal.
The meeting will be assigned to the current user. | |||
Create a note engagement activity with required owner and associations.
Must be associated with at least one of: contact, company, or deal.
Assign to the current user if not specified otherwise. | |||
Get all users/owners in the HubSpot portal.
This tool retrieves a list of all users (owners) in your HubSpot portal,
Useful for user management and assignment operations.
Use this tool when needing information about ALL users in the HubSpot portal. | |||
Get all available industry types for HubSpot companies.
Returns a sorted list of valid industry type values that can be used
when creating companies. | |||
Search for call activities with associated contacts, companies, and deals. | |||
Search for communication activities with associated contacts, companies, and deals. | |||
Retrieve company data with associated contacts, deals, calls, emails,
meetings, notes, and tasks. | |||
Retrieve contact data with associated companies, deals, calls, emails,
meetings, notes, and tasks. | |||
Retrieve a specific deal by its ID with associated contacts, companies, calls, emails,
meetings, notes, and tasks. | |||
Retrieve deal data with associated contacts, companies, calls, emails,
meetings, notes, and tasks. | |||
List HubSpot deal pipelines with their stages, optionally filtered by a search string.
Recommended to be used before creating a new deal.
For example updating the stage of a deal without changing the pipeline. | |||
List stages for a specific HubSpot deal pipeline.
Useful to get the stage IDs for a specific pipeline. | |||
Search for email activities with associated contacts, companies, and deals. | |||
Search for meeting activities with associated contacts, companies, and deals. | |||
Search for note activities with associated contacts, companies, and deals. | |||
Search for task activities with associated contacts, companies, and deals. | |||
Get detailed information about a specific user/owner by their ID.
This tool retrieves comprehensive information about a specific user
in your HubSpot portal using their owner ID. |
Page 1 of 2(25 of 40)
Last updated on