Skip to main content

AI Roles

📖 FuerteventuraTV Docs Joomla & WordPress AI plugins
Governance

AI Roles

The AI Roles view maps JoomlaAI capabilities to Joomla user groups (or WordPress roles). Use it to control who can access which features without touching the CMS's native ACL system.


Capability matrix

Navigate to JoomlaAI → AI Roles.

The matrix is displayed as a table: rows = user groups/roles, columns = capabilities.

CapabilityJoomla ACL keyWP capabilityDescription
Dashboardcore.managewpai_dashboardView the Dashboard
Chatbotjoomlaai.chatbotwpai_use_chatbotSend chat messages
Schedulerjoomlaai.schedulerwpai_manage_schedulerCreate/edit/run scheduled jobs
Content Reviewjoomlaai.content_reviewwpai_review_contentApprove / reject / publish AI content
Template Libraryjoomlaai.templateswpai_manage_templatesCreate and edit prompt templates
Budgetjoomlaai.budgetwpai_manage_budgetSet and view budget rules
AI Rolesjoomlaai.roleswpai_manage_rolesEdit the roles matrix
Personalitiesjoomlaai.personalitieswpai_manage_personalitiesCreate and edit AI personalities
Chat Historyjoomlaai.chat_historywpai_view_chat_historyView saved chat sessions
Audit Logjoomlaai.auditwpai_view_auditView the audit trail
Health Checkjoomlaai.healthwpai_view_healthView environment diagnostics

Editing the matrix

Each cell in the matrix is a checkbox. Check a cell to grant that group the capability; uncheck to revoke it.

Click Save (or Save Roles in WP) to apply changes. Changes take effect immediately for all users in that group — no cache flush needed.


Default role assignments

Group / RoleDefaults
Super Users / AdministratorAll capabilities
Managers / EditorDashboard, Chatbot, Content Review, Template Library, Chat History
Registered / AuthorDashboard, Chatbot
Public / SubscriberNone

Joomla ACL integration

In Joomla, the AI Roles view writes to the standard #__assets / #__user_groups ACL tables. You can also manage the same permissions via System → Global Configuration → Permissions or via component-level permissions in Components → JoomlaAI → (component permissions tab).

The access.xml file defines all 10 custom actions:

<action name="joomlaai.chatbot"        title="COM_JOOMLAAI_ACL_CHATBOT" />
<action name="joomlaai.scheduler"      title="COM_JOOMLAAI_ACL_SCHEDULER" />
<action name="joomlaai.content_review" title="COM_JOOMLAAI_ACL_CONTENT_REVIEW" />
...

WordPress capabilities

In WordPress, capabilities are stored per user in the wp_usermeta table (key: wp_capabilities). The AI Roles view uses WP_Role::add_cap() / WP_Role::remove_cap() to manage them.

You can also use a plugin like Members or User Role Editor to manage wpai_* capabilities alongside your other custom caps.


Permissions to edit AI Roles

CapabilityAccess
joomlaai.roles / wpai_manage_rolesEdit the matrix
core.admin / manage_optionsFull access (super admin override)

_Last updated: 2026-05-19 · v2.5.3_

Kepp in touch!
Send us your questions and needings
reCAPTCHA v3: Please set your Site and Secret key in the configuration page.

Copyright www.fuerteventuratv.net © From 2011. All Rights Reserved.