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

# Staff

> Invite, edit, and manage the people with access to your Spree dashboard — send invitations, assign roles, track pending invites, and remove access.

Effectively managing who can reach your store's backend is essential for operational security and team collaboration. The Staff screen lists everyone with access to the dashboard, lets you invite new teammates, and lets you change or remove their access.

To manage staff, navigate to **Settings → Staff**, under the **Users & permissions** group.

<img src="https://mintcdn.com/spreecommerce/IPhFto4wyn-hneUi/images/user/settings/users/2.users_tab.png?fit=max&auto=format&n=IPhFto4wyn-hneUi&q=85&s=efe308ecc5c0e4ec5f922a38e9e6c986" alt="" width="2460" height="512" data-path="images/user/settings/users/2.users_tab.png" />

The table has two columns:

* **Member**: the person's initials, name, and email address
* **Roles**: one badge per role they hold

<Note>The column is **Roles**, plural — a person can hold more than one. The invitation panel offers only a single **Role**, so the way to give somebody a second role is to invite them first and edit them afterwards.</Note>

## Invite a Teammate

To invite somebody, click **Invite teammate** in the top-right corner. A panel opens, headed *"We'll email them a link to set their password."*

<img src="https://mintcdn.com/spreecommerce/IPhFto4wyn-hneUi/images/user/settings/users/3.invite_user.png?fit=max&auto=format&n=IPhFto4wyn-hneUi&q=85&s=4bd28ee8a093246ad22aea8c8a38431e" alt="" width="1428" height="916" data-path="images/user/settings/users/3.invite_user.png" />

Then follow these steps:

1. Enter their email address.
2. Choose the **Role** they should have. The dropdown lists the roles that exist in your store, so it grows as you [<u>create roles</u>](/docs/user/settings/roles).
3. Click **Send invitation**.

Spree emails them a link to set their own password, so nobody types a password on their behalf.

When they click the invitation link, they're taken to an account creation page.

<img src="https://mintcdn.com/spreecommerce/IPhFto4wyn-hneUi/images/user/settings/users/4.user_signup.png?fit=max&auto=format&n=IPhFto4wyn-hneUi&q=85&s=8b3ec29b99d2f54d2c71b30fd71e5f0e" alt="" width="3488" height="2072" data-path="images/user/settings/users/4.user_signup.png" />

Once they complete the form, they're redirected to the admin dashboard.

## Edit a Teammate

To change somebody's details or roles, open the row actions and choose **Edit**. The panel is titled **Edit teammate**.

<img src="https://mintcdn.com/spreecommerce/IPhFto4wyn-hneUi/images/user/settings/users/8.edit_form.png?fit=max&auto=format&n=IPhFto4wyn-hneUi&q=85&s=422a4245e9701b4609f8cc6376b61630" alt="" width="1634" height="984" data-path="images/user/settings/users/8.edit_form.png" />

Change the fields as needed and click **Save**. This is also where you add a second role to somebody who already has one.

## Remove a Teammate

To take somebody's access away, open the row actions and choose **Remove from staff**.

## Pending Invitations

Invitations that have been sent but not yet accepted appear under **Pending invitations**, where **Resend** is available.

<img src="https://mintcdn.com/spreecommerce/IPhFto4wyn-hneUi/images/user/settings/users/5.invitations.png?fit=max&auto=format&n=IPhFto4wyn-hneUi&q=85&s=3f73f32630b220e06c4dc52d8efde842" alt="" width="2460" height="512" data-path="images/user/settings/users/5.invitations.png" />

Each invitation records:

* **Email**: The email address the invitation was sent to
* **Inviter**: The person who sent the invitation
* **Role**: The role assigned on acceptance
* **Created at**: Date the invitation was created
* **Status**: Accepted, Pending, or Expired

## Related

* [<u>Settings → Roles</u>](/docs/user/settings/roles)
* [<u>Settings → API Keys</u>](/docs/user/settings/api-keys)
