Skip to content

Members & invites

The Members page (/account/members) is where you manage account membership. It shows everyone who has joined the account, their account roles, and their teams. It also lists all pending invitations (sent but not yet accepted), and account owners and admins send new workspace invitations by email from here.

Left navigation → Account → Members (/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 table with search, filters, and pagination.

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; move between pages with Previous / Next.
  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 one team. This lets you audit a team’s membership without opening the Teams page.
  4. Click a team badge in the Teams column to check 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 every invitation that was sent but not yet accepted (or declined). Expired invites also stay here until someone removes them.

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.
  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. Send a new one 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 role: Viewer (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)”

The link in an invitation email opens the invite accept page at /invites/:id?accountId=.... The invitee does not need an existing MaxoPerf account to follow the link. If needed, the page asks them to sign up or sign in first.

The accept page shows 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 are two buttons:

  • 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 filled in.
  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, ask the account owner for a new one.
  4. Click Accept invitation to join the workspace. The console redirects to the workspace detail page on success.
  5. To refuse, click Decline. This does not revoke the invite. It stays 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 comes only from 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 get 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 you revoke, you can send a new invite to the same email right away.
  • Role cannot be changed at invite time (Owner/Billing manager). An account owner sets those roles after the member joins.
  • Decline does not revoke. If a user clicks Decline, the invite stays in the Pending invites list. The sender must revoke it, or it expires on its own.