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

# Members & Invites

> Invite teammates, send them credits with the invite, change roles, and remove people.

The [Members page](https://account.qbraid.com/organizations/members) is where admins handle everyone in the organization: active members, pending invites, and anyone who's been suspended.

Filters at the top let you narrow by **name**, **role**, or **status** (`active`, `pending`, `suspended`).

## Roles

Every member has one role. The **Owner** is set automatically when the organization is created. There's exactly one owner and that role can't be reassigned.

| Role        | What they can do                                                                                                       |
| ----------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Admin**   | Everything. Manage settings, billing, members, invites, credits, seats.                                                |
| **Manager** | Manage devices, jobs, projects, and members' resource access. Can view billing. Can't change settings or assign seats. |
| **Member**  | Use org resources. Can't manage anyone else, billing, or settings.                                                     |

<Frame>
  <img src="https://storage.googleapis.com/qbraid-static-assets/qbraid-docs/orgs/org-roles.png" alt="Organization roles" />
</Frame>

## Invite one person

<Steps>
  <Step title="Switch to your organization">
    Open the workspace switcher in the top-left of the dashboard and select your
    organization.
  </Step>

  <Step title="Open Members">Click **Members** in the sidebar.</Step>

  <Step title="Click Invite Member">
    The button is in the top-right of the Members page.
  </Step>

  <Step title="Enter the email">
    The invitee doesn't need a qBraid account yet. If they don't have one,
    they'll create it when they accept.
  </Step>

  <Step title="Pick a role">
    Choose **Admin**, **Manager**, or **Member**. See [Roles](#roles) above.
  </Step>

  <Step title="Allocate credits (optional)">
    Credits move from the org wallet to the new member's wallet when they
    accept. The org balance updates live as you type.
  </Step>

  <Step title="Add a welcome message (optional)">
    A short personal note included in the invite email.
  </Step>

  <Step title="Send">
    Click **Send Invite**. The invitee appears in the Members list with status
    `pending` until they accept.
  </Step>
</Steps>

<Frame>
  <img src="https://storage.googleapis.com/qbraid-static-assets/qbraid-docs/orgs/orgs-invites.gif" alt="Inviting a single member" />
</Frame>

<Warning>
  If you put credits on the invite and the user never accepts (or you cancel
  it), the credits stay in the org pool. Credits only actually move when the
  invite is accepted.
</Warning>

## Invite many at once

<Steps>
  <Step title="Switch to your organization">
    Open the workspace switcher and select your organization.
  </Step>

  <Step title="Open Members">Click **Members** in the sidebar.</Step>

  <Step title="Click Bulk Invite">
    The button is next to **Invite Member** in the top-right.
  </Step>

  <Step title="Add invites">
    Either type them in manually or upload a CSV (see tabs below).
  </Step>

  <Step title="Send">
    Click **Send Invitations**. You get per-row results so you know exactly
    which invites went out and which had problems.
  </Step>
</Steps>

<Tabs>
  <Tab title="Manual entry">
    Type Email, Role, and (optionally) Credits, then click **Add to Queue**. Repeat for each invite.
  </Tab>

  <Tab title="CSV upload">
    Drop in a file that looks like this:

    ```csv theme={null}
    email,role,credits
    alice@example.com,member,500
    bob@example.com,admin,
    carol@example.com,member,1000
    ```

    The `credits` column is optional. Rows with bad emails or unknown roles get flagged before anything sends.
  </Tab>
</Tabs>

<Info>
  Bulk invites are capped at 100 users per upload. The total credits across all
  rows can't exceed your org's wallet balance.
</Info>

## Manage existing members

Every action below starts the same way: open **Members**, find the row, and click the actions menu (⋯). Then pick the action:

<Tabs>
  <Tab title="Resend invite">
    Click **Resend Invitation**. A new invite email is sent. Only available on `pending` rows.
  </Tab>

  <Tab title="Cancel invite">
    Click **Cancel Invitation** and confirm. The user can no longer accept; any attached credits stay in the org pool. Only available on `pending` rows.
  </Tab>

  <Tab title="Suspend">
    Click **Suspend Member** and confirm. Status flips to `suspended` and they lose access to org compute, jobs, and credits immediately.
  </Tab>

  <Tab title="Reactivate">
    Click **Activate Member** and confirm. Their previous role and credit balance come back exactly as they were.
  </Tab>

  <Tab title="Remove">
    Click **Remove Member** and confirm. When you remove someone:

    * They lose access to all org resources right away.
    * Their seat (if they had one) goes back to the org pool. You can reassign it.
    * Credits the org gave them return to the org wallet.

    <Danger>
      Removal can't be undone. If they need access again, you'll have to send a fresh invite.
    </Danger>
  </Tab>

  <Tab title="Change role">
    Click **Edit Role**, pick Admin, Manager, or Member, and confirm. The change takes effect immediately. If they're already signed in somewhere, they'll see the new permissions next time they load a page.

    <Frame>
      <img src="https://storage.googleapis.com/qbraid-static-assets/qbraid-docs/orgs/edit-role.gif" alt="Changing a member's role" />
    </Frame>
  </Tab>
</Tabs>

<Tip>
  The **Remove Member** action does two different things depending on status. On
  a `pending` row it cancels the invite. On an `active` or `suspended` row it
  removes the member.
</Tip>
