Skip to main content
Perfai Users & Service Accounts page

What is the Users page?

Users & Service Accounts is where you manage access to your Perfai organization. From here you can invite new team members, review active users and their roles, track pending invitations, and manage service accounts used by automated workflows. The page shows every person and system identity that has access to your organization — 24 users in the example above — with their role, who added them, when they were added, and their current status.

User table

Each row in the users table represents one identity with access to your organization:

Role types

Perfai has two built-in user roles:

Full-Permission Administrator

Full access to all features — apps, scans, findings, reports, settings, billing, and user management. Can invite and remove users, change organization settings, and manage integrations.Assign to: security leads, CISOs, platform owners.

Tenant Administrator

Administrative access scoped to a specific organization or tenant. Can manage apps and findings within their tenant but cannot change global organization settings or billing.Assign to: team leads, client admins in multi-tenant deployments.
Your organization is shown in the left sidebar under Teams. If you manage multiple organizations (e.g., PerfAI, Inc., Perfai Sales, Perfai-demo), each has its own user list. The checkmark next to the currently active org is shown in the sidebar.

Inviting users

Click + Invite Users in the top right corner. The Add Users dialog appears.
Add Users dialog — enter email to invite a team member
Enter the team member’s email address and click Submit. They’ll receive an invitation email with a link to join your organization. Their row in the table will show Invite Sent until they accept.
Invite your security engineers, AppSec leads, and the developers who own the apps being tested. The more people who can see findings directly in Perfai, the faster issues get fixed — no need to forward reports manually.

Removing a user

Click the ··· menu on any user row and select Remove. A confirmation dialog appears requiring you to type the user’s email address before the removal can proceed.
Remove user confirmation — type the email address to confirm
The dialog shows the email you are about to remove in a red warning banner. Type that exact email into the Confirm Email Address field and click Remove User.
Removing a user revokes their access immediately. If they are mid-session, they will be signed out on their next action. This cannot be undone — you would need to re-invite them to restore access.

Service accounts

Service accounts appear alongside human users in the same table. They’re used for:
  • CI/CD automation — triggering scans from your deployment pipeline without using a personal account
  • API access — programmatic access for internal tooling that reads findings or triggers scans
Service accounts can be assigned roles the same way human users can. Treat them with the principle of least privilege — a CI/CD pipeline only needs enough access to trigger scans, not full admin rights.

Multi-organization access

If your team manages multiple organizations in Perfai — for example, separate orgs for different clients, product lines, or environments — each org has its own independent user list. Switch between organizations using the Teams panel in the left sidebar. The active organization is marked with a checkmark. User roles and permissions are scoped per organization — being an admin in one org doesn’t grant access to another.
Left sidebar showing Teams panel with multiple organizations — active org marked with a checkmark

Best practices

  • Keep the user list current — remove access promptly when team members leave or change roles
  • Use Tenant Administrator for client access — if you’re running Perfai for customers or external stakeholders, Tenant Admin scope prevents them from modifying org-wide settings
  • Audit the list periodically — the Added On column makes it easy to spot accounts that haven’t been reviewed in a while
  • Use service accounts for automation — don’t use a personal account’s credentials in CI/CD pipelines; create a dedicated service account so access can be revoked without disrupting a person’s login