Skip to main content
Teams in HoopAI let you organize users into logical groups and control which records, assets, and features each group can access. Whether you run a small team or manage dozens of users across departments, team-based permissions ensure everyone sees only what they need.

Creating teams

1

Navigate to team settings

Go to Settings > My Staff > Teams. This is where you manage all team configurations.
2

Create a new team

Click Create Team. Enter a team name (e.g., “Sales”, “Support”, “Marketing”) and an optional description.
3

Add members

Select users from your staff list to add to the team. A single user can belong to multiple teams.
4

Assign a team leader

Designate one or more users as team leaders. Team leaders can manage team membership and view team-level reports.
5

Save the team

Click Save. The team is now available for record assignment, workflow filtering, and permission scoping.
You must have admin-level permissions to create or modify teams. Standard users can view their team membership but cannot make changes.

Team hierarchy

Teams can be structured hierarchically to reflect your organization:
  • Top-level teams — represent departments (Sales, Marketing, Operations)
  • Sub-teams — represent divisions within a department (Sales East, Sales West)
  • Individual users — assigned to one or more teams at any level
Managers at higher levels in the hierarchy can view records and reports from teams below them. This enables roll-up reporting without giving every manager access to the entire account.
Keep your team hierarchy simple. Two or three levels are enough for most organizations. Over-complicated hierarchies make permission management harder to maintain.

Team-based record ownership

Every contact, opportunity, and conversation in HoopAI can be assigned to a specific user or team. Team ownership controls who can view and edit records.
Contacts can be assigned to a user or a team. When assigned to a team, all team members can view and work with the contact. Use the Assigned To field in the contact record or assign contacts in bulk.

Asset partitioning by team

Control which assets each team can access to prevent clutter and protect sensitive content.

Email templates

Restrict email templates to specific teams. The sales team sees only sales templates while the support team sees only support templates.

Workflows

Assign workflows to teams so only relevant automations appear in each team’s workflow list.

Smart lists

Share smart lists with specific teams or keep them private to individual users.

Funnels and pages

Restrict funnel and website access by team. Marketing manages landing pages while sales manages booking pages.

Role-based access control

Roles define what actions a user can perform. HoopAI provides default roles and lets you create custom ones.
RoleDescription
Account OwnerFull access to everything. Cannot be restricted.
AdminFull access to most features. Can manage users, teams, and settings.
ManagerAccess to team records, reports, and limited settings. Cannot manage account-level settings.
UserAccess to assigned records and core features. Cannot manage teams or settings.
View OnlyRead-only access to assigned records. Cannot create, edit, or delete.
Custom roles are configured through Permission Sets. See the Permission Sets page for detailed instructions on creating granular permissions.

Field-level permissions

Beyond feature-level access, you can control visibility and editability at the individual field level.
1

Navigate to custom fields

Go to Settings > Custom Fields and select the object type (Contact, Opportunity, etc.).
2

Open field permissions

Click on a specific field and navigate to the Permissions tab.
3

Set visibility rules

Configure which roles or teams can:
  • View the field on the record
  • Edit the field value
  • Both view and edit
4

Save permissions

Click Save. The field will be hidden or read-only for users without the specified access.
Use field-level permissions to protect sensitive data like revenue numbers, cost information, or personal notes. Only give edit access to the roles that actually need it.

Best practices for multi-team setups

Do not create teams for every possible grouping. Start with the teams you need today and add more as your organization grows. Over-segmentation creates maintenance overhead.
Name teams clearly and consistently (e.g., “Sales - East”, “Sales - West” rather than “East Team” and “Western Sales Group”). This makes filters and reports easier to use.
As your team grows and roles change, permissions can drift. Schedule a quarterly review to ensure each team and user has appropriate access.
Keep an internal reference documenting which teams exist, who leads each team, and what assets they own. This reduces confusion when onboarding new team members.
After configuring new team permissions, log in as a test user with that team’s role to verify they can access what they need and cannot access what they should not see.
Changing team membership or permissions takes effect immediately. If you remove a user from a team, they lose access to team-scoped records instantly. Communicate changes to affected users before making them.
Last modified on March 6, 2026