
Purpose
Role-based access and permissions for AI on TYPO3: a guided wizard over backend usergroups so junior staff, clients, and freelancers get safe AI access without seeing admin-only tools. Configure per group:- Module access — Which T3AF tabs and child modules appear
- Fine-grained feature permissions — Which features inside those modules are allowed
- Record-level restrictions — Read vs read/write on providers, prompts, context profiles, logs, and other catalog records
- Page-scope and batch limits — Bulk page limits, scheduler batch limits, and workspace enforcement where enabled
- Per-group credit limits — Monthly credit caps and daily request caps
groupMods, custom_options, tables_select, tables_modify) and merges only AI-managed keys. Unrelated modules and tables already granted to the group stay intact.
TYPO3 Backend Usergroups
The left sidebar lists backend user groups (same shell pattern as MCP Tools).- Search with Find group…
- Each row shows the group name, member count, and how many AI modules are configured
- Select a group to open the guided wizard for that group
ns_t3af_extended may show 0 members and a configured module count after you apply permissions.
Guided wizard
After you select a group, the wizard walks through five steps:- Modules — Toggle T3AF admin modules and installed child extensions (for example AI Assistant, AI Search Hub, and other registered suite modules).
- Features — Grant fine-grained feature permissions for the modules you enabled.
- Records — Set record-level read or read/write access for catalog records those modules manage.
- Limits — Set per-group credit limits, daily request caps, bulk/page batch limits, workspace enforcement, and audit/logging options (shown in the matrix under Credits, Workspace, and Audit).
- Review — Preview the merged
be_groupsvalues, then apply.
Permission Matrix
Open the Permission Matrix tab for a cross-group overview. The subtitle shows how many groups exist and how many are configured (for example1 groups, 1 configured).
Legend
- Use / Read / On — Allowed (green check)
- Mgr — Manage / read+write
- — — No access
T3AF columns
Typical matrix columns for T3AF:- Group name and member count
- Admin modules: AI Providers, MCP Server, MCP Tools, AI Features, AI Usage, AI Prompts, Scheduler & CLI, AI Context, AI Logs
- AI Safety / limits: Credits, Workspace, Audit
What enforcement does
After you apply permissions:- Restricted editors only see T3AF tabs they are allowed to use
- Dashboard may show an allowed-tabs overview instead of full analytics when usage/context/MCP tabs are closed
- AI Providers create/edit/delete needs write access on the provider table; otherwise the list stays read-only (Test connection can still work)
- Child extension tabs, cards, and mutating routes follow the same grants (403 when write is denied)
Recommended workflow
- Create or choose a backend user group for editors.
- Open T3AF > AI Permissions.
- Select the group and complete Modules → Features → Records → Limits → Review.
- Check the Permission Matrix for that group.
- Flush caches.
- Log in as a user in that group and confirm hidden tabs and read-only screens match the matrix.
When to use this module
- Safe AI access for junior staff, clients, and freelancers
- Editors share one instance across departments
- MCP or provider management must stay admin-only
- Per-group credit or request caps are required
- Child extensions must show only allowed tabs, features, and write actions