Docs

Working as a team

Least-privilege access for your team, sharing SQL and settings, reviewing changes, and what is recorded.

Updated Oct 17, 2026

Everyone on the team works in the same projects, with access set by their role (Organizations, members and roles). A few habits keep that safe as the team grows.

Give people only what they need

PersonRoleWhy
Founders, tech leadsOwner (at least two)Someone must always be able to manage billing and members.
Team leads, opsAdminManage members, keys and settings without owning the account.
DevelopersMemberBuild and deploy, without billing, keys or project settings.
Support, analysts, auditorsViewer, or a custom role with database.read and logs.readSee data and logs, change nothing.
Contractors on one projectA custom role assigned to that project onlyNothing in your other projects.

Share work

What is recorded

Sign-ins, member and role changes, key and secret changes, policy changes, deploys, migrations and settings changes are recorded with who, when and from where — Audit log.

Checklist

  • At least two owners; two-factor authentication on for everyone.
  • Developers are Members, not Admins.
  • The service role key lives in a secret store, not in a repository or a laptop's .env.
  • CI uses its own custom key or token, not a person's.
  • When someone leaves: remove them, rotate keys they could read, review the audit log.
Something unclear or missing on this page?Tell us