Roles & permissions
Who can do what in an organization: its owner, Everyone, and the roles you make.
What somebody may do in an organization comes from its roles. A role is a named set of the organization's members — Release managers, Design, Support — with a colour and a list of permissions. A person can hold several roles, and may do everything any of them allows.
A role with no permissions is still useful: it is a team you can name. Gate approver rules, comment mentions, dashboards, monitor alerts, apps and buttons can all name a role, and each means whoever holds it at the time.
Where roles are kept
Roles sits beside Members: the Roles tab of the Members page on the web and the desktop app, and the row after Members in the organization's settings on the Mac, iPhone, iPad and Android. Every member sees the roles and who holds each; only people with Manage roles see what each role may do.
Open a role to change its name, its colour, whether Anyone can @mention this role, its permissions and its members. New role adds one at the bottom of the list, just above Everyone. Members shows the same roles from the other side: each person with theirs.
See as…, for people with Manage roles, shows what Everyone, a role or a person gets at the organization — or an API key, for people who also hold Manage API keys — and Why? beside each permission names the roles that give it, or the key's own list. A project's Access page asks the same in the project, or at a folder or file, where it can also see as one of the project's triggers (Private projects & access).
The owner
Every organization has exactly one owner: whoever created it, until they hand it over. The owner stands outside the roles, may do everything, and can't be locked out. Two things are the owner's alone — deleting the organization, and handing it over.
To hand it over, the owner chooses Make owner… on a member in Members. That member is told in their Inbox — "Alice offered you Acme" — and becomes the owner when they accept it in Members. Until then the owner can withdraw the offer, and the member can decline it. The old owner stays a member, with the roles they had.
The owner can't leave without handing the organization over first. Deleting your account is refused while you own an organization other people are in; one you are alone in is deleted with the account.
Everyone
Everyone is the role every member holds, from the moment they join. It can't be deleted, renamed, recoloured or taken from anybody: only its permissions and its mention switch change. In a new organization it holds View project, Start runs, Create tasks, Manage planning, View files, Edit files and Create branches.
So a new member can start and follow runs, work the board, plan milestones and cycles, and read and commit code, wiki pages and assets — but can't act on other people's runs, delete or merge tasks, moderate other people's comments, or make public links. Change what Everyone holds to change what every member may do. A project can change it for itself, and a private one keeps Everyone out.
A new organization has its owner and Everyone, and no other role.
Order
Roles are ranked, highest first, and people with Manage roles drag them up or down the list to reorder them. You can only change, move, give or take away the roles below your own highest role, and only remove members whose roles all sit below it. The owner is above every role.
Holding Manage roles isn't enough to hand everything out. Giving somebody a role, or taking it away, also takes every permission the role grants; ticking a permission on a role takes holding it yourself. A permission you don't hold can't be ticked, though it can be unticked. The same goes for what you give an API key or a trigger (below).
Administrator
Administrator is a permission, not a role. It grants every other permission, in every project whatever that project's access says, and passes the ranking: whoever holds it can change, give and take every role. It never reaches what is personal to somebody else — their own dashboards, assistant conversations, notifications and connected apps.
An "Admins" role
Peractor makes no roles for you beyond Everyone. For admins, make a role called Admins, tick Administrator, and add the people. Ticking every other permission instead gives the same powers inside the ranking: its holders can only change, give and take the roles below it, and can't give Administrator.
The permissions
The role editor lists them on six shelves, with Administrator above them all. ✓ marks what Everyone holds in a new organization. What a role holds, it holds in every project, unless the project, or a folder or file in it, sets its own answer: Private projects & access says which permissions each can set.
| Permission | Lets you |
|---|---|
| General | |
| Manage organization | Change the organization's name, picture, description, run defaults, voice and file-sharing switch, and write its memory. |
| Manage billing | Checkout and the billing portal. Everyone sees usage. |
| Manage roles | Make, change, order and delete the roles below your own, and give them out; and choose what a trigger or a persona may do. |
| Manage members | Invite people, revoke invitations and remove members. Anyone can leave. |
| View audit log | Everyone's rows in the audit log with their address and device, on every shelf; the export; and the security widgets. Without it you see your own rows, and everyone's on the Work, Planning, Content and Automation shelves. |
| Integrations | |
| Manage connectors | Connect, sync, rename and disconnect trackers, notifiers and the pull request inbox — Linear, GitHub, Jira, GitLab, Notion, Slack, Discord and the rest — and import from them. Choose which projects may use each connection and each of the organization's MCP servers, and what a run may do with a server's tools (Skills & MCP servers). Connect the organization's shared mailboxes and choose who reads each, its signature and its rules. Also add and remove the organization's own storages. |
| Manage git access | Git credentials, the GitHub App and the identity Peractor commits as. |
| Manage machines | Pair and remove machines, their credentials and git, lend and borrow them, and end leases. |
| Manage API keys | Create, change and revoke API keys, and choose what each may do, never more than you can. |
| Manage secrets | See the names of secrets, set them and delete them, and use one: saving a workflow, monitor, button, trigger, connector or agent sign-in that names a secret takes this as well as that thing's own permission, since whoever chooses where a secret goes can read it. |
| Manage packs | Install, update, remove, publish and unpublish packs. Installing also takes what the pack's records take, usually Manage workflows. Anyone can like or report one. |
| Configuration | |
| Manage workflows | Workflows, instructions, skills, MCP servers, agents and categories, a project's picks from shared projects, and a project's memory. |
| Manage automations | Triggers, monitors and buttons. |
| Manage mini apps | Declare, deploy and roll back apps, read their logs, restart them and purge their data — and see every app. |
| Manage store | Set and delete metrics and reports by hand, and name the projects whose runs may write the organization's own. |
| Manage shared dashboards | The organization's shared dashboards. Anyone can make personal and listed ones. |
| Projects | |
| Create projects | Make new projects. |
| Share projects | Share a project with the organization, so every project can pick its workflows, instructions, personas, skills, task templates and memory, and choose the default shared project. See Shared projects. |
| View project ✓ | See the project: its runs, tasks, planning and widgets. Without it the project is left out of everything you see, and nothing else in it counts. Approving a gate takes it too. |
| Manage project | Rename a project, change its key, repository, run settings, navigation and wiki folders, or delete it. |
| Manage board setup | Statuses, priorities, labels, task types, task templates, the tasks settings (estimates and the cycle cadence), parallel-run presets and shared saved views. |
| Manage access | Make a project private; set and see what each role and person may do in it, or in one of its folders or files; and answer requests to be let in. See Private projects & access. |
| Work | |
| Start runs ✓ | Start runs, fire triggers by hand, press buttons and start previews, and put a task in a status that starts its run; cancel, restart, rerun, answer, request changes on and archive your own runs. |
| Manage runs | The same on anybody's runs, including ones a trigger or an API key started. An approver a gate's rules name may request changes there without it. |
| Send mail from runs | Approve a phase that sends a message a run drafted, from your own mailbox. The message leaves the organization. |
| Invite people outside | Approve a phase that books a run's event with people outside the organization, who are invited from your own mailbox. |
| Act on connected services from runs | Approve a phase that applies what a run held on a connected service: sharing a file, sending a campaign, changing a record. It happens as the organization. See Gates & reviews. |
| Create tasks ✓ | Create, edit, move, assign and archive tasks, comment, attach, relate and subscribe, and post milestone updates. |
| Manage tasks | Delete and merge tasks, and edit or delete other people's comments and milestone updates. |
| Manage planning ✓ | Create, edit and delete milestones and cycles. |
| Files | |
| View files ✓ | Read Code, the wiki and Assets. A folder or file can be closed to you, and without it there you can't edit or share anything there either. |
| Edit files ✓ | Commit from Code, the wiki and Assets, to every file the commit changes. |
| Create branches ✓ | Make new branches. |
| Share files publicly | Make public links to assets, and send a file a run attached to a message that leaves the organization. The file leaves the organization, and a link stops working once its maker can't open or share the file. |
Some things need no permission: your own account, sessions and devices; your notifications; your assistant conversations; your personal and listed dashboards; your connected apps; your own saved views; and leaving. Approving a gate is decided by the phase's approver rules; the only permission it takes is View project, in the run's project — and, for a run that worked with restricted folders or files, being able to open them.
API keys and triggers
An API key and a trigger hold no roles. Each can have a permission list of its own instead, ticked on the same shelves as a role's:
- An API key starts with nothing and holds only what it is given, in Settings → API keys, by people with Manage API keys.
- A trigger is given one on its page in the Triggers library, by people with Manage roles. Without one it acts with no identity: it sees only what Everyone can.
Either way you can give only permissions you hold yourself. A key, or a trigger with a list, gets nothing that Everyone or a role is given, and what a project closes to Everyone stays closed to it until the project's Access page names it — see Private projects & access.
Naming a role elsewhere
- Gate approvers —
{ role: [release-managers] }in a phase'sapprovers:, or a role picked in the workflow editor's Reviewers section. Whoever holds it when the gate is decided may approve. See Gates & reviews. - Mentions —
@Release managersin a task comment tells everyone holding the role, when its Anyone can @mention this role switch is on — as it is for a new role, and isn't for Everyone. People with Manage roles can mention any role. - Dashboards — share a dashboard with people and roles, and everyone holding one of them reads it.
- Monitor alerts — a monitor tells the people and the roles it names when it goes down or comes back.
- Apps — a listed app opens for the people and roles it names. See Apps you build.
- Buttons — a button can be pressed only by the roles and people it names, who also need Start runs. One that names nobody is left to Administrator holders and the owner.
Naming Everyone means every member.
Deleting a role
Everyone can't be deleted. Deleting any other role first lists where it is named — the gates of each workflow, dashboards, apps, buttons and monitors, and how many projects' access settings — and confirming takes it out of all of them. A gate whose only approver rule named the role then admits nobody until somebody edits it; it never falls back to letting every member approve. A dashboard shared only with the role goes back to its owner alone.
Next: Private projects & access · Accounts, organizations & members · Gates & reviews