clipunity
ALL DOCS⟡ DOCS

Team + roles

Each workspace has an owner and any number of members. Roles scope what a member can do — from editing clips to changing billing.

The four roles

RoleCanCannot
OwnerEverything, including billing + delete workspace
AdminInvite / remove members, configure signals, manage workspace settingsChange billing, delete workspace
EditorCreate projects, cut clips, edit captions, publishManage members, configure signals
ViewerView projects, comment, approve clipsCut clips, publish

Seats by plan

  • Free — 1 seat (just you).
  • Pro — 3 seats. You + 2 teammates.
  • Studio — 10 seats.
  • Enterprise — unlimited.

Inviting

Settings → TeamInvite member. Enter an email + role. What happens next, step by step:

  1. SSR route /api/team/invite verifies your session + resolves your workspace.
  2. Admin-api Lambda creates a Cognito user if the email isn’t already in the pool.
  3. Adds them to the ws_<workspaceId> Cognito group so AppSync auth works.
  4. Writes a Membership row with the role you picked.
  5. Cognito emails them a welcome link with a one-time password.
  6. A team.activity notification fires to you confirming the invite went out.

Changing someone’s role

Same panel. The team list shows every member; click the role dropdown to change it. The same admin-api Lambda validates your own role before applying the change — only owners and admins can change anyone’s role.

Removing a member

Removes them from the Cognito group (losing AppSync access) and deletes the Membershiprow. Their Cognito account is not deleted — they keep it for any other workspace they’re in.