To keep your Privy app secure, Privy supports role based access control so you can limit different teammate’s access permissions in the Dashboard. There are four teammate roles with different levels of access to your dashboard and account settings. Each role provides specific permissions designed to support different responsibilities within your organization.Documentation Index
Fetch the complete documentation index at: https://docs.privy.io/llms.txt
Use this file to discover all available pages before exploring further.
Role overview
| Role | Access Level | Primary Use Case |
|---|---|---|
| Admin | Full access | Team leads, account owners, and senior developers who need complete control |
| Developer | Limited | Developers who need to build and configure applications |
| Billing | Limited | Finance and operations teammates who manage payment methods and billing settings |
| Viewer | Read-only | Stakeholders, support engineers, and teammates who need visibility without editing permissions |
Detailed permissions
Admin
Admins have full access to the dashboard and can manage all aspects of your Privy account. Team management:- Invite new teammates
- Manage teammate roles and permissions
- Remove teammates from the account
- Update account payment methods
- Change billing tiers and subscription settings
- Create and delete app secrets
- Configure JWT authentication settings
- Rotate webhook verification keys
- Delete applications permanently
Developer
Developers can view, create, and edit most dashboard features but cannot manage team settings or billing. Application development:- Create new applications
- Configure login methods and authentication
- Set up wallets and blockchain integrations
- Configure webhooks and API settings
- Cannot manage team roles or invite teammates
- Cannot update payment methods or billing settings
- Cannot delete applications
- Cannot create or delete app secrets
- Cannot configure JWT authentication settings
- Cannot rotate webhook verification keys
Billing
Billing teammates can manage payment methods and billing settings. For all other dashboard features, they have read-only access. Billing management:- Update account payment methods
- Change billing tiers and settings
- Manage org-level gas sponsorship funding (credit refills, auto-refill, and low-balance notifications)
- View all applications and their configurations
- Access analytics and user data
- Cannot create, edit, or delete applications
- Cannot configure per-app gas sponsorship settings
- Cannot configure login methods, wallets, or webhooks
- Cannot manage team roles or invite teammates
- Cannot create or delete app secrets
- Cannot configure JWT authentication settings
Viewer
Viewers have read-only access to the dashboard for monitoring and visibility purposes. Read-only access:- View all applications and their configurations
- Access analytics and user data
- Cannot create, edit, or delete any configurations
- Cannot invite teammates or manage roles
- Cannot update billing or payment information
Managing team roles
Only Admins can invite new teammates and assign roles.
Inviting teammates
- Navigate to the Account page in your dashboard
- Click “Invite teammate”
- Enter the email address of the person you want to invite
- Select their role from the dropdown menu
- Click “Send invitation”
Changing roles
Admins can update teammate roles at any time:- Go to the Account page
- Find the teammate whose role you want to change
- Click on their current role dropdown
- Select the new role
- Confirm the change
Removing teammates
Only Admins can remove teammates from the account:- Navigate to the Account page
- Find the teammate you want to remove
- Click the “Remove” button next to their name
- Confirm the removal
Best practices
Role assignment guidelines
- Start with Viewer access: Give new teammates Viewer access initially to let them familiarize themselves with your setup
- Use Developer for most technical work: Developers can handle day-to-day application building and configuration
- Use Billing for non-technical teammates: Assign the Billing role to teammates who manage payment methods and billing settings but do not need to configure applications
- Limit Admin access: Only assign Admin roles to team leads and senior developers who need full account control
Security considerations
- Regularly review teammate access: Audit your teammates and their roles periodically
- Use the principle of least privilege: Assign the minimum role necessary for each teammate’s responsibilities
- Remove access promptly: When teammates leave your organization, remove their access immediately

