Skip to content

Members & invites

The Members page (/account/members) is the central hub for account membership management. It shows every person who has joined the account, their account roles, and the teams they belong to. It also lists all pending invitations (sent but not yet accepted) and lets account owners and admins send new workspace invitations by email.

Left navigation → AccountMembers (/account/members)

The Members page is in the collapsible Account group at the bottom of the left navigation sidebar.


The Directory tab lists every accepted member of the account in a searchable, filterable, paginated table.

Members directory. Search by name or email, filter by team, and paginate through results. Each row shows the member's account role and their team memberships.
ColumnDescription
NameMember display name.
EmailMember email address.
Account roleThe member’s highest account-level role: Owner, Billing manager, or a dash if no elevated account role.
TeamsBadges showing every team the member belongs to and their role within each team (team member / team admin).
  • Search — type to filter by name or email (debounced).
  • Team — filter to members of a specific team. Defaults to “All teams”.
  • Pagination — 8 members per page; navigate with Previous / Next controls.
  1. Navigate to Account → Members in the left nav. The Directory tab loads by default.
  2. Use Search to find a member by name or email.
  3. Use the Team filter to show only members of a specific team — useful for auditing a team’s membership without opening the Teams page.
  4. Click a team badge in the Teams column to cross-reference that member’s team roles.
  5. To change a member’s team role or remove them from a team, go to Teams and open the team detail panel.

The Pending invites tab lists all invitations that have been sent but not yet accepted (or declined). Invites that have expired are also visible here until removed.

Pending invites. Each row shows the invitee email, the target workspace, the workspace role granted on acceptance, who sent the invite, and the expiry date. Click Revoke to cancel an invite.
ColumnDescription
EmailThe email address the invite was sent to.
WorkspaceThe workspace the invitee will join on acceptance.
RoleThe workspace role (Viewer or Editor) the invitee receives on acceptance.
Invited byEmail of the account member who sent the invite.
ExpiresThe date the invite link expires (typically 7 days after sending).
(Actions)Revoke button — cancels the invite immediately.
  1. Click the Pending invites tab on the Members page to switch from the directory view.
  2. Review the list of outstanding invitations and their expiry dates.
  3. To cancel an invite before it is accepted — click Revoke on the row. A toast confirms revocation and the row disappears.
  4. If an invite has expired, revoke it and resend if the invitee still needs access.

Account owners and members with invite permission can send workspace invitations to new users by email.

  1. On the Members page, click Invite in the page header. If the button is disabled, your account role does not include invite permission — hover over it to see the tooltip.
  2. In the Invite member dialog:
    • Enter the invitee’s Email address.
    • Select the Workspace they should join from the dropdown.
    • Select the Workspace roleViewer (read-only) or Editor (read-write).
  3. Click Send invite. A toast confirms the invite was sent and the invite appears in the Pending invites tab.

Accepting an invitation (invite accept page)

Section titled “Accepting an invitation (invite accept page)”

When a user receives an invitation email, the link in the email opens the invite accept page at /invites/:id?accountId=.... The invitee does not need an existing MaxoPerf account to follow the link — they are prompted to sign up or sign in first if needed.

The accept page displays the invitation details in a summary card:

FieldDescription
WorkspaceThe workspace the invitee is being added to.
RoleThe workspace role they will receive on acceptance (Viewer or Editor).
Invited byThe email of the person who sent the invite.
ExpiresThe date the invite link expires.

Below the summary, two buttons let the invitee act:

  • Accept invitation — accepts the invite, adds the user to the workspace with the specified role, and redirects to the workspace detail page.
  • Decline — declines the invite and redirects to the Members page.
  1. Open the invitation email and click the invite link. The accept page loads with the invitation details pre-populated.
  2. Review the Workspace, Role, and Invited by fields to confirm the invite is correct.
  3. Check the Expires date — if the invite has expired, contact the account owner for a fresh invite.
  4. Click Accept invitation to join the workspace. The console redirects to the workspace detail page on success.
  5. Alternatively, click Decline if you do not want to accept. The invite is not revoked — it remains pending until it expires or the sender revokes it.

RoleWhat it allows
OwnerFull account control — manage members, billing, workspaces, teams, and settings.
Billing managerManage billing and plan only; limited access to other account areas.
(none)Regular member — access determined entirely by workspace roles via teams or direct assignment.

Workspace roles (granted via invite or team)

Section titled “Workspace roles (granted via invite or team)”
RoleWhat it allows
ViewerRead-only — view tests, runs, results, and secrets names (not values).
EditorRead-write — create/edit tests, manage project secrets, trigger runs.
AdminFull workspace control — manage members, rename workspace, edit all resources.

  • Pending invites tab is the source of truth for outstanding invites. If a new user says they did not receive an invite, check here first — the invite may have expired or been revoked.
  • Invites sent to existing members. If you invite an email address that already belongs to an account member, they receive an email to join a new workspace (not the account again).
  • Directory vs team membership. The Directory shows everyone in the account. To see who is in a specific team, use the Team filter or go to Teams.
  • Revoking an invite does not block re-inviting. After revoking, you can immediately send a fresh invite to the same email.
  • Role cannot be changed at invite time (Owner/Billing manager). Those roles are set after the member joins by an account owner.
  • Decline does not revoke. If a user clicks Decline, the invite stays in the Pending invites list. The sender must revoke it manually, or it expires on its own.