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.
✍️
Write capabilities
AI agents can create threads, reply to discussions, edit posts, and send private conversations — all under the authenticated user's permissions.
🧩
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.
Compatible clients
Works with every AI client.
Pre-configured OAuth integrations for every major AI agent — including our own hosted agent at goldnat.ai. Connect in minutes, not hours.
Tools
Available tool calls.
111 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
xenforo_pro
-
xenforo_pro.approveContentApprove queued content by content_type + content_id. Pro -
xenforo_pro.deleteWarningDelete/revoke an existing warning by warning_id. Pro -
xenforo_pro.downloadAttachmentDownload attachment content as base64 (5MB cap) Pro -
xenforo_pro.getBookmarkedThreadsList the current user's bookmarked threads/posts with labels and dates. Pro -
xenforo_pro.getDraftContentGet the message body of a single saved draft by draft_key. Pro -
xenforo_pro.getForumActivityActivity metrics for a forum node in a time window: new threads, posts, unique posters, top contributors. Pro -
xenforo_pro.getNotificationsList recent alerts/notifications for the current user Pro -
xenforo_pro.getReportGet full details of a specific report + comment thread. Pro -
xenforo_pro.getThreadAttachmentsList all attachments across all posts in a thread Pro -
xenforo_pro.getThreadReactionsAggregate reactions across all posts within a thread (total + breakdown by type). Pro -
xenforo_pro.getThreadWatchersList users watching a thread. Visible to thread author + moderators only. Pro -
xenforo_pro.getUnansweredThreadsList threads with zero replies (globally or within a node). Prioritises support forums / QA. Pro -
xenforo_pro.getUnreadNotificationsCountReturn count of unread alerts for the current user Pro -
xenforo_pro.getUserActivityRecent posts + threads authored by a user in a time window (default 30d). Pro -
xenforo_pro.getUserBookmarksList current user bookmarks with labels and dates Pro -
xenforo_pro.getUserConversationsList current user private conversations Pro -
xenforo_pro.getUserDraftsList current user saved drafts Pro -
xenforo_pro.getUsergroupGet a single usergroup by ID (title, priority, banner, user_title). Pro -
xenforo_pro.getUsergroupMembersList 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.getUserWatchedThreadsList threads the current user is watching Pro -
xenforo_pro.getWatchedThreadsList the current user's watched threads with notification prefs and unread state. Pro -
xenforo_pro.issueWarningIssue a warning against a user for a post/thread/profile-post. Uses XF Service\User\Warn. Pro -
xenforo_pro.listApprovalQueueList content awaiting moderator approval (unapproved posts/threads/profile posts). Pro -
xenforo_pro.listDeletionLogList soft-deleted content (recoverable via undelete). Pro -
xenforo_pro.listDraftsList the current user's saved drafts (metadata). Content via getDraftContent(draft_key). Pro -
xenforo_pro.listReportsList open/assigned/closed reports in the moderation queue. Pro -
xenforo_pro.listUsergroupsList all usergroups with title, priority, banner and display CSS. Pro -
xenforo_pro.listUsersList all valid users paginated (alphabetical). Requires enableMemberList + canViewMemberList. Pro -
xenforo_pro.listWarningDefinitionsList available warning definitions (predefined types + points). Pro -
xenforo_pro.listWarningsList warnings for a user (or all recent warnings). Returns points, expiry, notes. Pro -
xenforo_pro.listWatchedForumsList all forums the current user is watching with notification preferences. Pro -
xenforo_pro.mergePostsMerge multiple posts into one (target post absorbs the message of the others). Pro -
xenforo_pro.rejectContentReject and delete queued content. Pro -
xenforo_pro.rejectReportReject a report (mark as rejected) with an optional reason. Pro -
xenforo_pro.replyToReportAdd a moderator comment to a report thread (without resolving). Pro -
xenforo_pro.resolveReportMark a report as resolved with an optional resolution comment. Pro -
xenforo_pro.searchTagsSearch threads by tag (exact match) Pro -
xenforo_pro.searchUsersSearch users by username prefix (min 2 chars). Wraps UserFinder LIKE. Pro -
xenforo_pro.splitPostsSplit posts from a thread into a new thread. Pro -
xenforo_pro.unwatchForumהסרת פורום ממעקב (unwatch) עבור המשתמש הנוכחי. Pro -
xenforo_pro.watchForumהוספת פורום למעקב (watch) עבור המשתמש הנוכחי, כולל בחירת העדפות התראה על threads חדשים. Pro -
xenforo_pro.addThreadTagsAdd tags to a thread. Pro -
xenforo_pro.changeThreadTypeChange the type of a thread (discussion/question/etc). Pro -
xenforo_pro.commentOnProfilePostComment on a user profile post. Pro -
xenforo_pro.createNodeCreate a new forum node (category, forum, page). Pro -
xenforo_pro.createPollAdd a poll to a thread. Pro -
xenforo_pro.createUserCreate a new user account (admin). Pro -
xenforo_pro.deleteAttachmentDelete an uploaded attachment. Pro -
xenforo_pro.deleteMyAvatarDelete the current user's avatar. Pro -
xenforo_pro.deleteNodeDelete a forum node. Pro -
xenforo_pro.deletePostPermanently delete a post. Pro -
xenforo_pro.deleteProfilePostDelete a post from a user profile wall. Pro -
xenforo_pro.deleteProfilePostCommentDelete a comment on a profile post. Pro -
xenforo_pro.deleteThreadPermanently delete a thread. Pro -
xenforo_pro.deleteUserDelete a user account (admin). Pro -
xenforo_pro.deleteUserAvatarDelete any user's avatar (admin). Pro -
xenforo_pro.editConversationMsgEdit a message in a private conversation. Pro -
xenforo_pro.editNodeEdit an existing forum node. Pro -
xenforo_pro.editProfilePostEdit a post on a user profile wall. Pro -
xenforo_pro.editProfilePostCommentEdit a comment on a profile post. Pro -
xenforo_pro.editThreadEdit thread title or other attributes. Pro -
xenforo_pro.featureThreadFeature a thread (promote to featured). Pro -
xenforo_pro.findUserByNameFind a user by username. Pro -
xenforo_pro.getAlertGet a single alert by ID. Pro -
xenforo_pro.getAttachmentInfoGet metadata for a specific attachment. Pro -
xenforo_pro.getAttachmentThumbnailGet thumbnail URL for an attachment. Pro -
xenforo_pro.getConversationMessagesGet messages from a private conversation. Pro -
xenforo_pro.getMeGet the authenticated user's profile. Pro -
xenforo_pro.getNodeGet details for a specific forum node. Pro -
xenforo_pro.getProfilePostsGet the profile posts (wall) of a user. Pro -
xenforo_pro.inviteToConversationInvite a user to an existing conversation. Pro -
xenforo_pro.leaveConversationLeave a private conversation. Pro -
xenforo_pro.listAlertsList the authenticated user's alerts. Pro -
xenforo_pro.listAttachmentsByKeyList attachments by attachment key. Pro -
xenforo_pro.listNodesList all forum nodes with metadata. Pro -
xenforo_pro.listNodesFlatList all nodes in a flat array. Pro -
xenforo_pro.lockThreadLock a thread to prevent new replies. Pro -
xenforo_pro.markAlertReadMark a specific alert as read. Pro -
xenforo_pro.markAllAlertsReadMark all alerts as read. Pro -
xenforo_pro.markConversationReadMark a conversation as read. Pro -
xenforo_pro.markSolutionMark a post as the solution to a Q&A thread. Pro -
xenforo_pro.markThreadReadMark a thread as read for the current user. Pro -
xenforo_pro.moveThreadMove a thread to a different forum node. Pro -
xenforo_pro.postProfileMessagePost a message on a user profile wall. Pro -
xenforo_pro.reactToConversationMsgAdd a reaction to a conversation message. Pro -
xenforo_pro.reactToPostAdd a reaction to a forum post. Pro -
xenforo_pro.reactToProfilePostAdd a reaction to a profile wall post. Pro -
xenforo_pro.removeThreadTagsRemove tags from a thread. Pro -
xenforo_pro.replyToConversationReply to an existing private conversation. Pro -
xenforo_pro.starConversationStar (bookmark) a conversation. Pro -
xenforo_pro.stickThreadStick a thread to the top of its forum. Pro -
xenforo_pro.unfeatureThreadRemove featured status from a thread. Pro -
xenforo_pro.unlockThreadUnlock a previously locked thread. Pro -
xenforo_pro.unstickThreadRemove the sticky status from a thread. Pro -
xenforo_pro.updateConversationUpdate conversation metadata (title, etc). Pro -
xenforo_pro.updateMyProfileUpdate the authenticated user's profile. Pro -
xenforo_pro.updateUserUpdate an existing user's details (admin). Pro -
xenforo_pro.uploadAttachmentUpload an attachment for use in a post. Pro -
xenforo_pro.uploadMyAvatarUpload an avatar for the current user. Pro -
xenforo_pro.uploadUserAvatarUpload an avatar for any user (admin). Pro -
xenforo_pro.votePollCast a vote in a thread poll. Pro -
xenforo_pro.votePostVote on a post (up/down). Pro
xenforo
-
xenforo.getAttachmentsByPostList 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.getPostsByThreadRetrieve 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.getThreadPollResultsRetrieve 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.getThreadsByForumList 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.createThreadCreates a new thread in a forum. Pro -
xenforo_pro.editPostEdits an existing post. Pro -
xenforo_pro.getForumListReturns the list of forums and their structure. Pro -
xenforo_pro.replyToThreadReplies to an existing thread in a forum. Pro -
xenforo_pro.sendConversationSends 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
🔥 Launch price · save $20
Full feature set + support
- ✓ All Free tools
- ✓ createThread
- ✓ replyToThread
- ✓ editPost
- ✓ sendConversation
- ✓ getForumList
- ✓ 1 year updates
XenForo platform
More plugins for XenForo
Questions about Goldnat for XenForo Pro?