Skip to Content
ResourcesIntegrationsSalesHubspotUsersApi

HubspotUsersApi

HubSpot
Arcade Starter

Description: Tools that enable LLMs to interact directly with the Hubspot Users API

Author: Arcade

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

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 NameDescription
HubspotUsersApi.ViewAccountTeamsRetrieve all teams for the account.
HubspotUsersApi.GetAccountRolesRetrieve all user roles from an account.
HubspotUsersApi.FetchHubspotUsersListRetrieve a list of users from a HubSpot account.
HubspotUsersApi.CreateHubspotUserCreate a new user in HubSpot with basic permissions.
HubspotUsersApi.RetrieveHubspotUserByIdRetrieve Hubspot user details using user ID or email.
HubspotUsersApi.UpdateHubspotUserInfoUpdate information for a specified Hubspot user.
HubspotUsersApi.RemoveUserHubspotRemove 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 the id_property.
  • user_identifier_property (string, optional) Specifies the property to identify the : USER_ID (default) or EMAIL.

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 the id_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 use USER_ID or EMAIL to 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.

Last updated on

HubspotUsersApi | Arcade Docs