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

# How to Invite a Team Member

> Send an email invitation to add a new rep or admin to your manufacturer account.

There are two ways to grow your team in the Team Dashboard, depending on where you're starting from:

* **Invite a new person** — sends an email invitation with a role you pick.
* **Add an existing org member to a brand** — grants brand access to someone who's already on your organization.

Which flow is available depends on whether you're in the **Organization** view or a specific **brand** view in the sidebar.

## Before You Begin

* **Inviting a new person** requires the **Org Admin** role.
* **Adding an existing org member** to a brand requires **Org Admin** or **Brand Manager** on that brand.
* The target brand must be on a paid plan (Paid, Trial, or Extended Access). AECO-Invited or Lapsed brands are locked with a warning icon in the sidebar and can't have members added or invited.
* If the invitee already has an Acelab account with another organization, they'll be prompted to leave that org before joining yours.

***

## Invite a New Team Member (Organization View)

Use this when the person is not yet in your organization.

### Steps

1. In the Team Dashboard sidebar, click **Organization**.
2. In the **Members** section, click **Invite Member**.
3. In the **Invite Member** modal:
   * **Email(s)** — enter one or more email addresses. Separate multiple emails with commas.
   * **Role** — pick one of:
     * **Org Admin** — full control across every brand in the org.
     * **Org Viewer** — read-only across every brand (coming soon; currently disabled).
     * **Brand Manager** — full control on one or more brands you choose.
     * **Brand Rep** — day-to-day access on one or more brands you choose.
   * **Brands** (for Brand Manager and Brand Rep only) — check the brands they should have access to. Org Admin and Org Viewer automatically get access to every brand.
4. Click **Invite**.

Each invitee receives an email with a link to accept. Pending invites appear inline in the Members table with a **Pending** status.

<Note>
  AECO-Invited Reps cannot be created from the Team Dashboard invite flow. They are added by the architecture firm that engages them and appear automatically in the **AECO-Invited Reps** tab.
</Note>

***

## Add an Existing Org Member to a Brand (Brand View)

Use this when the person is already in your org and you're expanding their brand access.

### Steps

1. In the Team Dashboard sidebar, click the brand you want to add them to.
2. In the **Members** section, click **Add Member**.
3. In the **Add Member to Brand** modal, search the Organization for members you want to add. Only members not already on this brand appear as candidates.
4. Pick a role for each: **Brand Manager** or **Brand Rep**. The default role is Brand Rep. Selecting a role automatically checks that candidate.
5. Click **Add**.

The members appear immediately in the brand's Members list.

If the person you need isn't on the org yet, click **Invite New Members** inside the modal to switch to the invite-new-member flow with this brand pre-selected.

***

## Managing Pending Invitations

Once an invite is sent, it appears inline in the Members list with a **Pending** status. From the row-actions menu you can:

* **Resend Invite** — sends a fresh invitation email and updates the sent timestamp.
* **Cancel Invitation** — invalidates the invite link and removes it from the list.

An Org Admin can manage every pending invite. A Brand Manager can manage brand-scoped invites for brands they manage.

***

## What the Invitee Experiences

The invitee receives an email with a link to accept. If they already have an Acelab account under a different org, they'll see a confirmation prompt before switching. Once accepted, they land in the role and on the brand(s) you selected.

***

## Troubleshooting

| Issue                                               | What to do                                                                                                                                                                   |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| "This user is already invited or part of the team." | The email is already on a pending invite or active member row. Check the Members list for that email.                                                                        |
| The Invite Member button is disabled or hidden.     | You need the Org Admin role. Brand Managers use **Add Member** in a brand view instead.                                                                                      |
| Brand checkboxes are locked in the invite modal.    | The brand's status is AECO-Invited or Lapsed. Upgrade the brand to a paid plan first.                                                                                        |
| Invitee didn't receive the email.                   | Use **Resend Invite** from the pending row's actions menu. If the invite was created but the email failed to send, you'll see an "Invite created, but email failed" warning. |
| Invitee already belongs to another organization.    | They'll be prompted to leave their current org before they can accept your invite.                                                                                           |

***

## Related

<CardGroup cols={2}>
  <Card title="Understanding Manufacturer Roles" icon="id-badge" href="/partner-help-center/team-management/understanding-manufacturer-roles-admin-vs-rep">
    Choose the right org or brand role before inviting.
  </Card>

  <Card title="Manage Team Roles and Remove Members" icon="user-gear" href="/partner-help-center/team-management/how-to-manage-team-roles-and-remove-members">
    Change roles or remove members after they join.
  </Card>
</CardGroup>
