Skip to main content

Content

The Content plugin exposes Joomla’s editorial management tools: articles, categories, tags and field values. It provides the foundation for AI-driven content work.


Each management tool requires the permission shown in the “Required permissions” column for the relevant Joomla component. Reading tools require no specific permission. The logged-in account must have the permission; otherwise, the tool will be denied.

Articles

Create, edit, search, publish and delete articles, with access to version history. Component: Articles (com_content).

ToolFunctionRequired permissions (ACL)
create_articleCreate an articleCreate — core.create
update_articleEdit an articleEdit — core.edit
get_articleRead an articleNone (read)
search_articlesSearch for articlesNone (read)
set_article_statePublish / unpublish / archive / trashEdit state — core.edit.state
delete_articleDelete (trash; permanent = permanent + confirm)Delete — core.delete
reorder_articleReorderEdit state — core.edit.state
list_article_versionsList version historyEdit — core.edit
get_article_versionRead a versionEdit — core.edit
diff_article_versionsCompare two versionsEdit — core.edit
restore_article_versionRestore a versionEdit — core.edit

create_article and update_article cover all the tabs in the Joomla editor: content, images and links, creation and publication dates, featured status, author, note, article options and metadata. Dates are expressed in ISO 8601 format; without a time zone, they are interpreted in the site's time zone.

Categories

Organise the content hierarchy. Component: Articles (com_content).

ToolFunctionRequired permissions (ACL)
list_categoriesList categoriesNone (read)
get_categoryRead a category (including its field values)None (read)
create_categoryCreate a categoryCreate — core.create
update_categoryEdit a categoryEdit — core.edit
delete_categoryDelete a categoryDelete — core.delete

Tags

Manage tags and assign them to articles. Component: Tags (com_tags).

ToolFunctionRequired permissions (ACL)
list_tagsList tagsNone (read)
get_tagRead a tagNone (read)
create_tagCreate a tagCreate — core.create
update_tagEdit a tagEdit — core.edit
delete_tagDelete a tagDelete — core.delete

Custom Fields

Enter the values of an article's or category's custom fields. Field definitions (creation, types and groups) are handled by the Custom Fields plugin. Component: Articles (com_content).

ToolFunctionRequired permissions (ACL)
list_article_fieldsList the fields applicable to articles in a categoryNone (read)
list_category_fieldsList the fields applicable to categories (filtered by assignment when category_id is specified)None (read)
reorder_article_fieldReorder a custom field among those in its context and group — any context: articles, categories, users (despite its name)Edit state — core.edit.state

Values are entered using the fields argument of create_article / update_article and create_category / update_category (the Create or Edit permission), and are read from the fields key of get_article / get_category. Only fields assigned to the category are applied; the others are reported as ignored. Structured values (subforms, multiple lists) must be written in the format returned when reading them, for example {"row0": {"field12": "…"}} for a subform.

Prompt examples

“Create an article called ‘Our summer opening hours’ in the News category and publish it.”

“Archive the articles in the 2024 Promotions category.”

“Restore yesterday's version of the home page article.”

“Add a question to the FAQ in the Pricing category.”

Security & ACL

Actions respect Joomla's ACL: the assistant can only create, edit or delete items that your account is authorised to manage, within the permitted categories. Permanently deleting an article requires explicit confirmation (confirm=true).