Built-in roles
Every organization member is assigned one of three built-in roles:Owner
Full administrative control. Can manage billing, delete the organization, and perform all admin and member actions.
Admin
Can manage members, configure integrations, create and archive engagements, and access all engagement data.
Member
Can participate in engagements they have access to. Can create tasks, write wiki pages, and run API requests.
Permission matrix
The table below summarizes what each built-in role can do:| Action | Member | Admin | Owner |
|---|---|---|---|
| View engagements | ✓ | ✓ | ✓ |
| Create engagements | ✓ | ✓ | ✓ |
| Archive engagements | ✓ | ✓ | |
| Delete engagements | ✓ | ✓ | |
| Invite members | ✓ | ✓ | |
| Remove members | ✓ | ✓ | |
| Change member roles | ✓ | ✓ | |
| Configure integrations | ✓ | ✓ | |
| Manage API keys | ✓ | ✓ | |
| View billing | ✓ | ✓ | |
| Manage billing | ✓ | ||
| Configure SSO | ✓ | ✓ | |
| Enforce 2FA | ✓ | ✓ | |
| Delete organization | ✓ | ||
| Transfer ownership | ✓ |
Custom roles
Custom roles are available on the Business and Enterprise plans.
- Go to Organization Settings → Roles.
- Click Create Custom Role.
- Enter a name for the role (e.g., “Report Reviewer” or “Recon Operator”).
- Toggle individual permissions on or off.
- Click Save Role.
Two-factor authentication (2FA)
Pwnbook supports two-factor authentication for all user accounts, managed through WorkOS.Enforcing 2FA for your organization
Owners and admins can require all organization members to have 2FA enabled:- Go to Organization Settings → Security.
- Toggle Require Two-Factor Authentication.
- Save your settings.
Setting up 2FA as a user
- Go to your Account Settings.
- Under Security, click Set Up Two-Factor Authentication.
- Scan the QR code with your authenticator app (e.g., 1Password, Authy, Google Authenticator).
- Enter the verification code to confirm setup.
Single Sign-On (SSO)
SSO is available on the Business and Enterprise plans.
Configuring SSO
- Go to Organization Settings → Security → Single Sign-On.
- Click Configure SSO.
- Select your identity provider from the list.
- Follow the setup wizard, which provides the ACS URL and Entity ID you’ll need to configure on your IdP side.
- After configuring your IdP, paste the metadata URL or upload the metadata XML into Pwnbook.
- Click Test Connection to verify the configuration.
- Enable SSO for your organization.