Adding Users & Teammates

Manage your team members and control what they can do in your workspace with role-based permissions.

How to Add a Teammate

1

Step 1 Go to Settings → Team

2

Step 2 Enter the email address of the person you want to invite

3

Step 3 Select a role for them (Admin, Recruiter, Viewer, or a custom role)

4

Step 4 Click Invite

  • The invited user will receive an email to join your workspace. Until they accept, they'll appear as "Pending Invite."

Roles & Permissions

HeyMilo offers three system roles, plus the ability to create custom roles.

System Roles

Role
Read
Write/Edit
Delete

Admin

Recruiter

Viewer

chevron-rightAdminhashtag

Full access to the workspace. Can create, edit, and delete interviews, templates, candidates, and settings.

chevron-rightRecruiterhashtag

Can view and edit everything, but cannot delete. Great for team members who need to work with candidates and interviews without the risk of accidental deletions.

chevron-rightViewerhashtag

Read-only access. Can view interviews, candidates, and templates but cannot make any changes. Perfect for stakeholders who need visibility without edit access.

chevron-rightCustom Roleshashtag

Need more flexibility? Create your own custom roles with granular permissions. When building a custom role, you can control access across these categories:

  • Postings: Read (view agents) and Write (create, edit, archive agents)

  • Candidates: Read (view profiles), Write (nudge, shortlist, dismiss), and Delete (remove candidates)

  • Integrations: Read (view ATS and API configurations)

  • Team: Read (view teammates and roles)

  • Billing: Read (view plans, invoices, and usage)

Mix and match permissions to create roles that fit your team's structure, like a "Hiring Manager" who can view candidates and scorecards but can't change agent settings.

How to Set Up Custom Roles

1

Step 1 Go to Settings → Roles

2

Step 2 Click Create Role

3

Step 3 Name your role and configure permissions

4

Step 4 Save

  • You can then assign this custom role to any teammate from the Team page.

Managing Teammates

chevron-rightChange a Teammate's Rolehashtag
  • Go to Settings → Team

  • Find the teammate

  • Click the role dropdown next to their name

  • Select the new role

chevron-rightRemove a Teammatehashtag
  • Go to Settings → Team

  • Click the menu next to the teammate

  • Select Remove from Workspace

chevron-rightResend an Invitehashtag

If someone hasn't accepted their invite:

  1. Go to Settings → Team

  2. Find the pending invite

  3. Click the menu

  4. Select Resend Invite

Enabling PBAC for Your Workspace

circle-info

Permissions-Based Access Control (PBAC) must be enabled for your workspace by HeyMilo. Contact your CSM or support to turn on this feature.

Once enabled, refresh your browser to see the new role options.

Teams in Your Workspace

You can create teams within your workspace to organize postings by department, location, or brand.

1

Step 1 Go to Settings → Team → Teams Tab and Create Team or manage teams.

2

Step 2 Name each team (e.g. “Sales Recruiting,” “West Region”) and add members as needed.

  • Optionally add a quick description so members know what the team is for

3

Step 3 The new team appears in your workspace and can be used when creating or organizing agents

chevron-rightHow permissions work with teamshashtag
  • Role-based permissions (Admin, Recruiter, Viewer, or custom roles) apply in the context of teams. When you update a user’s role or permissions at the workspace level, those changes are reflected for that user across the teams they belong to.

  • Teammates see and can act on agents according to their role and which team(s) they’re in.

chevron-rightAgents and team spacehashtag
  • When you create an agent, it is created in the team space you’re currently in (or the team you have selected). That agent then “lives” in that team and is visible to others based on team membership and permissions.

  • Agents are scoped to one team at a time.

chevron-rightTransferring an agent to another teamhashtag

You can move an existing interview agent from one team to another without recreating it: open the agent, use Actions, and Assign to team.

  • Select the destination team and confirm. The agent will appear in the new team’s space; candidates and data stay with the agent.

Last updated