09- Team Management
Team & Tenant Management
The platform uses a multi-tenant system where every user belongs to one or more teams (tenants). This guide explains how to manage your teams.
Understanding Tenants
A tenant is an organization, team, or workspace on the platform.
- Every user belongs to at least one tenant.
- When you sign up, a default tenant is created for you automatically.
- All your trades, offers, and wallet data are scoped to your current tenant.
- You can belong to multiple tenants — for example, a personal account and a business account.
- Each tenant has its own members, roles, and data.
Switching Between Tenants
- Look at the top of the sidebar for the tenant dropdown.
- Click the dropdown to see all tenants you belong to. Your active tenant is highlighted.
- Select a different tenant.
- The dashboard refreshes immediately to show that tenant's data.
Tip: Your selected tenant is remembered. When you log in again, you return to the last tenant you were viewing.
Inviting Team Members
To add someone to your team:
- Go to Dashboard > Settings > Team tab (or Dashboard > Team).
- Click Invite Member.
- Fill in the invite form:
- Email (required) — The person's email address
- Name (optional) — Their display name
- Role — Select a role (see role descriptions below). Each role includes a brief description of its capabilities.
- Click Send Invitation.
The invitation is sent and appears in the Pending Invites table with the invitee's email, name, assigned role, and expiry date.
What the Invited Person Sees
- If they already have an account: They can accept the invitation and the tenant appears in their dropdown.
- If they are new: They are directed to the signup page (
/signup?invite=TOKEN&tenant=ID) with their email pre-filled. After signing up, they automatically join your team with the assigned role.
Pending Invites
The team page shows a Pending Invites section with:
Column | Description |
|---|---|
The invitee's email address | |
Name | The invitee's name (if provided) |
Role | The assigned role (shown as a badge) |
Expiry | When the invitation expires |
Invitations that have not been accepted yet appear here until they expire or are accepted.
Active Members
The team page shows an Active Members table with:
Column | Description |
|---|---|
Name | Member's display name |
Member's email address | |
Role | Current role (shown as a badge) |
Joined | When they joined the team |
Actions | Available management actions |
Role Descriptions
Each team member has a role that determines what they can do. Roles are hierarchical (level 1–5):
Owner (Level 5)
- Full access to everything.
- Can manage team members, roles, and settings.
- Can view all trades and offers in the tenant.
- Can delete the tenant.
- There is typically one owner per tenant.
Admin (Level 4)
- Can manage trades, disputes, and users.
- Can view all trades in the tenant (not just their own).
- Can invite and remove members (except the owner).
- Can manage settings and integrations.
- Cannot delete the tenant or change the owner.
Manager (Level 3)
- Can execute and manage trades.
- Can view all trades in the tenant.
- Can create and manage offers.
- Can handle disputes.
- Cannot manage team members.
Member (Level 2)
- Can create offers and trade.
- Can only see their own trades and offers.
- Standard access level for most team members.
Viewer (Level 1)
- Read-only access.
- Can view all trades in the tenant but cannot take any actions.
- Trade action buttons are disabled.
- Chat is read-only.
- Wallet deposits and withdrawals are hidden.
- Useful for monitoring or auditing purposes.
Permissions Summary
Capability | Owner | Admin | Manager | Member | Viewer |
|---|---|---|---|---|---|
Create offers | Yes | Yes | Yes | Yes | No |
Place trades | Yes | Yes | Yes | Yes | No |
View own trades | Yes | Yes | Yes | Yes | Yes |
View all tenant trades | Yes | Yes | Yes | No | Yes |
Manage team members | Yes | Yes | No | No | No |
Change roles | Yes | No | No | No | No |
Chat in trades | Yes | Yes | Yes | Yes | No (read-only) |
Manage settings | Yes | Yes | No | No | No |
Manage integrations | Yes | Yes | No | No | No |
Delete tenant | Yes | No | No | No | No |
Custom Permissions
Beyond the base role, you can set custom permission overrides for individual members:
- Go to Dashboard > Settings > Team tab.
- Find the member and click Edit Permissions in their Actions dropdown.
- The Edit Member Permissions dialog shows a matrix of resources and actions:
Resource | Available Actions |
|---|---|
Tenant | Read, Update, Delete |
Integrations | Read, Create, Update, Delete |
Trade Offers | Read, Create, Update, Delete |
Trades | Read, Create, Update, Delete |
Wallet | Read, Create, Update, Delete |
Team | Read, Create, Update, Delete |
Settings | Read, Update |
Reports | Read |
- Grant or revoke specific permissions on top of the member's base role.
- Click Save to apply changes.
This lets you fine-tune access — for example, giving a Member role the ability to view reports, or preventing a Manager from modifying settings.
Assigning and Changing Roles
Owners and admins can change member roles (for members below their own level):
- Go to Dashboard > Settings > Team tab.
- Find the member whose role you want to change.
- Click their Actions dropdown.
- Select Change to [role] — available role options are shown based on your permission level.
- The member's permissions update immediately.
Removing Team Members
Owners and admins can remove members from the team:
- Go to Dashboard > Settings > Team tab.
- Find the member you want to remove.
- Click Remove from team in their Actions dropdown.
- Confirm the removal.
Once removed:
- The member loses access to the tenant's data.
- Their personal data and other tenant memberships are not affected.
- They can be re-invited later if needed.
Warning: Removing a member does not cancel their active trades. Complete or resolve any open trades before removing someone.
Updated on: 05/03/2026
Thank you!
