Team Management
Linkzly is built for teams. Invite colleagues, assign them the right level of access, and collaborate on links, domains, analytics, and more — all within a shar
Team Management
Linkzly is built for teams. Invite colleagues, assign them the right level of access, and collaborate on links, domains, analytics, and more — all within a shared organization workspace.
Navigation
The Teams page is found in the Management section of the left sidebar, identified by the Users icon and labeled Teams. Clicking it takes you to /dashboard/teams.
Page Overview
Page title: Team Management Subtitle: Manage your organization members, roles, and permissions
The page is divided into three tabs:
| Tab | Icon | Purpose |
|---|---|---|
| Members | Users | View and manage current organization members |
| Invitations | Track and manage sent invitations | |
| Roles & Permissions | Shield | Create and configure roles and their permission sets |
Each tab is independently permission-gated. If your role does not include the required permission, you will see an access-restricted message instead of the tab content:
- Members tab requires
team.view - Invitations tab requires
team.invite - Roles & Permissions tab requires
team.manage_permissions
12.1 Inviting Team Members
The Invite Member button (UserPlus icon) appears in the top-right area of the page header. It is disabled when your organization has reached its plan's team member limit.
How to invite a team member
- Go to Teams in the left sidebar under Management.
- Click Invite Member.
- Fill in the invitation form:
| Field | Required | Description |
|---|---|---|
| Email Address | Yes | The email address of the person you want to invite (e.g., colleague@example.com) |
| Role | Yes | The role the invitee will be assigned on joining — selected from your organization's available roles |
| Message | No | An optional personal note included in the invitation email |
- Click Send Invitation.
What happens after you send an invitation
- Linkzly sends an invitation email to the address you entered.
- The email contains a unique link for the recipient to accept or reject the invitation.
- Invitation links do not require the recipient to be logged in — acceptance and rejection are token-based.
- If the recipient does not already have a Linkzly account, they will be prompted to create one. Their email is automatically verified upon acceptance.
- Invitations expire after 7 days. If the link is not used within that window, the invitation status changes to Expired.
- Pending invitations count toward your organization's team member limit alongside active members.
Note: You can monitor all sent invitations in the Invitations tab.
12.2 Members Tab
The Members tab shows everyone who has accepted an invitation and joined your organization.
Members table
| Column | Description |
|---|---|
| Name | The member's display name. The organization owner is shown with a Crown icon (gold) next to their name. |
| The member's email address | |
| Role | A colored role badge showing the member's current assigned role |
| Status | active (primary badge) or inactive (secondary badge) |
| Joined | The date they accepted the invitation and joined the organization, formatted as "MMM d, yyyy" |
| Actions | Three-dot menu with role and removal options |
Changing a member's role
- In the Actions column for the member, click the three-dot (⋮) menu.
- Select Change Role — this option is disabled for the Owner.
- The Change Member Role dialog opens:
- Title: Change Member Role
- Description: "Update the role for [Member Name or Email]"
- Field: New Role — a dropdown listing all available roles, excluding the Owner role. System roles are marked with a System badge.
- Select the new role and click Update Role.
Note: You can only assign roles at a lower hierarchy level than your own. For example, a user with the Admin role can assign Member or Viewer, but not another Admin.
Removing a member
-
In the Actions column, click the three-dot (⋮) menu.
-
Select Remove Member — this option is disabled for the Owner and also disabled if you do not have the
team.removepermission. -
A confirmation dialog appears:
"Are you sure you want to remove [Member Name or Email] from the organization? This action cannot be undone."
-
Click Remove Member (destructive) to confirm.
Removing a member is a soft-delete: the member record is deactivated (isActive = false) with a timestamp and reason recorded for audit purposes. Their data and activity history within the organization are preserved. There is currently no endpoint to reactivate a deactivated member.
Note: The last owner of an organization cannot be removed. An error will prevent this action.
12.3 Invitations Tab
The Invitations tab shows all invitations that have been sent for your organization, including historical invitations.
Invitations table
| Column | Description |
|---|---|
| The email address the invitation was sent to | |
| Role | The role assigned at the time the invitation was sent |
| Status | The current state of the invitation (see statuses below) |
| Invited By | The name of the team member who sent the invitation |
| Expires | The date after which the invitation link is no longer valid |
| Actions | Three-dot menu (available only for pending invitations) |
Invitation statuses
| Status | Badge color | What it means |
|---|---|---|
| Pending | Gray | Sent and awaiting a response from the recipient |
| Accepted | Blue | The recipient accepted and joined the organization |
| Cancelled | Red | A team admin cancelled the invitation before it was accepted |
| Expired | Red | The invitation was not accepted within 7 days |
| Rejected | Red | The recipient explicitly declined the invitation |
Filtering invitations
Use the status filter dropdown above the table to narrow down the list:
All | Pending | Accepted | Cancelled | Expired | Rejected
Actions on pending invitations
The three-dot (⋮) menu in the Actions column is only available when an invitation has Pending status:
| Action | Icon | Description |
|---|---|---|
| Resend Invitation | RefreshCw | Sends a new invitation email to the same address, resetting the 7-day expiry timer |
| Cancel Invitation | X (destructive) | Cancels the invitation; the original link can no longer be used to join |
12.4 Roles & Permissions Tab
The Roles & Permissions tab is where you view, create, and manage the roles available in your organization.
Roles Management overview
The section is titled Roles Management and displays all roles as cards. Each card shows:
- Role icon and name
- System badge if it is a system (built-in) role
- Role description
- Member count badge
- Summary of permissions (e.g., "12 permissions across 5 categories")
- Preview of the top 3 permissions
Hovering over a role card reveals an action dropdown:
- Edit Role — available for all roles, but name, icon, and color fields are disabled for system roles
- Delete Role — only available for custom roles with no members currently assigned
System roles vs. custom roles
| Type | Description |
|---|---|
| System roles | Built-in roles provided by Linkzly. Marked with a System badge. Name, icon, and color cannot be modified. Permissions may be editable depending on the role. Cannot be deleted. |
| Custom roles | Created by your organization. Fully editable and deletable, provided no members are currently assigned to the role. |
Creating a custom role
- Click Create Role (UserPlus icon).
- The role editor dialog opens with the title Create New Role.
- Complete the Details tab:
| Field | Required | Description |
|---|---|---|
| Role Name | Yes | A short, descriptive name (e.g., "Marketing Manager") |
| Description | No | Up to 500 characters describing the role's purpose |
| Icon | No | Choose from: crown, shield, user, eye, star, key, lock, settings, briefcase, users |
| Color | No | Select a color using the color swatch picker |
A live preview updates as you fill in the details.
- Switch to the Permissions tab and configure what this role can do.
- Click Create Role to save.
Editing a role
- Hover over a role card and click Edit Role from the dropdown.
- The dialog opens with the title Edit Role, pre-filled with existing values.
- System roles have the Name, Icon, and Color fields disabled.
- Click Update Role to save changes.
Permissions
The Permissions tab in the role editor presents a checkbox matrix organized by resource category. Each category contains the specific actions that can be toggled for that role.
Available resource categories (15 total):
| Category | Description |
|---|---|
| analytics | View and export analytics data |
| links | Create, read, update, delete, and archive short links |
| domains | Manage custom domains |
| qr_codes | Create and manage QR codes |
| integrations | Connect and manage integrations |
| billing | View and manage billing and subscription |
| users | Manage user accounts |
| api_keys | Create and manage API keys |
| organization | Manage organization settings |
| webhooks | Create and manage webhooks |
| team | Invite, remove, and manage team members and roles |
| app_distribution | Manage app distribution features |
| smart_apps | Manage smart app settings |
| smart_links | Manage smart link features |
| settings | View and update organization settings |
Role hierarchy
Each role has a hierarchy level (0–99). This controls what actions members with that role can take relative to others:
- You can only create or assign roles with a hierarchy level lower than your own.
- You cannot change the role of, or remove, members whose role has an equal or higher hierarchy level than yours.
12.5 Team Member Limits
Each Linkzly subscription plan includes a maximum number of team members. The limit applies to the combined count of active members and pending invitations.
| Plan | Maximum team members |
|---|---|
| Free | 5 |
| Starter | 10 |
| Professional | 25 |
| Enterprise | Unlimited |
What happens when you reach the limit
- The Invite Member button is disabled automatically.
- A tooltip appears on hover, explaining that the plan limit has been reached.
- To add more members, upgrade to a higher-tier plan. See Section 14: Billing & Plans for details.
12.6 Ownership Transfer
There is no single-step ownership transfer. To transfer ownership of an organization:
- The current owner grants the Owner role to another member using the Change Role action.
- The original owner then removes themselves from the organization (or has their role changed to a non-owner role).
Important: The system prevents removing the last owner of an organization. You must ensure another owner exists before removing yourself.
Tips
Tip: Invitation links are token-based and do not require the recipient to be logged in to accept or reject. Accepting an invitation also automatically verifies the recipient's email address.
Tip: Removing a member is a soft-delete — their activity history and audit trail are preserved. There is currently no self-service way to reactivate a deactivated member.
Tip: Custom roles with members currently assigned cannot be deleted. Reassign all members to another role first, then delete the custom role.
Tip: Pending invitations count against your team member seat limit. Cancel any unnecessary pending invitations if you are approaching your plan limit.
Tip: The Roles & Permissions tab is only accessible to members with the
team.manage_permissionspermission. If you do not see this tab, contact your organization owner.
Tip: SCIM provisioning and SSO (SAML) are not currently supported. All member onboarding is done through email invitations.
Was this helpful?
Help us improve our documentation