Concepts
Roles
This page defines each role in Unmeshed and when it should be assigned.
Quick Decision Guide - Which Role Should I Assign?
| User Type / Use Case | Role to Assign |
|---|---|
| Org owner / platform administrator | ORG_ADMIN |
| Developer building workflows or integrations | DEVELOPER |
| Support or on-call engineer handling production issues | SUPPORT |
| Auditor or user who only needs to view | READ_ONLY |
| App, worker, client, or external system (non-human user) | INTEGRATION |
Role Meanings & When to Assign
ORG_ADMIN
Who this is for: Organization owners and platform admins
What they can do:
Full org-level administration. Manage users, roles, permissions, namespaces, and access maintenance endpoints.
When to assign:
Assign only to users who require the highest privilege.
DEVELOPER
Who this is for: Developers building workflows and integrations
What they can do:
Create and modify workflow artifacts such as process and step definitions, mappings, schedules, schemas, and variables. They can also run and test workflows.
When to assign:
Assign to developers who actively build and maintain workflows. Do not assign to users who only need to view or operate workflows.
SUPPORT
Who this is for: Support, on-call, and operations teams
What they can do:
Investigate issues and operate workflows, including rerunning, resuming, terminating processes, and handling files. This role is prioritized over READ_ONLY.
When to assign:
Assign to support or on-call engineers who handle production issues.
READ_ONLY
Who this is for: Auditors and View only users.
What they can do:
View data and configurations, but cannot make changes.
When to assign:
This is the default role for auto-created users. Use it for users who only need visibility into the system.
INTEGRATION (App Client)
Who this is for: Non-human accounts (apps, workers, clients)
What they can do:
Used by application or worker clients to:
- Poll and register clients
- Invoke apps and calls
- Handle external integration callbacks
When to assign:
Assign only to service principals and machine users. Never assign this role to human users.