> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heymilo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> Add team members to your HeyMilo account and control what each person can access and do.

# Team & Roles

<video src="https://storage.googleapis.com/heymilo-pub-docs/videos/Collaboration%20(1).mp4" controls />

### How to Add a Teammate

<Steps>
  <Step title="Go to Settings → Team">
    <Frame caption="The Team page — manage team members and their roles.">
      <img src="https://mintcdn.com/heymilo/JJ28-XrpGnkXjyZM/images/image-101.png?fit=max&auto=format&n=JJ28-XrpGnkXjyZM&q=85&s=2a808450376f71b4451d7d08ecce985e" alt="Image" width="1940" height="972" data-path="images/image-101.png" />
    </Frame>
  </Step>

  <Step title="Enter the email address of the person you want to invite" />

  <Step title="Select a role for them (Admin, Recruiter, Viewer, or a custom role)" />

  <Step title="Click Invite">
    * The invited user will receive an email to join your workspace. Until they accept, they'll appear as "Pending Invite."
  </Step>
</Steps>

### **Teams**

Once your workspace has a few members, you can group them into **Teams** so the right people see the right postings. Useful for orgs split by region, division, or function.

<Frame>
  <img src="https://mintcdn.com/heymilo/B69hcfKlt5z8-19Z/images/Screenshot-2026-05-12-at-1.53.46-PM.png?fit=max&auto=format&n=B69hcfKlt5z8-19Z&q=85&s=2ec173ba6d882c0a819535f7d0b2032d" alt="Screenshot 2026 05 12 At 1 53 46 PM" width="2898" height="798" data-path="images/Screenshot-2026-05-12-at-1.53.46-PM.png" />
</Frame>

**Where to find it:** Go to **Settings → Team → Teams** tab.

**What you can do here:**

* **Create a Team**: click **+ Create Team** and name it (e.g. *Americas TA*, *EMEA Recruiting*, *Tech Hiring*).
* **Assign members**: add Admins, Recruiters, and Viewers to the team. Each member's role still controls *what they can do*; the team controls *what they can see*.
* **Show unassigned postings**: toggle this on if you want postings that aren't tied to any team to stay visible to all members. Toggle off to keep unassigned postings hidden from team members.
* **Edit or remove a Team**: use the pencil icon to rename or update members, or the trash icon to delete.

**Heads-up:** A user can belong to more than one Team, and they'll see all postings assigned to any team they're part of.

### Roles & Permissions

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

**System Roles**

| Role          | Read | Write/Edit | Delete |
| ------------- | ---- | ---------- | ------ |
| **Admin**     | ✅    | ✅          | ✅      |
| **Recruiter** | ✅    | ✅          | ❌      |
| **Viewer**    | ✅    | ❌          | ❌      |

<details>
  <summary><strong>Admin</strong></summary>

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

<details>
  <summary><strong>Recruiter</strong></summary>

  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.
</details>

<details>
  <summary><strong>Viewer</strong></summary>

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

<details>
  <summary><strong>Custom Roles</strong></summary>

  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.
</details>

### How to Set Up Custom Roles

<Steps>
  <Step title="Step 1">
    Go to Settings → Roles
  </Step>

  <Step title="Step 2 — Click Create Role">
    <img src="https://mintcdn.com/heymilo/JJ28-XrpGnkXjyZM/images/image-102.png?fit=max&auto=format&n=JJ28-XrpGnkXjyZM&q=85&s=55a689e5cd75f885c181ff3fceb0d770" alt="Image" width="1940" height="782" data-path="images/image-102.png" />
  </Step>

  <Step title="Step 3">
    Name your role and configure permissions
  </Step>

  <Step title="Step 4 — Save">
    * You can then assign this custom role to any teammate from the Team page.
  </Step>
</Steps>

### Managing Teammates

<details>
  <summary><strong>Change a Teammate's Role</strong></summary>

  * Go to **Settings → Team**
  * Find the teammate
  * Click the role dropdown next to their name
  * Select the new role
</details>

<details>
  <summary><strong>Remove a Teammate</strong></summary>

  * Go to **Settings → Team**
  * Click the **⋮** menu next to the teammate
  * Select **Remove from Workspace**
</details>

<details>
  <summary><strong>Resend an Invite</strong></summary>

  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**
</details>

### Enabling PBAC for Your Workspace

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

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.

<Frame>
  ![](https://110840537-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKCgmPgkC7X1VTl62ocK%2Fuploads%2F4EisnNQcJ3KYqEvP060x%2FScreenshot%202026-03-03%20at%209.58.40%E2%80%AFAM.png?alt=media\&token=29b26bba-6e6f-4adf-9862-7104f8196d5f)
</Frame>

<Steps>
  <Step title="Go to Settings → Team → Teams Tab and Create Team or manage teams.">
    <Frame>
      <img src="https://110840537-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKCgmPgkC7X1VTl62ocK%2Fuploads%2FIjmW7bzLbxHv6eMkktWD%2FScreenshot%202026-03-03%20at%209.56.07%E2%80%AFAM.png?alt=media&token=bd6a0fdf-47b7-410f-978f-e8eea6e70f31" className="mx-auto" style={{ width:"61%" }} />
    </Frame>
  </Step>

  <Step title="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
  </Step>

  <Step title="The new team appears in your workspace and can be used when creating or organizing agents" />
</Steps>

**Agents and team space**

Switch between teams at the top of your workspace.

<Frame>
  <img src="https://mintcdn.com/heymilo/JJ28-XrpGnkXjyZM/images/image-103.png?fit=max&auto=format&n=JJ28-XrpGnkXjyZM&q=85&s=27e10748a86842ced85d4f5ccf8476c6" alt="Image" width="1520" height="208" data-path="images/image-103.png" />
</Frame>

* 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.

<details>
  <summary><strong>How permissions work with teams</strong></summary>

  * 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.
</details>

<details>
  <summary><strong>Transferring an agent to another team</strong></summary>

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

  <Frame>
    <img src="https://110840537-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKCgmPgkC7X1VTl62ocK%2Fuploads%2Fxvb4DCVdURqwq3DTtmi4%2FScreenshot%202026-03-03%20at%2010.03.36%E2%80%AFAM.png?alt=media&token=5d653f76-ead2-404c-bf62-09ba6d98cada" alt="" />
  </Frame>

  * Select the destination team and confirm. The agent will appear in the new team’s space; candidates and data stay with the agent.
</details>
