# Members

Click the "**Members**" tab from the workspace settings menu to invite and change preferences for workspace members.

{% hint style="warning" %}
**IMPORTANT:** You need Admin/Owner access to manage the "**Members**" tab in workspace settings. Members can also access the "**Members**" tab in the workspace settings for any workspace they're added to. However, they cannot make changes or manage the settings, as the Admin/Owner role is required for this.
{% endhint %}

### Available options/features

<table><thead><tr><th width="242.00006103515625">Feature/Option</th><th>Description</th></tr></thead><tbody><tr><td>Invite members</td><td>Invite members to your workspace with an email address.</td></tr><tr><td>Search by name or email</td><td>Search for a member with the member's email address.</td></tr><tr><td>Members</td><td>List of all users added to your workspace.</td></tr><tr><td>Member Type</td><td>Assigned role to the added/invited user: <strong>Admin</strong> or <strong>Member</strong> or <strong>Guest</strong></td></tr><tr><td>Status</td><td>Displays the current status of a user: <strong>Active</strong> or <strong>Pending</strong></td></tr><tr><td>Action</td><td>Choose an action for the added user: <strong>Resend Invite</strong> or <strong>Delete</strong></td></tr></tbody></table>

### Invite members

Here are the steps to invite a user(s) to your workspace:

{% stepper %}
{% step %}

### Get started

Click the "**Invite members**" option in the "**Members**" tab (**Workspace Settings**).
{% endstep %}

{% step %}

### Enter email and role&#x20;

Enter the email address for the user to be added and assign a role: **Member** or **Admin** or **Guest**

{% hint style="info" %}
You can send an invite to multiple people at the same time. After entering an email address and the role, click the "**+ Invite more members**" button to add more people.
{% endhint %}
{% endstep %}

{% step %}

### Confirm action

Finally, hit the "**Send Invitation**" button, and you're good to go.
{% endstep %}
{% endstepper %}

Once you send the invite and the role for the added user, it appears in the list of team members. You can change the role after it gets added to the list. You can also delete members from the Members list.

When you send an invite, that person has to accept the invitation sent through email. The person can choose to "**Reject**" or "**Accept**" the invitation.

In case there is an invite "**Pending**" status in the list, you (default Admin) can "**Resend Invite**" or "**Delete**" the invitation.

As an "**Admin**", you have full control of the workspace and project.

### SSO Settings (Onboarding Workflow Feature)

You can add custom domains to your workplace that enable members to select one or multiple workspaces and join without having you (the owner or admin) invite them separately to your workspace.&#x20;

#### Here's how the SSO Settings (Onboarding workflow feature) work:

As a workspace owner or an Admin, you can add any domain name in the SSO list under **SSO settings**.

For instance, if you add the domain name: "**hello.io"** under the SSO list for your workspace,\
whenever a new user (first-time user) tries to log in using an email with the domain "**hello.io**" in his/her email ID, he/she can see a list of all your workspaces since you have "**hello.io"** listed it under your SSO settings.\
\
The person can select one or multiple workspaces and join without an invite to your workspace. \
\
For example, Jessie is a new user who has never used BetterBugs. Jessie enters his email as **<jessie@hello.io>** and enters the OTP for email verification.&#x20;

Jessie can see your workspace list with "**hello.io**" added to the SSO Settings list. He can join any or all of your workspaces where "**hello.io**" is added to the Workspace SSO list. Jessie can now navigate directly to your workspace.

That's how SSO Settings works.

## Managing your guest users

BetterBugs also enables you to onboard guest users as a Member to your project.

{% hint style="warning" %}
NOTE: Only Admin/Owners can see this option in the **Workspace Settings > Members** tab.
{% endhint %}

Before covering the onboarding steps that allow a guest user to become a Member for a given workspace, we’ve listed the actions that guest users can/cannot do.

### Actions allowed for a guest user

Guest users can:

* View bug reports, sessions, and dashboards in their workspace.
* [Add comments and replies](/product-features/comments-activities.md) to bug reports.
* Use bug recording links (shared by members) to submit bugs.
* Use Back-end for event logs and [AI-Debugger](/debug-a-report/ai-debugger.md) tabs.
* Save [filter views](/sessions/session-filters.md) on Dashboard.
* Change assignee or update bug priority.
* Update bug details.
* Configure [Recording links](/product-features/recording-links.md), [Web SDK](/developer-guide/betterbugs-web-sdk.md) and Mobile SDK.
* Invite others for view-only sessions.
* Receive notifications (comments, role changes, etc.)

### Actions not-allowed for a guest user

Here’s a list of actions that a guest user cannot perform for the Workspace:

**Tools & Extensions**

Use the BetterBugs Chrome Extension.

**Project Management**

* Move sessions between projects.
* Delete sessions.
* [Create new project](/dashboard/overview/create-new-project.md).
* Create recording links.
* AI repro-steps generation.
* Modify [project settings](/dashboard/project-settings.md).
* Archive/Restore projects.
* Access private projects (unless explicitly added).
* Delete workspace or transfer ownership.
* Access [workspace settings](/dashboard/workspace-settings.md) or [billing](/dashboard/my-account/plans-and-usage.md) configurations.

**Collaboration & User Management**

* Invite/remove other users.
* Approve/reject invitations.
* Manage user roles.

**Integrations**

* Use [third-party integrations](/product-features/integrations.md).

**Restricted Features**

* Bypass guest restrictions in Manual upgrade flow.
* Perform restricted actions (unless role is upgraded to Member).

### Onboarding Guest Users as Members

As a Workplace Admin/Owner, you can choose a suitable option for onboarding a guest user as a Member.&#x20;

There are two options for it:

<figure><img src="/files/PQ0wkvnHwT8vErIFvLNa" alt=""><figcaption></figcaption></figure>

* **Instant Approval** — Allows guest users to automatically upgrade their role to a Member (No manual approval required from the Admin/Owner).
* **Manual Approval** (*Selected by default*) — Requires explicit approval from the Owner/Admin to become a Member.

### How does the Instant Approval flow work?

As a Owner/Admin, If you’ve selected the “**Instant Approval**” option, whenever a guest user performs an action (such as, creating new project, modifying Project Settings) that’s allowed by default for a Member, the role of the of the guest user would automatically be updated to Member.

{% hint style="warning" %}
**IMPORTANT NOTE**: **This option is not selected by default.** However, if you configure your Workspace with this option enabled, whenever a guest user tries to access a Member-only feature, the guest auto-converts to a Member, and you'll automatically be billed for the seat.
{% endhint %}

### How does the Manual Approval flow work? (enabled by default)

Using the "**Manual Approval**” option as an Admin/Owner, whenever a guest tries to perform an action that’s reserved for a Member role, the user will be prompted to send a request to the Admin/Owner of that Workspace.&#x20;

Once the request has been accepted by the Admin/Owner, the guest user role would automatically be upgraded to “**Member**” (*This is also billable per seat*).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.betterbugs.io/dashboard/workspace-settings/members.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
