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

# Invite team members

> Invite staff to a property by email, choose their role, and manage pending invitations.

export const AppLink = ({to, children}) => <a href={`https://app.superhost.world/link/${to}`}>{children}</a>;

Add colleagues to a property so they can help run it. You invite them by email
and pick the role that fits; they then join the property with an invite code.

<Note>
  Inviting and managing members is a Manager-level capability. If you don't see
  these options, your role doesn't include them — see
  [Roles & permissions](/team/roles-and-permissions).
</Note>

## Invite someone

<Steps>
  <Step title="Open Members">
    In the property settings, open
    **<AppLink to="members">Members</AppLink>**. You'll see everyone currently
    on the property.
  </Step>

  <Step title="Tap Invite">
    Tap **Invite** to open the **Invite a member** panel.
  </Step>

  <Step title="Enter their email and role">
    Type their **Email**, then choose a **Role**. Each role shows a short
    description of what it can do. You can grant any role except Owner — only an
    Owner can invite another Owner. **Send invitation** stays disabled until
    you've picked a role. For the full breakdown, see
    [Roles & permissions](/team/roles-and-permissions).
  </Step>

  <Step title="Send the invitation">
    Tap **Send invitation**. Superhost generates an invite code they enter to
    join the property.
  </Step>
</Steps>

## Pending invitations

People you've invited but who haven't joined yet appear under **Pending
invitations**, showing their email and the role they were invited as. For each
one you can:

* **Resend** — send the invitation again, for example if they didn't get the
  first email.
* **Cancel** — tap the **✕** to withdraw the invitation.

## How invitees join

The person you invite receives an invite code. To join, they open the app, go
to the **Join a property** screen, type the code into the **Invite code** box,
and tap **Join**. Once they join, they appear in your **Members** list with the
role you chose.

Full steps for the person joining: [Join a property](/properties/join-a-property).

## Manage existing members

The **Members** list has a **Search members** box to filter by name or email,
and each row shows the member's next upcoming time off as a badge. From here you
can:

* **Open a member** — tap their row to open their
  [availability and time off](/team/staff-availability).
* **Change a role** — pick a new role from the dropdown next to a member.
* **Remove a member** — open the **⋯** menu and choose **Remove from
  property** (you'll be asked to confirm).

<Note>
  You only see the controls your role allows. If you can't change roles or
  remove members, those controls simply don't appear. Owner rows are reserved
  for Owners: only another Owner can change an Owner's role or remove them, so
  those controls stay hidden on Owner rows for everyone else.
</Note>
