Explore Postloop
Join Postloop →Sign in
Installation & tracking guide

Postloop for XenForo.

Connect your XenForo forum and track reserved threads and replies.

Version 1.0.0 All integrations →

Download the app

XenForo 2.3 with PHP 8.1 or newer and OpenSSL. Tested on XenForo 2.3.13 with PHP 8.2.

Before you install

Add your community in Postloop and choose XenForo as its software. Use its exact HTTPS address, including any installation folder. Submit the listing for staff review. You need permission to install add-ons and manage the Postloop connection in XenForo AdminCP.

Install and connect

Download the ZIP add-on file below. In XenForo AdminCP, open Add-ons and choose Install/upgrade from archive. If archive installation is unavailable, upload the contents of the ZIP upload folder into your XenForo installation, then install Postloop from Add-ons. Open Forums > Postloop, choose Connect to Postloop, sign in and authorize the matching listing.

Choose your posting controls

Open Posting controls. Select eligible public forums, enter thread and reply targets, set the shared daily limits and write the guidelines. XenForo threads are shown as topics in Postloop. Save, run a connection check and enable paid reservations when you are ready.

Keep the background task running

In Tools > Cron entries, confirm Postloop activity and connection sync is enabled. The app schedules a sync every minute. XenForo normally starts background jobs through visitor traffic; a quiet community needs its server job runner configured to run regularly without visitors. Use your hosting provider and XenForo scheduler instructions for your installation. The Postloop overview shows the task state and next due time.

How tracking works

Link your community account in Postloop and reserve a topic or reply before writing. Publish normally in an eligible public section. The app records the contribution locally and sends its permanent link, section, content type, posting time and content-change status to Postloop. A new topic counts once: its opening post does not also earn a reply payment. Private messages and unrelated activity are not sent.

When your work appears

The app schedules a sync every minute. Local tracking history usually records eligible work immediately; Postloop receives it on the next successful sync. Allow roughly 1-2 minutes, especially for a new reservation. Refresh the tracking page to see new records. These timings depend on a working background scheduler and network connection.

Enable paid reservations

This option lets eligible writers reserve funded work when your listing is approved, spending credits are available, targets have space and tracking is healthy. Turning it on does not approve your listing, buy credits, approve contributions or pay for ordinary unreserved posts. Turning it off pauses new paid reservations; existing reservations, tracked work and staff review continue.

Targets and daily limits

Topic and reply targets are running totals for the connection, not daily figures. Each pending or approved post and each unused reservation counts toward its target; rejected posts and expired or cancelled reservations free their slot. When a target is reached, writers can no longer reserve that content type until you raise the number in the app. The listing stays live and nothing is charged. Targets hold no credits, so set a high number if you do not want a ceiling. The total daily limit applies across all writers and both content types; the per-writer limit applies to each writer. Reserved slots count toward the daily limits, so several writers cannot claim beyond the available capacity, and both limits reset each day in the timezone set on your Postloop listing. Existing work keeps its accepted rate and brief.

Estimated earnings and owner review

Tracked contributions remain funded. When the job is submitted, the owner has 48 hours to approve or flag specific posts. Undisputed eligible work is approved automatically after the displayed deadline; disputed work stays with staff. A job summary replaces individual submission emails. Site owners and writers can follow contribution links, dates and decisions in Postloop. Connection health or a Delivered entry means the activity synced; it is not a quality approval or payment confirmation.

Edits, moderation and deleted posts

Edits, hidden posts, moves to excluded sections and deletions are reported for staff review. Existing evidence and earnings history remain available. These changes do not automatically deduct approved earnings; any correction is a separate staff decision.

Delayed or interrupted tracking

A connection becomes delayed after fifteen minutes without a successful sync, and new paid reservations pause. Check the app background task, server scheduler and any displayed error. A manual connection check restores contact temporarily; it does not replace the recurring scheduler. Queued work retries after recovery. Do not submit the same integrated post manually or create duplicate work while waiting.

Update or disconnect

Back up your community before installing updates. Update the existing Postloop application or add-on rather than uninstalling it, so its connection and tracking history remain available. To stop using the integration, use Disconnect in the app or your Postloop connection page. Existing Postloop records remain available for review.

Need a hand? Contact [email protected].