Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.shook.digital/llms.txt

Use this file to discover all available pages before exploring further.

Shook Console uses role-based access control to ensure each user sees only the features relevant to them. Roles are assigned in the backend and cannot be changed from within the console.

Available roles

RoleWho it’s forAccess level
AdminShook Digital staff (operations, CSM, COps)Full access to all features
CreatorExternal creative collaboratorsCreator workspace (coming soon)
Video EditorExternal video editorsSame as Creator
TranslatorExternal translatorsInherits Client-level access
User (Client)Client company contactsClient-facing views only

Admin

Admins have full access to every feature in the console:
  • Companies — view, search, filter, and bulk-update all companies
  • Company detail — manage projects, assignments (CSM/COps/POC), and access the org chart
  • Projects — view production plans in both table and pipeline views
  • Production Plans — view plan details, video variants, stage timeline
  • SLA Monitor — full portfolio health overview with bottleneck table
  • All Assignments — full assignment tree with inline editing and “By User” view
  • My Assignments — personal workload view
  • GraphQL API — developer tool for direct API access
  • Data Scope — ability to filter which companies are loaded globally
Admins see the full sidebar navigation with all sections: Main, Work, Management, and Developer Tools.

Creator / Video Editor

Creators and Video Editors are external collaborators who work on specific productions. Their workspace is currently a coming-soon placeholder. When available, they will see only their own assigned productions. The sidebar for these roles shows only a Work section.

Client (User)

Clients are contacts at the client company. They have a restricted view that shows only their own company’s data:
  • My Overview — a high-level summary (coming soon)
  • My Projects — a list of the projects belonging to their company
Clients cannot see other companies, the SLA Monitor, the Assignments pages, or any admin tools.

How role gating works

Role access is enforced at multiple levels:
  1. Page level — admin pages display an “Access restricted” message if a non-admin navigates to them directly.
  2. Sidebar navigation — links are filtered so users only see pages they are allowed to access.
  3. Command palette — admin navigation items are hidden from non-admin users.
  4. API level — the backend enforces permissions independently of the frontend.

Checking your role

Your current role is shown as a badge in the sidebar footer next to your name and email. You can log out from the same area. If you believe your role is incorrect, contact a Shook Digital administrator to have it updated in the system.