> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vidimo.app/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 accept the invitation to join.

<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**. Vidimo emails them a link that opens the
    **Join a property** screen with the code already filled in, plus the invite
    code itself so they can join from any device.
  </Step>
</Steps>

## Pending invitations

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

* **Copy the code** — tap the code to copy it, so you can pass it on yourself
  (in a message, or in person) instead of relying on email.
* **Resend** — send the invitation email again, for example if it didn't
  arrive. The code stays the same and its expiry is extended.
* **Cancel** — tap the **✕** to withdraw the invitation.

## How invitees join

The person you invite gets an email with a **Join** link and an invite code.

* **Accepting in the app** needs neither. If they're new to Vidimo, they
  sign up with the address you invited and the invitation is waiting for them
  on screen — property, role, and an **Accept invitation** button. This is the
  usual path for a new team member.
* **Tapping the link** opens the **Join a property** screen with the code
  already filled in — they just tap **Join**. If they aren't signed in yet,
  they'll be asked to sign in first and are returned to the screen afterwards.
* **Entering the code** works from any device: open the app, go to the
  **Join a property** screen, paste the code into the **Invite code** box, and
  tap **Join**.

<Note>
  They need to sign up with the same address you invited — Vidimo matches
  the invitation to their account by email address. If they've already made an
  account under a different address, invite that one instead.
</Note>

Invitations expire after 48 hours; resend one if it lapses. 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>
