What’s the Best Way to Manage Multi-User Content Approval Workflows in XWiki?

Hello

I am working on a team wiki where multiple contributors draft content but we need a reliable approval workflow before anything goes live. :innocent:Ideally; I would like to set up a system where edits by non-admins trigger a review process that notifies editors / admins & only approved pages are visible to the public. :innocent:

I have tried using the Rights feature with custom groups but it’s getting hard to scale as the userbase grows. :thinking:

Has anyone implemented a structured multi-user content approval system within XWiki? :thinking: I am especially curious if there’s a lightweight extension / macro that allows assigning reviewers and tracking pending approvals.

Would scripting a custom solution using Velocity / Groovy be overkill for this? :thinking:

Checked https://extensions.xwiki.org/xwiki/bin/view/Extension/Active%20Installs%20Client%20API for reference. Also go through what is prompt tuning & could it help improve intelligent suggestions / responses in XWiki-based systems? :thinking:

Any insights, examples / links to documentation would be great. I also came across workflows in other platforms like Confluence and Notion & I would love to replicate something similar here in XWiki.

Thanks in advance! :slightly_smiling_face:

Hello, have you tried the Change Request Application?

Thx

There’s also http://extensions.xwiki.org/xwiki/bin/view/Extension/XWiki%20Publication%20Workflow%20Application that works differently than the Change Request App.