Goldnat Plugins
XenForo vlatest · active

Let AI agents write content on your XenForo forum

The Pro extension that adds write capabilities — your AI agent can post threads, reply to discussions, edit posts, and send private conversations. All respecting your XenForo permissions and OAuth scopes.

Goldnat for XenForo Pro · Goldnat for XenForo Pro — let AI write content on your forum

See it in action

A demo video.

Why this plugin

What you get with Goldnat for XenForo Pro.

🧩

Builds on the Free addon

Pro is a XenForo extension of the Free addon. Install both to get the complete read + write toolkit. Same OAuth flow, same manifest, same permissions model.

🛡️

Permission-aware writes

Every write action runs as the authenticated user. Moderator permissions, posting limits, thread prefixes — all of XenForo's rules apply.

🔐

Granular OAuth scopes

Users approve write access explicitly during the OAuth flow. Tokens scoped to read-only by default — Pro scopes appear only on Pro-aware clients.

💳

One-time purchase

No subscription. Pay once, own it forever, and get 12 months of updates from the date of purchase. Paddle handles billing, taxes, and VAT for your country automatically.

Capabilities

What it does.

OAuth 2.0 + PKCE

Secure by design

Industry-standard OAuth flow with PKCE. Every AI agent authenticates with proof-of-key exchange — no secrets stored client-side.

Permission-aware

Native permissions

Tool calls respect the platform's native permission model. Users only see content they're allowed to access.

REST + JSON

Servio Protocol

Manifest endpoint, tool discovery, structured JSON responses. Compatible with the Model Context Protocol standard.

Tools included

Production ready

Structured tool calls ready for production use on your platform.

Get started

Up and running.

1

Install the Free addon first

Pro is an extension. Install the XenForo AI Connect (Free) addon before Pro — both run side-by-side in your XenForo admin panel.

2

Purchase Pro via Paddle

Click "Buy now" — Paddle handles the checkout with your local currency, VAT, and tax automatically. You'll receive a license key by email.

3

Install the Pro addon

Download the Pro ZIP from your purchase email, install it through XenForo's admin panel, and paste your license key when prompted.

4

Grant write scopes to your AI agent

When your AI agent reconnects, it'll request write scopes. Approve, and the Pro tools become available immediately.

Tools

Available tool calls.

111 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.

xenforo_pro

  • xenforo_pro.approveContent Approve queued content by content_type + content_id. Pro
  • xenforo_pro.deleteWarning Delete/revoke an existing warning by warning_id. Pro
  • xenforo_pro.downloadAttachment Download attachment content as base64 (5MB cap) Pro
  • xenforo_pro.getBookmarkedThreads List the current user's bookmarked threads/posts with labels and dates. Pro
  • xenforo_pro.getDraftContent Get the message body of a single saved draft by draft_key. Pro
  • xenforo_pro.getForumActivity Activity metrics for a forum node in a time window: new threads, posts, unique posters, top contributors. Pro
  • xenforo_pro.getNotifications List recent alerts/notifications for the current user Pro
  • xenforo_pro.getReport Get full details of a specific report + comment thread. Pro
  • xenforo_pro.getThreadAttachments List all attachments across all posts in a thread Pro
  • xenforo_pro.getThreadReactions Aggregate reactions across all posts within a thread (total + breakdown by type). Pro
  • xenforo_pro.getThreadWatchers List users watching a thread. Visible to thread author + moderators only. Pro
  • xenforo_pro.getUnansweredThreads List threads with zero replies (globally or within a node). Prioritises support forums / QA. Pro
  • xenforo_pro.getUnreadNotificationsCount Return count of unread alerts for the current user Pro
  • xenforo_pro.getUserActivity Recent posts + threads authored by a user in a time window (default 30d). Pro
  • xenforo_pro.getUserBookmarks List current user bookmarks with labels and dates Pro
  • xenforo_pro.getUserConversations List current user private conversations Pro
  • xenforo_pro.getUserDrafts List current user saved drafts Pro
  • xenforo_pro.getUsergroup Get a single usergroup by ID (title, priority, banner, user_title). Pro
  • xenforo_pro.getUsergroupMembers List members of a usergroup (post_count, register_date, last_activity). Uses xf_user_group_relation for indexed primary+secondary coverage. Admin/moderator gated. Pro
  • xenforo_pro.getUserWatchedThreads List threads the current user is watching Pro
  • xenforo_pro.getWatchedThreads List the current user's watched threads with notification prefs and unread state. Pro
  • xenforo_pro.issueWarning Issue a warning against a user for a post/thread/profile-post. Uses XF Service\User\Warn. Pro
  • xenforo_pro.listApprovalQueue List content awaiting moderator approval (unapproved posts/threads/profile posts). Pro
  • xenforo_pro.listDeletionLog List soft-deleted content (recoverable via undelete). Pro
  • xenforo_pro.listDrafts List the current user's saved drafts (metadata). Content via getDraftContent(draft_key). Pro
  • xenforo_pro.listReports List open/assigned/closed reports in the moderation queue. Pro
  • xenforo_pro.listUsergroups List all usergroups with title, priority, banner and display CSS. Pro
  • xenforo_pro.listUsers List all valid users paginated (alphabetical). Requires enableMemberList + canViewMemberList. Pro
  • xenforo_pro.listWarningDefinitions List available warning definitions (predefined types + points). Pro
  • xenforo_pro.listWarnings List warnings for a user (or all recent warnings). Returns points, expiry, notes. Pro
  • xenforo_pro.listWatchedForums List all forums the current user is watching with notification preferences. Pro
  • xenforo_pro.mergePosts Merge multiple posts into one (target post absorbs the message of the others). Pro
  • xenforo_pro.rejectContent Reject and delete queued content. Pro
  • xenforo_pro.rejectReport Reject a report (mark as rejected) with an optional reason. Pro
  • xenforo_pro.replyToReport Add a moderator comment to a report thread (without resolving). Pro
  • xenforo_pro.resolveReport Mark a report as resolved with an optional resolution comment. Pro
  • xenforo_pro.searchTags Search threads by tag (exact match) Pro
  • xenforo_pro.searchUsers Search users by username prefix (min 2 chars). Wraps UserFinder LIKE. Pro
  • xenforo_pro.splitPosts Split posts from a thread into a new thread. Pro
  • xenforo_pro.unwatchForum הסרת פורום ממעקב (unwatch) עבור המשתמש הנוכחי. Pro
  • xenforo_pro.watchForum הוספת פורום למעקב (watch) עבור המשתמש הנוכחי, כולל בחירת העדפות התראה על threads חדשים. Pro
  • xenforo_pro.addThreadTags Add tags to a thread. Pro
  • xenforo_pro.changeThreadType Change the type of a thread (discussion/question/etc). Pro
  • xenforo_pro.commentOnProfilePost Comment on a user profile post. Pro
  • xenforo_pro.createNode Create a new forum node (category, forum, page). Pro
  • xenforo_pro.createPoll Add a poll to a thread. Pro
  • xenforo_pro.createUser Create a new user account (admin). Pro
  • xenforo_pro.deleteAttachment Delete an uploaded attachment. Pro
  • xenforo_pro.deleteMyAvatar Delete the current user's avatar. Pro
  • xenforo_pro.deleteNode Delete a forum node. Pro
  • xenforo_pro.deletePost Permanently delete a post. Pro
  • xenforo_pro.deleteProfilePost Delete a post from a user profile wall. Pro
  • xenforo_pro.deleteProfilePostComment Delete a comment on a profile post. Pro
  • xenforo_pro.deleteThread Permanently delete a thread. Pro
  • xenforo_pro.deleteUser Delete a user account (admin). Pro
  • xenforo_pro.deleteUserAvatar Delete any user's avatar (admin). Pro
  • xenforo_pro.editConversationMsg Edit a message in a private conversation. Pro
  • xenforo_pro.editNode Edit an existing forum node. Pro
  • xenforo_pro.editProfilePost Edit a post on a user profile wall. Pro
  • xenforo_pro.editProfilePostComment Edit a comment on a profile post. Pro
  • xenforo_pro.editThread Edit thread title or other attributes. Pro
  • xenforo_pro.featureThread Feature a thread (promote to featured). Pro
  • xenforo_pro.findUserByName Find a user by username. Pro
  • xenforo_pro.getAlert Get a single alert by ID. Pro
  • xenforo_pro.getAttachmentInfo Get metadata for a specific attachment. Pro
  • xenforo_pro.getAttachmentThumbnail Get thumbnail URL for an attachment. Pro
  • xenforo_pro.getConversationMessages Get messages from a private conversation. Pro
  • xenforo_pro.getMe Get the authenticated user's profile. Pro
  • xenforo_pro.getNode Get details for a specific forum node. Pro
  • xenforo_pro.getProfilePosts Get the profile posts (wall) of a user. Pro
  • xenforo_pro.inviteToConversation Invite a user to an existing conversation. Pro
  • xenforo_pro.leaveConversation Leave a private conversation. Pro
  • xenforo_pro.listAlerts List the authenticated user's alerts. Pro
  • xenforo_pro.listAttachmentsByKey List attachments by attachment key. Pro
  • xenforo_pro.listNodes List all forum nodes with metadata. Pro
  • xenforo_pro.listNodesFlat List all nodes in a flat array. Pro
  • xenforo_pro.lockThread Lock a thread to prevent new replies. Pro
  • xenforo_pro.markAlertRead Mark a specific alert as read. Pro
  • xenforo_pro.markAllAlertsRead Mark all alerts as read. Pro
  • xenforo_pro.markConversationRead Mark a conversation as read. Pro
  • xenforo_pro.markSolution Mark a post as the solution to a Q&A thread. Pro
  • xenforo_pro.markThreadRead Mark a thread as read for the current user. Pro
  • xenforo_pro.moveThread Move a thread to a different forum node. Pro
  • xenforo_pro.postProfileMessage Post a message on a user profile wall. Pro
  • xenforo_pro.reactToConversationMsg Add a reaction to a conversation message. Pro
  • xenforo_pro.reactToPost Add a reaction to a forum post. Pro
  • xenforo_pro.reactToProfilePost Add a reaction to a profile wall post. Pro
  • xenforo_pro.removeThreadTags Remove tags from a thread. Pro
  • xenforo_pro.replyToConversation Reply to an existing private conversation. Pro
  • xenforo_pro.starConversation Star (bookmark) a conversation. Pro
  • xenforo_pro.stickThread Stick a thread to the top of its forum. Pro
  • xenforo_pro.unfeatureThread Remove featured status from a thread. Pro
  • xenforo_pro.unlockThread Unlock a previously locked thread. Pro
  • xenforo_pro.unstickThread Remove the sticky status from a thread. Pro
  • xenforo_pro.updateConversation Update conversation metadata (title, etc). Pro
  • xenforo_pro.updateMyProfile Update the authenticated user's profile. Pro
  • xenforo_pro.updateUser Update an existing user's details (admin). Pro
  • xenforo_pro.uploadAttachment Upload an attachment for use in a post. Pro
  • xenforo_pro.uploadMyAvatar Upload an avatar for the current user. Pro
  • xenforo_pro.uploadUserAvatar Upload an avatar for any user (admin). Pro
  • xenforo_pro.votePoll Cast a vote in a thread poll. Pro
  • xenforo_pro.votePost Vote on a post (up/down). Pro

xenforo

  • xenforo.getAttachmentsByPost List all attachments (files, images) associated with a specific post. Returns filenames, sizes, MIME types, upload dates, and attachment IDs. Metadata only—use downloadAttachment for content. Pro
  • xenforo.getPostsByThread Retrieve all posts within a specific thread with pagination support. Returns post content, authors, timestamps, reactions count, and attachment metadata. Essential for reading full thread conversations. Pro
  • xenforo.getThreadPollResults Retrieve poll results for a thread, including all options, vote counts, percentages, and whether the current user has voted. Does not reveal individual voter identities unless poll is public. Pro
  • xenforo.getThreadsByForum List all threads in a specific forum/node with filtering by prefix, tag, sticky status, and date range. Returns thread titles, authors, reply counts, view counts, and last post info. Supports pagination and sorting. Pro

ProModule

  • xenforo_pro.createThread Creates a new thread in a forum. Pro
  • xenforo_pro.editPost Edits an existing post. Pro
  • xenforo_pro.getForumList Returns the list of forums and their structure. Pro
  • xenforo_pro.replyToThread Replies to an existing thread in a forum. Pro
  • xenforo_pro.sendConversation Sends a private conversation to a user. Pro

Pricing

Get the plugin.

Sign in to your Goldnat account to complete purchase — Paddle handles local currency, VAT, and tax automatically. Your license appears in your account immediately.

Pro

$39 /once$59

🔥 Launch price · save $20

Full feature set + support

  • All Free tools
  • createThread
  • replyToThread
  • editPost
  • sendConversation
  • getForumList
  • 1 year updates
Get launch deal

XenForo platform

More plugins for XenForo

← All XenForo plugins

Questions about Goldnat for XenForo Pro?