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.

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

xenforo_pro

  • xenforo_pro.downloadAttachment Return 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.getBookmarkedThreads List the current user's bookmarked threads/posts with labels and dates.
  • xenforo_pro.getDraftContent Get the message body of a single saved draft by draft_key.
  • xenforo_pro.getForumActivity Activity metrics for a forum node in a time window: new threads, posts, unique posters, top contributors.
  • xenforo_pro.getNotifications List recent alerts/notifications for the current user
  • xenforo_pro.getThreadAttachments List all attachments across all posts in a thread
  • xenforo_pro.getThreadReactions Aggregate reactions across all posts within a thread (total + breakdown by type).
  • xenforo_pro.getThreadWatchers List users watching a thread. Visible to thread author + moderators only.
  • xenforo_pro.getUnansweredThreads List threads with zero replies (globally or within a node). Prioritises support forums / QA.
  • xenforo_pro.getUnreadNotificationsCount Return count of unread alerts for the current user
  • xenforo_pro.getUserActivity Recent posts + threads authored by a user in a time window (default 30d).
  • xenforo_pro.getUserBookmarks List current user bookmarks with labels and dates
  • xenforo_pro.getUserConversations List current user private conversations
  • xenforo_pro.getUserDrafts List current user saved drafts
  • xenforo_pro.getUsergroup Get a single usergroup by ID (title, priority, banner, user_title).
  • 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.
  • xenforo_pro.getUserWatchedThreads List threads the current user is watching
  • xenforo_pro.getWatchedThreads List the current user's watched threads with notification prefs and unread state.
  • xenforo_pro.listDrafts List the current user's saved drafts (metadata). Content via getDraftContent(draft_key).
  • xenforo_pro.listUsergroups List all usergroups with title, priority, banner and display CSS.
  • xenforo_pro.listUsers List all valid users paginated (alphabetical). Requires enableMemberList + canViewMemberList.
  • xenforo_pro.listWatchedForums List all forums the current user is watching with notification preferences.
  • xenforo_pro.searchTags Search threads by tag (exact match)
  • xenforo_pro.searchUsers Search users by username prefix (min 2 chars). Wraps UserFinder LIKE.
  • xenforo_pro.unwatchForum הסרת פורום ממעקב (unwatch) עבור המשתמש הנוכחי.
  • xenforo_pro.watchForum הוספת פורום למעקב (watch) עבור המשתמש הנוכחי, כולל בחירת העדפות התראה על threads חדשים.
  • xenforo_pro.addThreadTags Add tags to a thread.
  • xenforo_pro.commentOnProfilePost Comment on a user profile post.
  • xenforo_pro.createPoll Add a poll to a thread.
  • xenforo_pro.deleteAttachment Delete an uploaded attachment.
  • xenforo_pro.deleteMyAvatar Delete the current user's avatar.
  • xenforo_pro.editConversationMsg Edit a message in a private conversation.
  • xenforo_pro.editProfilePost Edit a post on a user profile wall.
  • xenforo_pro.editProfilePostComment Edit a comment on a profile post.
  • xenforo_pro.findUserByName Find a user by username.
  • xenforo_pro.getAlert Get a single alert by ID.
  • xenforo_pro.getAttachmentInfo Get metadata for a specific attachment.
  • xenforo_pro.getAttachmentsByPost List attachments on a post
  • xenforo_pro.getAttachmentThumbnail Get thumbnail URL for an attachment.
  • xenforo_pro.getConversation Get one private conversation (title, participants, message count).
  • xenforo_pro.getConversationMessages Get messages from a private conversation.
  • xenforo_pro.getForumNode Get a forum node by id
  • xenforo_pro.getForumStats Get forum-wide statistics
  • xenforo_pro.getNode Get details for a specific forum node.
  • xenforo_pro.getPostAttachments Get attachments for a post
  • xenforo_pro.getPostReactions Get reactions on a post
  • xenforo_pro.getPostsByThread List posts in a thread
  • xenforo_pro.getProfilePosts Get the profile posts (wall) of a user.
  • xenforo_pro.getRecentThreads List recent threads
  • xenforo_pro.getThreadPoll Get a thread poll
  • xenforo_pro.getThreadPollResults Get thread poll results
  • xenforo_pro.getThreadsByForum List threads in a forum
  • xenforo_pro.getThreadTags Get tags on a thread
  • xenforo_pro.getTrendingThreads List trending threads
  • xenforo_pro.getUserProfile Get a member profile
  • xenforo_pro.inviteToConversation Invite a user to an existing conversation.
  • xenforo_pro.leaveConversation Leave a private conversation.
  • xenforo_pro.listAlerts List the authenticated user's alerts.
  • xenforo_pro.listAttachmentsByKey List attachments by attachment key.
  • xenforo_pro.listNodes List all forum nodes with metadata.
  • xenforo_pro.listNodesFlat List all nodes in a flat array.
  • xenforo_pro.markAlertRead Mark a specific alert as read.
  • xenforo_pro.markAllAlertsRead Mark all alerts as read.
  • xenforo_pro.markConversationRead Mark a conversation as read.
  • xenforo_pro.markThreadRead Mark a thread as read for the current user.
  • xenforo_pro.postProfileMessage Post a message on a user profile wall.
  • xenforo_pro.reactToConversationMsg Add a reaction to a conversation message.
  • xenforo_pro.reactToPost Add a reaction to a forum post.
  • xenforo_pro.reactToProfilePost Add a reaction to a profile wall post.
  • xenforo_pro.readAttachmentText Read the text content of an attachment
  • xenforo_pro.removeThreadTags Remove tags from a thread.
  • xenforo_pro.replyToConversation Reply to an existing private conversation.
  • xenforo_pro.starConversation Star (bookmark) a conversation.
  • xenforo_pro.updateConversation Update conversation metadata (title, etc).
  • xenforo_pro.updateMyProfile Update the authenticated user's profile.
  • xenforo_pro.uploadAttachment Upload an attachment for use in a post.
  • xenforo_pro.uploadMyAvatar Upload an avatar for the current user.
  • xenforo_pro.votePoll Cast a vote in a thread poll.
  • xenforo_pro.votePost Vote on a post (up/down).

ProModule

  • xenforo_pro.createThread Creates a new thread in a forum.
  • xenforo_pro.editPost Edits an existing post.
  • xenforo_pro.getForumList Returns the list of forums and their structure.
  • xenforo_pro.replyToThread Replies to an existing thread in a forum.
  • xenforo_pro.sendConversation Sends 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

$59 /once

Full feature set + support

  • ✓ All Free tools
  • ✓ createThread
  • ✓ replyToThread
  • ✓ editPost
  • ✓ sendConversation
  • ✓ getForumList
  • ✓ 1 year updates
Sign in & Buy

💰 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.

$129 one-time

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
Get the XenForo Complete Pack

XenForo platform

More plugins for XenForo

← All XenForo plugins

Questions about Goldnat for XenForo Pro?