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.
For writers: link your account
Sign in to your community account. In Postloop, open the opportunity connection page and choose Confirm community account, then explicitly approve the link in XenForo. Only your signed-in account can be linked. Reserve a topic or reply in Postloop before publishing in an eligible section.
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
Set separate topic and reply targets in the app. 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 limit, so several writers cannot claim beyond the available capacity. Day boundaries follow the timezone set on your Postloop listing. Existing work keeps its accepted rate and brief.
Estimated earnings and staff approval
A successfully tracked, eligible contribution enters staff review with estimated earnings. Staff approval makes those earnings available. 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].