Invite Team Members
Invite in Hub: Settings → Team → Invite MemberRoles and Permissions
| Role | Permissions |
|---|---|
| Owner | Full access. Can manage billing, delete projects, and manage all team members. |
| Admin | Can manage projects, contracts, and invite team members (except owners). |
| Developer | Can view and modify projects, deploy contracts, and access API keys. |
| Viewer | Read-only access to projects and analytics. |
Permission Matrix
| Action | Owner | Admin | Developer | Viewer |
|---|---|---|---|---|
| View projects | ✓ | ✓ | ✓ | ✓ |
| Deploy contracts | ✓ | ✓ | ✓ | - |
| Manage API keys | ✓ | ✓ | ✓ | - |
| Configure Passport | ✓ | ✓ | ✓ | - |
| Invite members | ✓ | ✓ | - | - |
| Manage billing | ✓ | - | - | - |
| Delete projects | ✓ | - | - | - |
Audit Logs
Audit log tracks:- Contract deployments
- API key rotations
- Team member changes
- Passport client modifications
Organisation Structure
Best Practices
Principle of least privilege
Principle of least privilege
Give team members only the permissions they need. Most developers only need the Developer role.
Regular access review
Regular access review
Periodically review team members and remove anyone who no longer needs access.
Separate environments
Separate environments
Use Sandbox for development and restrict Production access to senior team members.