HubspotUsersApi
Description: Tools that enable LLMs to interact directly with the Hubspot Users API
Author: Arcade
Auth: User authorization
HubspotUsersApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.
Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.
The HubspotUsersApi Server provides a comprehensive set of tools for managing users and teams within a HubSpot . With this server, can:
- Retrieve lists of users, teams, and roles associated with the .
- Create new with basic permissions.
- Update user information and manage user .
- Remove from the HubSpot system as needed.
This server streamlines management and enhances team collaboration within HubSpot.
Available Tools
| Tool Name | Description |
|---|---|
| HubspotUsersApi.ViewAccountTeams | Retrieve all teams for the account. |
| HubspotUsersApi.GetAccountRoles | Retrieve all user roles from an account. |
| HubspotUsersApi.FetchHubspotUsersList | Retrieve a list of users from a HubSpot account. |
| HubspotUsersApi.CreateHubspotUser | Create a new user in HubSpot with basic permissions. |
| HubspotUsersApi.RetrieveHubspotUserById | Retrieve Hubspot user details using user ID or email. |
| HubspotUsersApi.UpdateHubspotUserInfo | Update information for a specified Hubspot user. |
| HubspotUsersApi.RemoveUserHubspot | Remove a user from HubSpot using their ID or email. |
If you need to perform an action that’s not listed here, you can get in touch with us to request a new , or create your own tools.
HubspotUsersApi.ViewAccountTeams
Retrieve all teams for the .
Parameters
This does not take any parameters.
HubspotUsersApi.GetAccountRoles
Retrieve all user roles from an .
Parameters
This does not take any parameters.
HubspotUsersApi.FetchHubspotUsersList
Retrieve a list of users from a HubSpot .
Parameters
- page_cursor_after (
string, optional) A string token used to retrieve the next page of , if more than 100 users are available. - user_retrieval_limit (
integer, optional) Specify the maximum number of users to retrieve from the HubSpot .
HubspotUsersApi.CreateHubspotUser
Create a new in HubSpot with basic permissions.
Parameters
- user_email (
string, required) The email address of the to be created in HubSpot. - additional_team_ids (
array[string], optional) List of IDs representing the ’s additional teams. - last_name (
string, optional) The last name of the to be created in HubSpot. - primary_team_id (
string, optional) The identifier for the ’s primary team in HubSpot. - send_welcome_email (
boolean, optional) Set to true to send a welcome email prompting the to set a password and log in. - user_first_name (
string, optional) The first name of the to be created in HubSpot. - user_role_id (
string, optional) A string representing the new ’s role within HubSpot.
HubspotUsersApi.RetrieveHubspotUserById
Retrieve Hubspot details using user ID or email.
Parameters
- user_identifier (
string, required) Identifier of the Hubspot to retrieve. It can be the user ID or email based on theid_property. - user_identifier_property (
string, optional) Specifies the property to identify the :USER_ID(default) orEMAIL.
HubspotUsersApi.UpdateHubspotUserInfo
Update information for a specified Hubspot .
Parameters
- user_identifier (
string, required) The unique identifier for the . Can be the user’s ID or email, based on theid_property. - additional_teams_ids (
array[string], optional) An array of strings representing the IDs of the ’s additional teams. - first_name (
string, optional) The first name of the to update. This should be a string value. - last_name (
string, optional) The last name of the to be modified. This is the new value of the user’s last name. - user_identifier_property (
string, optional) Specifies if the is identified by ‘USER_ID’ or ‘EMAIL’. Default is ‘USER_ID’. - user_primary_team_id (
string, optional) The unique ID for the ’s primary team. - user_role_id (
string, optional) The ID representing the ’s role. Used to assign the user a specific role within the system.
HubspotUsersApi.RemoveUserHubspot
Remove a from HubSpot using their ID or email.
Parameters
- user_identifier (
string, required) Identifier of the to remove from HubSpot. It can be a user ID or an email address. - user_identifier_property (
string, optional) Specify whether to useUSER_IDorEMAILto identify the .
Auth
The HubspotUsersApi Server uses the with id arcade-hubspot to connect to users’ HubspotUsersApi accounts. In order to use the , you will need to configure the arcade-hubspot auth provider.