Goldnat AI Connect for XenForo - Admin

Goldnat AI Connect for XenForo - Admin 1.4.35

No permission to buy ($59.00)
Compatible XF 2.x versions
  1. 2.2
  2. 2.3
Additional requirements
- Goldnat AI Connect for XenForo (free) 1.2.41 or later β€” required, this add-on will not install standalone
- XenForo 2.2.0+
- PHP 7.2+
- An active licence from goldnat.ai
License
Commercial license - single site
Updates duration
12 months of updates included from purchase
Visible branding
No
πŸš€ XenForo just got a new AI management layer

Until now, we connected AI to XenForo so it could work with your content and users.

Now the next chapter arrives:

AI can manage the Admin side too.

Introducing Goldnat AI Connect for XenForo β€” Admin, a new addon in our chain, built on the SERVIO 1.0 protocol.

57 admin tools, organised into 10 bundles, letting AI perform actions that previously required a developer to open the Admin CP over and over.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

WHAT YOU CAN DO β€” real examples

πŸ’‘ Setting up a new XenForo site from a spec?

Instead of manually creating category β†’ forum β†’ sub-forum β†’ permissions β†’ display order β†’ settings…

You give the AI an instruction like:

"Create this forum structure per the attached spec."

And it performs the actions through the Admin API.


🎨 Have a mockup for the site's design?

You can work with the AI on Style adjustments:
β€’ Set the default Style
β€’ Change Style Properties β€” with full inheritance visibility (local/master/effective values)
β€’ Upload the site logo
β€’ Upload custom assets (favicon, backgrounds, images)
β€’ Modify design settings
β€’ Match the site to the mockup

Synchronous CSS cache flush means a browser refresh is enough to see the result live.


So instead of just asking the AI:

"How do I do this in XenForo?"

You can get to a point where you say:

"Do it."


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

12 BUNDLES Β· 57 TOOLS β€” everything you need

πŸ“‚ Nodes β€” Create, edit, delete forums/categories/pages/links. Reorder siblings. Toggle private mode.
createNode Β· editNode Β· deleteNode Β· reorderNodes Β· setNodePrivate Β· getNodePermissions

πŸ”‘ Node Permissions β€” Grant/deny per user group with lockout protection.
setNodePermission Β· simulatePermissionChange

πŸ‘€ User Management β€” Create, update, delete users. Upload/remove avatars.
createUser Β· updateUser Β· deleteUser Β· uploadUserAvatar Β· deleteUserAvatar

πŸ” User Credentials β€” Change email or password on behalf of a user.
changeUserEmail Β· changeUserPassword

🚫 Discipline β€” Permanent or timed bans with reason. Idempotent unbans.
banUser Β· unbanUser

πŸ‘₯ User Groups β€” Full lifecycle + secondary group assignment.
createUsergroup Β· updateUsergroup Β· deleteUsergroup Β· addSecondaryGroup Β· removeSecondaryGroup

🧩 Add-ons β€” List installed addons, enable/disable them. Chain lockout protection prevents disabling the AIConnect stack.
listAddons Β· enableAddon Β· disableAddon

⏰ Cron Tasks β€” List all cron entries with next-run times. Manually trigger a task.
listCronTasks Β· triggerCronTask

🎨 Appearance & Styles β€” Full styling stack with inheritance awareness and synchronous CSS cache flush.
listStyles Β· setDefaultStyle Β· listStyleProperties Β· getStyleProperty Β· setStyleProperty Β· unsetStyleProperty Β· uploadSiteLogo Β· deleteSiteLogo Β· listStyleAssets Β· uploadStyleAsset Β· deleteStyleAsset

🧱 Widgets β€” Create, edit, delete widgets across every widget position. Supports HTML widgets with proper template row creation.
listWidgets Β· getWidget Β· createWidget Β· editWidget Β· deleteWidget Β· listWidgetPositions

βš™οΈ Site Options & Email β€” Read/write board options, per-addon options, SMTP configuration in native XF option shape.
getOption Β· setOption Β· listOptionsByGroup Β· listOptionGroups Β· getAddonOption Β· getAddonOptions Β· setAddonOption Β· getEmailTransportConfig Β· setEmailTransportConfig Β· testEmailConfig Β· getOptionBlocklist

πŸ“ Phrases β€” Search XenForo's translation phrases, read a single phrase, edit its text.
searchPhrases Β· getPhrase Β· editPhrase


All of this through a defined tool layer β€” never giving the AI raw database access or shell.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SAFETY BY DESIGN

Every setter enforces:

βœ“ Per-area ACP permission checks β€” an admin holding only "user" permission can't touch nodes / options / styles through the API
βœ“ Self-lockout protection β€” setNodePermission refuses actions that would lock out the calling admin (unless confirm_self_lockout=true)
βœ“ Addon chain lockout protection β€” disableAddon refuses to disable the AIConnect stack (would sever remote control)
βœ“ Site-lock blocklist β€” setOption rejects site-locking keys (boardActive, boardUrl, etc.)
βœ“ Type validation β€” every setter validates payload shape against the property's schema; wrong-shape input returns HTTP 400 with a hint rather than corrupting data silently
βœ“ Inheritance-aware style engine β€” child styles see local_value / master_value / effective_value / is_overridden on every property; overrides can be surgically reverted with unsetStyleProperty
βœ“ SERVIO-aligned permission model β€” token is identity; per-request is_admin and per-area permission checks are authoritative
βœ“ Dry-run support on delete / ban / reorder operations


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

REQUIREMENTS

β€’ XenForo 2.2+
β€’ PHP 7.2+
β€’ AI Connect for XenForo (Free) v1.2.56+ β€” install FIRST
β€’ AI Connect for XenForo Pro β€” install SECOND
β€’ An AI agent that speaks SERVIO 1.0 (Claude Desktop, ChatGPT with connectors, Goldnat vault integration)


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️ ONE-TIME SETUP AFTER INSTALL β€” enable admin permissions

The addon installs 57 new tool permissions but does NOT auto-grant them to any user group. This is intentional β€” administrative capabilities should never be silently enabled. You explicitly choose who gets which.

To activate the tools:

1. ACP β†’ Groups β†’ User group permissions
2. Pick the user group you want to grant admin API access to (typically "Administrative" or a dedicated group)
3. Scroll to the "AI Connect" section
4. Grant the permissions you want:
β€’ use_package_admin β€” the master switch (required for any admin tool)
β€’ Individual tool permissions β€” grant per-tool as you need
5. Save
6. Reconnect your agent (or wait for manifest cache TTL) so it discovers the newly-authorised tools

Verification: your agent should now list admin_* tools in the manifest. If not, double-check the permission grants and the target user (the one authenticated by the OAuth token) is in the group you granted.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

GETTING STARTED

1. Install this addon after Free already installed and up-to-date
2. Enable it in ACP β†’ Add-ons
3. Grant permissions to your admin user group (see above)
4. Connect an admin OAuth client (Goldnat vault or manual OAuth flow with admin scope)
5. Start a conversation with your agent.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MISSING A FEATURE YOU NEED?

We built the initial 57 tools based on what the XenForo Admin CP already exposes β€” but every site is different. If you're missing something specific to your workflow (a particular admin operation your AI needs to do, a specific bundle of permissions, better visibility into a specific area) β€” reach out at https://goldnat.ai/ and tell us what you need. We're actively expanding the tool set based on real user requests.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

THE BIG IDEA

ACP is an excellent product β€” it was built before AI agents could work like this. Now that they can, you no longer need to translate intent into screen navigation. You know what you want. The AI knows where it lives. This addon connects the two.

It's not AI that recommends. It's AI that does.

#XenForo #AIAgents #WebDevelopment #XenForoDevelopment #SERVIO #Goldnat
Author
chanina
Views
64
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from chanina

Latest updates

  1. Security hardening + audit-log analytics β€” 1.4.28 to 1.4.35

    Eight versions, mostly security hardening on fields that agents can write to. The headline...
Back
Top Bottom