Manual User Activation for OJS 3.3

Approve legitimate researchers manually, process pending accounts in bulk, and stop registration spam before it reaches your journal.

← Back to OJS solutions

Take Control of Your OJS User Base

Open Journal Systems installations are frequent targets for automated scripts that create fake accounts at scale. These registrations clutter the user database, consume editorial time, and can create a serious security and reputation problem for your journal.

Manual User Activation for OJS 3.3 intercepts the registration workflow without changing the familiar registration experience. Every new account is created in a locked (disabled) state and remains unable to log in or perform actions until an administrator explicitly approves it.

This gives editors a deliberate approval point: legitimate researchers can be admitted quickly, while suspicious registrations can be removed and reported to the wider Spam Sentinel network.

Key Features

Locked accounts by default

Newly registered users remain disabled until an administrator reviews and accepts them. Unapproved accounts cannot log in or use journal workflows.

Dedicated Pending Users page

A clean page is added directly below Users & Roles in the OJS backend. It lists pending users with their names, usernames, and email addresses.

Fast bulk processing

Select individual users or use Select All to approve genuine researchers or mark unwanted accounts as Spam in just a few actions.

Spam Sentinel integration

Confirmed spam accounts can be deleted and submitted to the global Spam Sentinel network, helping protect other academic publishing systems from the same bots.

A Safer Registration Workflow

The plugin keeps the decision with your editorial team. New registrations are held in a pending state, administrators review the available identity and contact details, and each account is then accepted or rejected in bulk. This turns an open registration endpoint into a controlled, practical workflow for journals of any size.

Official license pricing and related services

Regional pricing (Serbia & region — EUR)

Serbia is invoiced in the RSD equivalent at the NBS middle exchange rate, while the region can be invoiced in EUR. SEF e-Invoices and Treasury Administration payments are supported.

PackageLicense capacity (activation pool)Model A: Perpetual / one-timeMaintenance & updates · Year 2+Model B: Annual subscriptionKey inclusions
Starter1 instance (1 journal)€140€45 / year€80 / yearLocked accounts on registration, Pending Users dashboard, individual and bulk approval, and Spam Sentinel network reporting.
StandardUp to 10 instances€350€110 / year€190 / yearAll Starter features for up to 10 active journals on one or more servers/domains.
ProUp to 20 instances€590€180 / year€320 / yearFor faculties with many journals that need centralized registration control.
CampusUp to 40 instances€890€260 / year€490 / yearFor larger faculty groups and university publishing centres.
University / EnterpriseUp to 300 instances (fair-use unlimited)€1,350€390 / year€750 / yearUniversity-wide license for up to 300 active journals.

International pricing (Global market — USD)

Payment is available through Stripe (cards), PayPal, or international SWIFT bank transfer.

TierLicense scope (activation pool)Option A: Perpetual / one-timeMaintenance · Year 2+Option B: Annual subscriptionKey inclusions
Single Journal1 instance$180$60 / year$99 / yearLocked accounts on signup, dedicated Pending Users panel, bulk approval/rejection, and Spam Sentinel API sync.
StandardUp to 10 instances$450$140 / year$240 / yearFull pending-user workflow for up to 10 journals across any servers/domains.
ProUp to 20 instances$750$230 / year$410 / yearFor active multi-journal publishers and academic societies.
CampusUp to 40 instances$1,150$340 / year$620 / yearCampus-wide deployment for university press operations.
Enterprise / UniversityUp to 300 instances$1,750$500 / year$950 / yearInstitutional master license for up to 300 journals with priority support.

Installation and technical-service add-ons

The plugin is technically lightweight, so installation and onboarding are quick and straightforward.

Level 1: Self-Service

Included (€0 / $0)

Download archive, detailed installation guide, license-key entry, and independent activation.

Level 2: Standard assisted installation

+ €40 · Global: $50

For 1–10 instances: plugin installation, registration-form interception check, notification testing, and Spam Sentinel API connection testing.

Level 3: Campus / Enterprise configuration

+ €120 · Global: $160

For up to 40 or 300 instances: bulk activation on all journals, administrator-permission setup, and stability testing.

Short editorial briefing

+ €60 · Global: $80

Up to 45 minutes remote: Pending Users dashboard, rapid spam-identification criteria, bulk actions, and error handling. Includes a recording.

Maintenance and annual updates (SLA)

For perpetual-license users from Year 2 and annual-license users (included in the subscription), the SLA includes:

Activation Pool & anti-abuse licensing

1 license = 1 activated journal

A license is consumed when the plugin is activated in the settings of a specific journal.

Multi-domain & multi-server allocation

A package of 10, 20, 40, or 300 licenses may be allocated on one server or across different domains and servers. For example, a university can assign licenses to separate faculty servers.

Anti-abuse protection

The key is permanently assigned to the activated journal. Malicious rotation or repeated movement of the key between sites to bypass the active-license quota results in key suspension.

Secure your OJS registration workflow

Get in touch