Skip to main content

Supported products

Use the teams API to create and manage teams in your HubSpot account. Teams help you organize users and control access to records and tools across your organization. You can create hierarchical team structures using parent and child teams, and assign users as primary or secondary team members.

Create teams

To create a team, make a POST request to /settings/teams/2026-09-beta. In the request body, include the team’s name and initial members. You can optionally assign the team a parent team to create a hierarchical structure.
A successful request returns a 201 response with the created team:

Retrieve teams

To retrieve all teams in your account, make a GET request to /settings/teams/2026-09-beta. Use the limit and after query parameters to paginate through results:

Retrieve a single team

To retrieve a specific team by ID, make a GET request to /settings/teams/2026-09-beta/{teamId}. A successful request returns the team object:

Update teams

To update a team’s name or parent team, make a PATCH request to /settings/teams/2026-09-beta/{teamId}.
A successful request returns the updated team object.

Delete teams

To delete a team, make a DELETE request to /settings/teams/2026-09-beta/{teamId}. A successful request returns a 204 No Content response.

List team members

To retrieve the members of a specific team, make a GET request to /settings/teams/2026-09-beta/{teamId}/members. Use the limit and after query parameters to paginate through results. A successful request returns a paginated list of team members:
Each result includes:

Add team members

To add a member to a team, make a POST request to /settings/teams/2026-09-beta/{teamId}/members.
A successful request returns a 201 response with the new team member entry.

Batch add team members

To add multiple users to a team in a single request, make a POST request to /settings/teams/2026-09-beta/{teamId}/members/batch.
A successful request returns a 200 response with the results of each assignment.

Remove a team member

To remove a user from a team, make a DELETE request to /settings/teams/2026-09-beta/{teamId}/members/{userId}. By default, this removes the user’s primary (DEFAULT) membership. To remove a secondary (EXTRA) membership instead, include the type=EXTRA query parameter: /settings/teams/2026-09-beta/{teamId}/members/{userId}?type=EXTRA A successful request returns a 204 No Content response.
Last modified on August 3, 2026