Skip to main content
Together
Sign in

Roles

The three roles in Together, what each one can do, and how to pick the right one for someone joining your team.

Every user has exactly one role on their organisation: ADMIN, EDITOR, or VIEWER. There are no per-feature roles, no project-level permissions, no overrides. One role, applied universally.

The three roles

RoleTaglineWho
ADMINFull controlPeople who configure the platform: settings, billing, users, integrations.
EDITORDay-to-day fundraisingFundraisers, donor stewards, anyone who creates forms, tags donors, edits records.
VIEWERRead-onlyAuditors, board members, compliance reviewers, anyone who only needs to look.

The roles are tiers, not buckets. ADMIN can do everything EDITOR can do, and EDITOR can do everything VIEWER can do. Pick the lowest tier that covers what someone needs.

Capability matrix

CapabilityADMINEDITORVIEWER
View dashboard, donors, donations, complianceyesyesyes
Download disclosure CSVyesyesyes
Create or edit donorsyesyesno
Create or edit donation formsyesyesno
Tag or merge duplicate donorsyesyesno
Manually log donationsyesyesno
Resolve compliance alertsyesyesno
Invite, remove, or change role of other usersyesnono
Configure Stripe, branding, organisation detailsyesnono
Manage CRM integrations and webhooksyesnono
Configure compliance rules and FCA trackingyesnono
Subscribe to a plan or change billingyesnono

The dashboard adapts to your role; you do not see buttons you cannot click. If you expected to see something and do not, your role is probably narrower than you thought. Ask whoever invited you.

Default for new users

New users created via self-signup get the role you set as your org's self-signup default. The platform default for that field is VIEWER; bump it to EDITOR if you trust everyone on your allowed domains to do day-to-day work.

New users created via invite get the role the inviting ADMIN picks in the form. EDITOR is the prefilled choice.

The very first user in a new org is auto-promoted to ADMIN. Otherwise no role is granted automatically; users who land on an authenticated route without a role are blocked.

How to change someone's role

  1. Go to Settings -> Users.
  2. Find the user. Click the role dropdown on their row.
  3. Pick the new role. The change is saved immediately.

A user's role applies on their next request. They do not need to sign out.

How role enforcement works

Roles are checked on the server before any protected page renders or any data-changing action runs. The UI also hides controls a user cannot use, but that hiding is a courtesy; the real enforcement happens in the request handler. A VIEWER who somehow submits an admin form gets a 403 response, not a successful write.

When to use which role

Some practical rules of thumb:

What to do next