# Team Management

The **Team** page lets you invite additional administrators to your issuer panel and manage their access.

![team page](https://1296188560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPhtayBZtqzlQ0pTHYlIS%2Fuploads%2Fgit-blob-a28eefd1e322d3c78444f2756e8e81f60ffac979%2Fteam-page.png?alt=media)

## Inviting a Team Member

To invite a new team member:

1. Click **Invite Member** on the Team page
2. Fill in the invite form:
   * **First Name** (optional)
   * **Last Name** (optional)
   * **Email Address** (required)
3. Click **Send Invite**

After sending the invitation, the new member will appear in the team table with **Status = Deactivated** until they accept the invite and complete their sign-in. The invited person will receive an email with instructions and a link to the Accept Invite page. They can choose to sign in with email/password or Google SSO. Once they’ve accepted, their status changes to **Active** and they have full access to your issuer panel: offerings, investors, orders, settings, and team management.

> In development mode, the invite response includes an `inviteUrl` field so you can copy the invitation link directly.

All team members share the same level of access — there is no role-based permission system within a tenant. Any team member can view and manage offerings, investors, orders, settings, and team management.

## Viewing Team Members

The team table shows all current and former team members with the following information:

* **Member** — Name (or a placeholder “—” if no name provided) and email address
* **Role** — `Issuer Admin` (all members have the same administrative role)
* **Status** — Active or Deactivated
* **Joined** — The date the member was added
* **Actions** — Deactivate, reactivate, or permanently delete (for eligible members)

Invited members who have not yet accepted appear as **Deactivated** and can be deleted if needed. Your own account is marked with **You** in the actions column and cannot be deactivated or deleted.

## Deactivating a Team Member

To revoke a team member’s access without deleting their data:

1. Click the deactivate icon (🗙) next to the member’s name
2. Confirm the action

Deactivated members can no longer log in, but their historical data (such as any actions they performed) is preserved for audit purposes.

## Reactivating a Team Member

If a previously deactivated member needs to regain access:

1. Click the reactivate icon (✔️) next to the deactivated member’s name

Their access is restored immediately and they can log in again.

## Permanently Deleting a Team Member

You can permanently remove a team member’s account only if they have been deactivated and have no order history. Permanent deletion frees the email address so it can be used to register with another organization.

1. Click the delete icon (🗑️) next to the deactivated member’s name
2. Confirm the permanent deletion

This action cannot be undone.

## API Endpoints

All team management operations are exposed via the public API. You can explore and test these endpoints in the interactive OpenAPI spec available at:

* [Public API Docs](https://om.bitbond.com/api/docs)

The main endpoints include:

* **List members** — GET `/api/issuer/team`
* **Invite member** — POST `/api/issuer/team/invite`
* **Deactivate member** — DELETE `/api/issuer/team/:id`
* **Reactivate member** — PATCH `/api/issuer/team/:id/reactivate`
* **Permanently delete member** — DELETE `/api/issuer/team/:id/permanent`

> Note: If you need to review an audit trail of team actions, see the Audit Log page for offering-scoped filtering and a complete history of administrative activity.
