Organizations & Teams
7.1 Understanding Organizations
Organizations are team workspaces that allow multiple users to collaborate.
Organization Types:
- Personal Workspace: Automatic, one per user (not a team)
- Team Organization: Created by users (Studio/Enterprise plans)
Key Features:
- Shared scripts and collections
- Role-based permissions
- Team member management
- Organization-wide settings
7.2 Creating an Organization
- You must have a Studio or Enterprise plan
- Navigate to Organization → Create Organization
- Enter organization name
- You become the Admin (owner)
- Organization is created immediately
Edge Cases:
- Free and Creator plans cannot create organizations
- Organization names must be unique
- You can be a member of multiple organizations
- Personal workspace cannot be deleted or converted to team
7.3 Organization Roles
Admin (Owner)
- Full control over organization
- Can manage all members
- Can change member roles
- Can delete organization
- Can transfer ownership
- Can manage billing
Producer
- Can create and edit scripts
- Can manage collections
- Can invite members (with seat limits)
- Can manage team members (except admins)
- Cannot delete organization
- Cannot manage billing
Editor
- Can create and edit scripts
- Can manage collections
- Cannot invite members
- Cannot manage team
- Cannot delete organization
Talent
- Can view scripts shared with them
- Can use teleprompter
- Cannot create or edit scripts
- Cannot manage collections
- Free (doesn't count toward seats)
Edge Cases:
- Only one Admin per organization (can transfer ownership)
- Role changes take effect immediately
- If you're the only Admin and you leave, organization may become inaccessible (transfer ownership first)
Progressive Trust Permission Model (V5)
EasyPrompter uses a "Progressive Trust" model that controls what content each role can see and share by default:
Visibility by Role:
| Role | Team Workspace Scripts | Shared Scripts | Personal Scripts | |------|----------------------|----------------|------------------| | Admin/Producer | ✅ All | ✅ All | ✅ Own only | | Editor | ❌ Hidden* | ✅ Only shared | ✅ Own only | | Talent | ❌ Hidden* | ✅ Only shared | ❌ Cannot create |
*Editors and Talent can only see team workspace content that has been explicitly shared with them or their system group.
External Sharing Powers:
| Role | Share via Email | Create Public Links | Share to External Organizations | |------|-----------------|--------------------|---------------------------------| | Admin | ✅ | ✅ | ✅ | | Producer | ✅ | ✅ | ✅ | | Editor | ❌ | ❌ | ❌ | | Talent | ❌ | ❌ | ❌ |
System Groups (Automatic):
When users are added to an organization, they are automatically placed in a system group based on their role:
- All Producers: Contains Admins and Producers
- All Editors: Contains Editors
- All Talent: Contains Talent
These groups simplify sharing—share a script or collection with "All Editors" to instantly give access to all current and future Editors in the organization.
Edge Cases:
- When a user's role changes, they are automatically moved to the appropriate system group
- Individual shares are preserved when roles change (only group membership updates)
- System groups are created automatically when the organization is created
7.4 Managing Team Members
Team members can be managed from two places:
- Settings → Organization: Inline member management with quick actions
- Organization → Team: Full team management page
Inline Member Management (Settings Page)
The Organization section in Settings displays your current team members with inline actions:
- Navigate to Settings → Organization
- View the Team Members section showing all current members
- For each member (except yourself), click the ⁝ (three-dot menu) for actions:
- Change Role: Modify the member's role
- Remove Member: Remove from organization
Changing a Member's Role:
- Click ⁝ menu next to the member
- Select "Change Role"
- In the dialog, select the new role from the dropdown:
- Admin, Producer, Editor, or Talent
- Click "Update Role"
- Role changes take effect immediately
Removing a Member:
- Click ⁝ menu next to the member
- Select "Remove Member"
- Confirm the removal in the dialog
- Member loses access immediately
Managing Pending Invitations
Pending invitations are shown below the members list:
- View pending invitations with email and role
- Resend: Click the refresh icon to resend the invitation email
- Revoke: Click the ✕ icon to cancel the invitation
Edge Cases:
- You cannot modify your own role
- You cannot remove the last Admin
- Pending invitations expire after 7 days
- Invitation emails can be resent if not accepted
Inviting Members
- Navigate to Organization → Team or Settings → Organization
- Click "Invite Member"
- Enter email address
- Select role (Admin, Producer, Editor, or Talent)
- Click "Send Invitation"
- Invitation email is sent, and an invite link is displayed for sharing
Edge Cases:
- Studio plans have seat limits (check available seats before inviting)
- Talent role doesn't count toward seats (free)
- If you're at seat limit, you must upgrade or remove members
- Invitations expire after a set time (typically 7 days)
Accepting Invitations
- Click the invitation link in your email
- Sign up or sign in
- You're automatically added to the organization
- You're redirected to the organization
Edge Cases:
- If invitation expires, request a new invitation
- If you already have an account, you're added immediately
- If you don't have an account, you must sign up first
Removing Members (Full Flow)
- Navigate to Organization → Team
- Find the member
- Click "Remove" or member menu
- Choose what to do with their scripts:
- Transfer to another member: Select who receives scripts
- Leave unchanged: Scripts remain but member loses access
- Confirm removal
Edge Cases:
- You cannot remove the last Admin (transfer ownership first)
- Removing a member frees a seat (if they were billable)
- Removed members lose access immediately
- Their scripts remain in organization (unless transferred)
Suspending Members
- Navigate to Organization → Team
- Find the member
- Click "Suspend"
- Member loses access but remains in organization
- Can be reactivated later
Edge Cases:
- Suspended members don't count toward seats (frees a seat)
- Suspended members cannot sign in to organization
- Reactivation restores access and seat usage
7.5 Switching Organizations
Organization Switcher
- Click organization name in navigation
- See list of all organizations you belong to
- Click an organization to switch
- App reloads with new organization context
Edge Cases:
- Switching organizations clears current script/collection view
- Each organization has separate scripts and collections
- Personal workspace appears in switcher (if you have one)
- You can switch between organizations freely
7.6 Organization Settings
General Settings
- Navigate to Organization → Settings
- Edit organization name
- View organization details
- Manage organization preferences
Billing Settings (Admin Only)
- View current subscription
- Manage seats
- Update payment method (via Stripe portal)
- View billing history
Edge Cases:
- Only Admins can access billing settings
- Billing changes may take a few minutes to reflect
- Payment failures can suspend organization access
7.7 Transferring Ownership
- Navigate to Organization → Team
- Find the member you want to make Admin
- Click member menu → "Transfer Ownership"
- Confirm transfer
- You become a Producer, they become Admin
Edge Cases:
- Only current Admin can transfer ownership
- Transfer is immediate and cannot be undone (unless new Admin transfers back)
- You cannot transfer ownership to yourself
7.8 Deleting an Organization
- Navigate to Organization → Settings
- Scroll to "Danger Zone"
- Click "Delete Organization"
- Choose what to do with data:
- Delete all scripts: Permanently delete everything
- Transfer scripts: Transfer to another organization you own
- Export data: Download scripts before deletion
- Confirm deletion
- Organization is permanently deleted
Edge Cases:
- Only Admin can delete organization
- Deletion cannot be undone
- All members lose access immediately
- Billing subscription is canceled automatically
- Personal workspaces cannot be deleted