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.
84 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
xenforo_pro
-
xenforo_pro.downloadAttachmentReturn the raw bytes of an attachment as base64. EXPENSIVE — base64 inflates bytes by ~33% and consumes agent context quickly: a 100 KB file is already ~35K tokens. Use ONLY when the agent itself must analyze the content (OCR, vision, PDF text extraction, diff two files). To TRANSFER a file to another plugin/platform, do NOT use this tool — instead call getAttachmentInfo to get direct_url, then pass that URL to the target platform's upload tool (xenforo_pro.uploadAttachment accepts file_url; wordpress.uploadMedia accepts source_url; elementor.uploadImage accepts url; hvp_pro.uploadMediaAsset accepts media_url) — the servers stream bytes directly, keeping them out of the LLM context entirely. For text content (TXT/CSV/JSON/XML/MD/HTML/PDF-as-text), use readAttachmentText — it returns parsed text instead of base64 and is much cheaper. Caps: default 100 KB, hard cap 1 MB; larger files are truncated (returns first max_bytes with truncated=true). SEC-06 permission recheck against the parent post/conversation is applied (same rules as viewing in the UI). -
xenforo_pro.getBookmarkedThreadsList the current user's bookmarked threads/posts with labels and dates. -
xenforo_pro.getDraftContentGet the message body of a single saved draft by draft_key. -
xenforo_pro.getForumActivityActivity metrics for a forum node in a time window: new threads, posts, unique posters, top contributors. -
xenforo_pro.getNotificationsList recent alerts/notifications for the current user -
xenforo_pro.getThreadAttachmentsList all attachments across all posts in a thread -
xenforo_pro.getThreadReactionsAggregate reactions across all posts within a thread (total + breakdown by type). -
xenforo_pro.getThreadWatchersList users watching a thread. Visible to thread author + moderators only. -
xenforo_pro.getUnansweredThreadsList threads with zero replies (globally or within a node). Prioritises support forums / QA. -
xenforo_pro.getUnreadNotificationsCountReturn count of unread alerts for the current user -
xenforo_pro.getUserActivityRecent posts + threads authored by a user in a time window (default 30d). -
xenforo_pro.getUserBookmarksList current user bookmarks with labels and dates -
xenforo_pro.getUserConversationsList current user private conversations -
xenforo_pro.getUserDraftsList current user saved drafts -
xenforo_pro.getUsergroupGet a single usergroup by ID (title, priority, banner, user_title). -
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. -
xenforo_pro.getUserWatchedThreadsList threads the current user is watching -
xenforo_pro.getWatchedThreadsList the current user's watched threads with notification prefs and unread state. -
xenforo_pro.listDraftsList the current user's saved drafts (metadata). Content via getDraftContent(draft_key). -
xenforo_pro.listUsergroupsList all usergroups with title, priority, banner and display CSS. -
xenforo_pro.listUsersList all valid users paginated (alphabetical). Requires enableMemberList + canViewMemberList. -
xenforo_pro.listWatchedForumsList all forums the current user is watching with notification preferences. -
xenforo_pro.searchTagsSearch threads by tag (exact match) -
xenforo_pro.searchUsersSearch users by username prefix (min 2 chars). Wraps UserFinder LIKE. -
xenforo_pro.unwatchForumהסרת פורום ממעקב (unwatch) עבור המשתמש הנוכחי. -
xenforo_pro.watchForumהוספת פורום למעקב (watch) עבור המשתמש הנוכחי, כולל בחירת העדפות התראה על threads חדשים. -
xenforo_pro.addThreadTagsAdd tags to a thread. -
xenforo_pro.commentOnProfilePostComment on a user profile post. -
xenforo_pro.createPollAdd a poll to a thread. -
xenforo_pro.deleteAttachmentDelete an uploaded attachment. -
xenforo_pro.deleteMyAvatarDelete the current user's avatar. -
xenforo_pro.editConversationMsgEdit a message in a private conversation. -
xenforo_pro.editProfilePostEdit a post on a user profile wall. -
xenforo_pro.editProfilePostCommentEdit a comment on a profile post. -
xenforo_pro.findUserByNameFind a user by username. -
xenforo_pro.getAlertGet a single alert by ID. -
xenforo_pro.getAttachmentInfoGet metadata for a specific attachment. -
xenforo_pro.getAttachmentsByPostList attachments on a post -
xenforo_pro.getAttachmentThumbnailGet thumbnail URL for an attachment. -
xenforo_pro.getConversationGet one private conversation (title, participants, message count). -
xenforo_pro.getConversationMessagesGet messages from a private conversation. -
xenforo_pro.getForumNodeGet a forum node by id -
xenforo_pro.getForumStatsGet forum-wide statistics -
xenforo_pro.getNodeGet details for a specific forum node. -
xenforo_pro.getPostAttachmentsGet attachments for a post -
xenforo_pro.getPostReactionsGet reactions on a post -
xenforo_pro.getPostsByThreadList posts in a thread -
xenforo_pro.getProfilePostsGet the profile posts (wall) of a user. -
xenforo_pro.getRecentThreadsList recent threads -
xenforo_pro.getThreadPollGet a thread poll -
xenforo_pro.getThreadPollResultsGet thread poll results -
xenforo_pro.getThreadsByForumList threads in a forum -
xenforo_pro.getThreadTagsGet tags on a thread -
xenforo_pro.getTrendingThreadsList trending threads -
xenforo_pro.getUserProfileGet a member profile -
xenforo_pro.inviteToConversationInvite a user to an existing conversation. -
xenforo_pro.leaveConversationLeave a private conversation. -
xenforo_pro.listAlertsList the authenticated user's alerts. -
xenforo_pro.listAttachmentsByKeyList attachments by attachment key. -
xenforo_pro.listNodesList all forum nodes with metadata. -
xenforo_pro.listNodesFlatList all nodes in a flat array. -
xenforo_pro.markAlertReadMark a specific alert as read. -
xenforo_pro.markAllAlertsReadMark all alerts as read. -
xenforo_pro.markConversationReadMark a conversation as read. -
xenforo_pro.markThreadReadMark a thread as read for the current user. -
xenforo_pro.postProfileMessagePost a message on a user profile wall. -
xenforo_pro.reactToConversationMsgAdd a reaction to a conversation message. -
xenforo_pro.reactToPostAdd a reaction to a forum post. -
xenforo_pro.reactToProfilePostAdd a reaction to a profile wall post. -
xenforo_pro.readAttachmentTextRead the text content of an attachment -
xenforo_pro.removeThreadTagsRemove tags from a thread. -
xenforo_pro.replyToConversationReply to an existing private conversation. -
xenforo_pro.starConversationStar (bookmark) a conversation. -
xenforo_pro.updateConversationUpdate conversation metadata (title, etc). -
xenforo_pro.updateMyProfileUpdate the authenticated user's profile. -
xenforo_pro.uploadAttachmentUpload an attachment for use in a post. -
xenforo_pro.uploadMyAvatarUpload an avatar for the current user. -
xenforo_pro.votePollCast a vote in a thread poll. -
xenforo_pro.votePostVote on a post (up/down).
ProModule
-
xenforo_pro.createThreadCreates a new thread in a forum. -
xenforo_pro.editPostEdits an existing post. -
xenforo_pro.getForumListReturns the list of forums and their structure. -
xenforo_pro.replyToThreadReplies to an existing thread in a forum. -
xenforo_pro.sendConversationSends a private conversation to a user.
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
Full feature set + support
- ✓ All Free tools
- ✓ createThread
- ✓ replyToThread
- ✓ editPost
- ✓ sendConversation
- ✓ getForumList
- ✓ 1 year updates
💰 Also available in a bundle
XenForo Complete Pack
All three XenForo AI Connect Pro add-ons bundled: Pro (84 tools), Admin (57 tools), and Moderation (29 tools). One-time purchase, no renewal.
Save $48 vs buying each separately
- ✓ Goldnat for XenForo Pro · 84 tools ← this plugin
- ✓ Goldnat for XenForo Admin · 61 tools
- ✓ XenForo Moderation Pro · 39 tools
XenForo platform
More plugins for XenForo
Questions about Goldnat for XenForo Pro?