Role Hierarchy
Noorle has four account-level roles:Role Permissions Matrix
What each role can do:| Action | Owner | Admin | Developer | Member |
|---|---|---|---|---|
| Create gateway | ✓ | ✓ | ✓ | ✗ |
| Modify gateway | ✓ | ✓ | Own only | ✗ |
| Delete gateway | ✓ | ✓ | Own only | ✗ |
| Execute agent | ✓ | ✓ | ✓ | ✓ |
| View all agents | ✓ | ✓ | ✓ | Shared only |
| Create user | ✓ | ✓ | ✗ | ✗ |
| Manage billing | ✓ | ✗ | ✗ | ✗ |
| Delete account | ✓ | ✗ | ✗ | ✗ |
| Rotate API keys | ✓ | ✓ | Own only | ✗ |
| Manage OAuth apps | ✓ | ✓ | ✗ | ✗ |
Assigning Roles
During Account Creation
Inviting Team Members
Resource-Level Permissions
Beyond role, permissions are also scoped to resources:Permission Model
Noorle uses: Principal + Resource + Action → Allow/DenyPermission Scopes
Account Scope
Permission applies to entire account:Resource Scope
Permission applies to specific resource:Group Scope
Permission applies to group of resources:Action Types
Admin Actions
Only owners can perform:- Delete account
- Change account plan
- Transfer account ownership
- Manage billing
Management Actions
Admin, Developer (own), or Owner can perform:- Create/delete agents
- Create/delete gateways
- Upload plugins
- Manage API keys
- Configure capabilities
Execution Actions
Any authenticated user can perform (if permitted):- Execute agent
- Call tool
- Read chat history
- View results
Read-Only Actions
Viewer role can perform:- List agents/gateways
- View agent specifications
- View execution history
- View memory/knowledge bases
Custom Permissions
For fine-grained control, create custom permission sets:API Key Scoping
API keys inherit from creator’s permissions but can be further scoped:OAuth Client Permissions
Third-party apps get permissions based on user and requested scope:Share and Collaboration
Share specific resources with team members:Permission Inheritance
Permissions flow down:Audit Trail
All permission changes are logged:Best Practices
Principle of Least Privilege
Assign minimum role needed. New hires: Developer. Interns: Member.
Regular Audits
Monthly: Review who has access to what. Remove inactive users. Revoke old API keys.
Use Groups
Assign permissions to groups, not individuals. Easier to manage.
Document Permissions
Keep a record of why each person has their role. Useful for audits.
Common Scenarios
New Developer Joins
Contractor/Consultant
Team Lead
Rotating Team Member Out
Troubleshooting
| Problem | Solution |
|---|---|
| ”Permission denied” | Check your role. Ask owner for higher role if needed. |
| Can’t see shared agent | Confirm resource was shared with you. Owner may need to re-share. |
| API key works for some calls, not others | Check API key scope. May be limited to specific resource. |
| Can’t find audit log | Owner/Admin only. Ask owner to check audit log. |
You’ve completed the Learn tab! All 20 pages cover Noorle’s architecture, core concepts, and security model. Next, explore the Use tab for practical guides.