The Four Roles

Permission matrix
Viewer is read-only by definition. A Viewer who tries to change anything gets a clear “Viewer is a read-only role” message — the one exception is leaving the workspace, which anyone can do for themselves. Viewer seats are free on every plan, which makes them the right way to loop in a PM, a manager, or a client who needs to see results but shouldn’t touch tests.
Inviting Someone
Invitations live in Workspace Settings → Members, or use the Invite members shortcut in the workspace switcher.
1
Enter their email and pick a role
Invitations are sent to one email address at a time. Pick the role next to the email field — Member is the sensible default for a teammate who’ll work on tests; pick Viewer for someone who only needs to see results.

2
Confirm the seat (paid roles only)
Admin and Member invitations add a paid seat, which you confirm before the invitation is sent. Viewer invitations skip this step entirely: viewer seats are free.
3
They accept — by email or link
The invitee gets an email with an accept link. You can also copy the same link from the confirmation toast and hand it over directly in Slack or a DM — useful when company email is slow or the message lands in spam.Either way, the invitation is bound to the invited email address: the recipient must sign in with that exact email to accept. Invitations expire after 7 days; re-inviting the same address replaces the earlier pending invite.
What if they're already in the workspace?
What if they're already in the workspace?
Inviting an existing member at a higher role promotes them when they accept. Inviting them at the same or a lower role changes nothing. The dialog warns you before sending if the address already belongs to a member or has a pending invitation.
Can I invite someone as Owner?
Can I invite someone as Owner?
No. Ownership can’t be assigned by invitation or role change. The current Owner can transfer it instead, from the member’s row menu in the roster (Transfer ownership).
Why can't I invite anyone in my personal workspace?
Why can't I invite anyone in my personal workspace?
Personal workspaces support Viewers only — read-only guests are free and need no subscription. To collaborate with people who can actually edit and run tests, create a team workspace.
Changing a Member’s Role
Admins and the Owner can change any member’s role from the roster in Workspace Settings → Members, except the Owner’s, which is fixed.
- Member/Admin → Viewer frees their paid seat.
- Viewer → Member/Admin needs a paid seat first. If an empty paid seat exists it’s used automatically; otherwise you confirm adding one, and the role changes once that’s done.
Removing a Member — and Leaving

- Admins and the Owner can remove anyone except the Owner, from the roster’s row menu. Removal takes effect immediately: the person loses access, and any API keys they minted in this workspace stop working.
- Anyone can remove themselves — leaving a workspace is always allowed, whatever your role. You’re switched back to your personal workspace afterward.
- The Owner can’t leave or be removed. To step away, the Owner transfers ownership first (becoming an Admin), or deletes the workspace.
Where to Go Next
Workspaces
Personal vs. team workspaces, switching, and deletion
Sharing a Project
The fast path for showing one project to someone new
API Keys
Keys are bound to your membership in a workspace