Skip to Content

HubSpot Users API

HubSpot Users API icon
Arcade Starter

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

Author:Arcade
Version:1.0.0
Auth:User authorization
7tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Arcade's HubspotUsersApi toolkit allows developers to interact seamlessly with the HubSpot Users API, enabling efficient management of user data and roles within HubSpot accounts.

Capabilities

  • Create, retrieve, update, and remove users in HubSpot.
  • Fetch user roles and teams associated with specific accounts.
  • Manage user permissions effectively through targeted API calls.

OAuth

  • This toolkit utilizes OAuth2 for authentication, requiring the following scopes: crm.objects.users.read, crm.objects.users.write, settings.users.read, settings.users.teams.read, settings.users.write.

Available tools(7)

7 of 7
Tool nameDescriptionSecrets
Create a new user in HubSpot with basic permissions. This tool creates a new user in HubSpot with minimal permissions (contacts-base). The user will receive a welcome email to set a password and log in.
Retrieve a list of users from a HubSpot account. Use this tool to get a list of users associated with a specific HubSpot account. It is useful for managing or viewing user information within the account.
Retrieve all user roles from an account. This tool is called to fetch and list all the roles available on a specific account from Hubspot.
Remove a user from HubSpot using their ID or email. This tool removes a user from HubSpot, identified by either their user ID or email. It should be called when a user needs to be permanently deleted or archived from the HubSpot system.
Retrieve Hubspot user details using user ID or email. Call this tool to retrieve detailed information about a Hubspot user identified by their user ID or optionally by email.
Update information for a specified Hubspot user. This tool modifies the information of a Hubspot user identified by `userId`. It can be called when you need to update user data using their ID or email.
Retrieve all teams for the account. Call this tool to view all teams associated with a specific account in Hubspot. Useful for managing or reviewing team structures.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

HubspotUsersApi.CreateHubspotUser

Create a new user in HubSpot with basic permissions. This tool creates a new user in HubSpot with minimal permissions (contacts-base). The user will receive a welcome email to set a password and log in.

Parameters

ParameterTypeReq.Description
user_emailstringRequiredThe email address of the user to be created in HubSpot.
additional_team_idsarray<string>OptionalList of IDs representing the user's additional teams.
last_namestringOptionalThe last name of the user to be created in HubSpot.
primary_team_idstringOptionalThe identifier for the user's primary team in HubSpot.
send_welcome_emailbooleanOptionalSet to true to send a welcome email prompting the user to set a password and log in.
user_first_namestringOptionalThe first name of the user to be created in HubSpot.
user_role_idstringOptionalA string representing the new user's role within HubSpot.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'post-/settings/v3/users/_create'.
#

HubspotUsersApi.FetchHubspotUsersList

Retrieve a list of users from a HubSpot account. Use this tool to get a list of users associated with a specific HubSpot account. It is useful for managing or viewing user information within the account.

Parameters

ParameterTypeReq.Description
page_cursor_afterstringOptionalA string token used to retrieve the next page of users, if more than 100 users are available.
user_retrieval_limitintegerOptionalSpecify the maximum number of users to retrieve from the HubSpot account.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'get-/settings/v3/users/_getPage'.
#

HubspotUsersApi.GetAccountRoles

Retrieve all user roles from an account. This tool is called to fetch and list all the roles available on a specific account from Hubspot.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'get-/settings/v3/users/roles_getAll'.
#

HubspotUsersApi.RemoveUserHubspot

Remove a user from HubSpot using their ID or email. This tool removes a user from HubSpot, identified by either their user ID or email. It should be called when a user needs to be permanently deleted or archived from the HubSpot system.

Parameters

ParameterTypeReq.Description
user_identifierstringRequiredIdentifier of the user to remove from HubSpot. It can be a user ID or an email address.
user_identifier_propertystringOptionalSpecify whether to use `USER_ID` or `EMAIL` to identify the user.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'delete-/settings/v3/users/{userId}_archive'.
#

HubspotUsersApi.RetrieveHubspotUserById

Retrieve Hubspot user details using user ID or email. Call this tool to retrieve detailed information about a Hubspot user identified by their user ID or optionally by email.

Parameters

ParameterTypeReq.Description
user_identifierstringRequiredIdentifier of the Hubspot user to retrieve. It can be the user ID or email based on the `id_property`.
user_identifier_propertystringOptionalSpecifies the property to identify the user: `USER_ID` (default) or `EMAIL`.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'get-/settings/v3/users/{userId}_getById'.
#

HubspotUsersApi.UpdateHubspotUserInfo

Update information for a specified Hubspot user. This tool modifies the information of a Hubspot user identified by `userId`. It can be called when you need to update user data using their ID or email.

Parameters

ParameterTypeReq.Description
user_identifierstringRequiredThe unique identifier for the user. Can be the user's ID or email, based on the `id_property`.
additional_teams_idsarray<string>OptionalAn array of strings representing the IDs of the user's additional teams.
first_namestringOptionalThe first name of the user to update. This should be a string value.
last_namestringOptionalThe last name of the user to be modified. This is the new value of the user's last name.
user_identifier_propertystringOptionalSpecifies if the user is identified by 'USER_ID' or 'EMAIL'. Default is 'USER_ID'.
user_primary_team_idstringOptionalThe unique ID for the user's primary team.
user_role_idstringOptionalThe ID representing the user's role. Used to assign the user a specific role within the system.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'put-/settings/v3/users/{userId}_replace'.
#

HubspotUsersApi.ViewAccountTeams

Retrieve all teams for the account. Call this tool to view all teams associated with a specific account in Hubspot. Useful for managing or reviewing team structures.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonResponse from the API endpoint 'get-/settings/v3/users/teams_getAll'.
Last updated on