Roles

Roles & Permissions

Every Heliconflow user has one or more roles. Roles are not exclusive — a person can hold any combination. All access rules are enforced server-side; the UI adapts to show relevant controls, but the server is the authority.

Role reference

Writer

Creates and edits their own scripts. Can see their own qual status. Read-only on other users' scripts and all production records.

Qual Reviewer

Views all scripts in qual. Updates qual status, annotates, approves, rejects, or backburners. Cannot review their own scripts.

Editor

Views production grids. Updates status on assigned Video Cards. Adds Frame/file info. Creates Riff Video Cards. Can edit all Video Card fields. Upload, download, and delete video assets.

Shoot Lead

Manages the shoot calendar, assigns dates, creates Riff Video Cards. Can edit assigned scripts (no qual status change). Edits all Video Card fields. Manages talent and shoot segments.

Post Lead

Owns the posting schedule for both tracks across all clients. Can edit the Posting Scheduler and production records.

Manager

Read-only access to all grids, the Dashboard, and Reports. Cannot create or edit records.

Power User

Admin-level access minus client management and team member management (talent management only). Can do everything Admins can do except those two areas.

Admin

Full access — admin screens, audit log, notifications, reports, team management, client management.

Client User

Scoped to a single project (client). Sees only that client's content. Access enforced server-side.

Talent

Logs in to set availability, view assigned shoots, and download scripts. Has no access to production grids or scripts outside their assignments.

Role × feature matrix

Feature areaWriterQual ReviewerEditorShoot LeadPost LeadManagerPower UserAdminClient UserTalent
Create scripts
Edit own scripts
Edit all scripts
Approve scripts✓*
View all scriptsScoped
Create/edit Video Cards
Approve videos
View production gridsScopedScoped
Upload video assets
Upload to asset library
Edit asset tags
Manage posting schedule
Manage shoot calendar
Assign talent
View reports
Admin: clients
Admin: team membersTalent onlyTalent only
Audit log
Talent portal
Set own availability

\ Cannot approve own scripts*

Notification event reference

EventWho receives it
Script submitted for reviewAll active Qual Reviewers, Admins, Power Users (in-app)
Script approvedWriter: in-app + email. qualApproved group: email
Script sent back for revisionWriter: in-app + email
Script moved to backburnerWriter (if not self): in-app + email
Video sent to QualAll active Qual Reviewers, Admins, Power Users (in-app + email for those with email enabled)
Video approvedAssigned editor: in-app + email. Jessie (default group): email
Video sent back to editingAssigned editor: in-app + email
Video comment postedAssigned editor: in-app only
Comment reply postedParent commenter (if different user): in-app only
Shoot scheduled (talent assigned + shoot date set)Talent user: email
New talent account createdTalent: email (setup link)
Talent role added to existing staff accountStaff member: email
Password reset requestedRequesting user: email
Cooking Phase 1 approvedPhase 2 writer: in-app
Cristof video postedBrennan: email