Roles & permissions
Access in Canopy is granted per workspace. The same person can be an Admin in one workspace and a Viewer in another. Manage everyone under Workspace settings → Members. See Accounts & workspaces for how workspaces relate to accounts.
Permissions by role
Role notes
- Owner - one per workspace. Manages members (invite any role, role changes, removal), the seat pool, billing, Stripe Connect payouts, API tokens, paid template listings, and workspace verification. Can transfer ownership to any member (Members → ⋯ → Transfer ownership); the previous owner becomes an Admin.
- Admin - full edit access (create, edit, and delete maps). Can invite Editors and Viewers into open (already-paid) seats and cancel pending invites. Cannot invite other Admins, change roles, remove members, transfer ownership, grow the paid seat pool, or manage billing, Stripe, API tokens, or selling - those stay with the Owner. (Inviting into a full pool would add a paid seat, so that's the Owner's call: ask them to add a seat first.)
- Editor - create and edit maps; can share publicly. No member management or billing access.
- Viewer - read-only. Can open maps, browse nodes and spend, and use exports, but cannot edit anything.
Every member is a paid seat
There are no free seats. Every person - Owner, Admin, Editor, and Viewer - occupies one paid seat. The number of seats simply equals the number of members, billed at the per-seat price. Read-only Viewers cost the same as Editors. See Subscriptions & seats for the full billing model.
The Free plan is solo - just you, the Owner. Because every member is a paid seat, you can't invite anyone on Free. Upgrade to Pro to add teammates of any role.
Changing a role
Open Workspace settings → Members, pick a member from the ⋯ menu, and choose a new role. Changing a role doesn't change your bill - every member already occupies a paid seat.