Description
NexraOne Agent connects your WordPress site to NexraOne for WordPress uptime monitoring and alerts. NexraOne checks the site’s URL from outside WordPress, so a stopped site can still be detected when WordPress itself cannot send a heartbeat. If a check fails or returns an HTTP 5xx response, NexraOne records the failure and sends an email alert after the configured number of consecutive failures. You can also see when the site recovers.
Install the Agent on each site to combine this external availability check with WordPress health data in one dashboard. As a WordPress monitoring and maintenance tool, NexraOne also shows alerts and pending plugin, theme, and core updates across the sites you manage.
Check whether your WordPress site is up
- Check the registered site URL from NexraOne’s servers at the interval set for that site (5 minutes by default)
- Detect connection failures and HTTP 5xx responses; HTTP 4xx responses are tracked separately because the server responded
- Set how many consecutive failed checks trigger a downtime alert (3 by default)
- Receive downtime and recovery notifications by email, and review the site’s uptime history in NexraOne
The external uptime check runs from NexraOne, not from WP-Cron on the monitored site. A NexraOne account is required. External uptime monitoring can continue without the Agent; installing the Agent adds the internal WordPress checks described below.
Manage multiple WordPress sites from one dashboard
Install NexraOne Agent on each site you manage to view their status together. The NexraOne dashboard helps you find sites that need attention without opening every WordPress admin screen.
- View site status, health scores, WordPress versions, PHP versions, and pending updates
- Filter sites by status, category, WordPress version, PHP version, or installed plugin
- Track SSL certificate and domain expiry dates
- Review alerts and update history
Monitor WordPress from the inside
After the site is connected, the plugin reports periodic heartbeats and configured events to NexraOne. Depending on the enabled checks, you can monitor:
- WP-Cron health
- Fatal errors
- Failed login activity and administrator account changes
- Email delivery failures reported by WordPress
- WordPress core, plugin, and theme versions
- Disk usage and basic WordPress configuration diagnostics
Alerts can be sent by email. Paid plans also support Slack, Chatwork, and webhook notifications.
Update with a backup and post-update checks
Safe Update can update WordPress core, plugins, and themes from the NexraOne dashboard. Before changing the site, it saves the database and files belonging to the update targets. It applies updates one at a time, then checks the home page and WordPress REST API from outside the site.
If an update fails, NexraOne can attempt to restore the backup. The backup Safe Update keeps on the site is limited to the update targets and the database, and its checks do not cover site-specific flows such as forms, checkout, bookings, or member login. For a copy of the whole site outside your server, use the external backup described below.
Remote update commands are disabled by default. A site administrator must explicitly enable them in the plugin settings before NexraOne can run an update.
Back up the whole site to storage outside your server
External backups send the database and the files in wp-content to storage you choose in NexraOne, so a copy survives even if the server itself is lost. This is optional and off by default.
- Choose your own S3-compatible storage (for example AWS S3, Cloudflare R2, Wasabi, Backblaze B2, or MinIO), or the storage NexraOne provides on Cloudflare R2
- Set how often files and the database are backed up and how many copies to keep, or run a backup by hand from the NexraOne dashboard
- Optionally send an external backup before each Safe Update. If it fails, the update does not start
- The backup is uploaded from your server straight to the storage, not through the NexraOne API, and
wp-config.phpis never included - Restoring from an external backup is not available yet. Download the files from NexraOne and restore by hand
A site administrator must turn on “Allow external backups” on the plugin’s settings page before anything is sent. Using your own storage is included in paid plans; NexraOne-provided storage is a paid add-on. See the NexraOne pricing page for current terms.
Start with up to 3 sites free
A NexraOne account is required. The Free plan supports monitoring for up to 3 sites, requires no credit card, and includes email alerts. Safe Update and additional notification channels require an eligible paid plan.
Create a NexraOne account and connect your first site.
Service and privacy
NexraOne Agent is the official WordPress connector for NexraOne, operated by Solgeo Inc.
The plugin does not transmit monitoring data until a site administrator connects the site to a NexraOne account. See the External services section below for the destination, timing, and types of data sent.
Plugin source is GPLv2 or later. Use of the hosted service is governed by the NexraOne terms.
External services
This plugin connects to https://api.nexraone.app, the NexraOne API operated by Solgeo Inc. The connection provides monitoring, alerts, dashboard reporting, and optional remote updates.
When data is sent:
- During pairing or token-based connection, after a site administrator starts the connection
- In periodic heartbeats while the site remains connected
- When a monitored event occurs, such as a fatal error or email delivery failure
- While processing an authorized remote update command and reporting its progress
- When you set up or run a backup in NexraOne, or enable an external backup before a Safe Update (only if you turned on “Allow external backups” in WordPress; it is off by default)
Data sent may include:
- Site URL, title, environment type, and relevant WordPress admin or REST URLs
- WordPress, PHP, and database product versions
- Installed plugin and theme names, versions, and update availability
- Disk usage summaries and WordPress configuration diagnostics
- WP-Cron timestamps, login-failure and administrator-account counts, and email delivery status
- Fatal-error metadata, including file paths and message excerpts
- The administrator email address used to initiate the connection
- Safe Update targets, progress, results, and backup metadata
- Database export and
wp-contentfiles, only when the site owner enables external backups in NexraOne (sent to the storage described below, not to the NexraOne API)
Monitoring data is sent only after an administrator connects the site. Remote updates remain disabled until separately enabled in WordPress. Commands then come from the paired NexraOne account without an additional on-site prompt for each queued command.
External backup storage (optional):
If you set up external backups in NexraOne, this plugin sends a backup to the storage you selected there: your own S3-compatible storage, or Cloudflare R2 provided by NexraOne. Nothing is sent unless a site administrator turns on “Allow external backups” on the plugin’s settings page and you set up or run a backup in NexraOne. The plugin does not store storage credentials; NexraOne issues time-limited upload URLs. If the destination changes after you turned the setting on, nothing is sent until an administrator approves the new destination in WordPress.
- What is sent: a database export, the files in
wp-content(wp-config.php is never included), and amanifest.json(site URL, WordPress and PHP versions, and a list of the backup files) - When it is sent: when you set up or run a backup in NexraOne, and before a Safe Update if you enable the external backup for it
- If you use your own S3-compatible storage, the data goes to that provider under its own terms and privacy policy, which you chose and are responsible for
- If you use storage provided by NexraOne, the data is stored on Cloudflare R2, which NexraOne uses as a subprocessor
- Cloudflare terms: https://www.cloudflare.com/website-terms/
- Cloudflare privacy policy: https://www.cloudflare.com/privacypolicy/
Service provider: NexraOne, operated by Solgeo Inc.
- Service: https://nexraone.app/
- Support: https://nexraone.app/support/
- Terms of use: https://nexraone.app/terms
- Privacy policy: https://nexraone.app/privacy
Screenshots






Installation
- In WordPress, go to Plugins > Add New Plugin and search for NexraOne Agent.
- Install and activate the plugin.
- Go to Settings > NexraOne.
- Sign in to NexraOne and approve pairing, or enter a connect token from the NexraOne dashboard.
- Confirm that the site appears as connected in NexraOne.
FAQ
-
How does WordPress uptime monitoring work?
-
NexraOne requests the registered site’s URL from its own servers at the configured interval. A connection failure or HTTP 5xx response counts as a failed check. After the configured number of consecutive failures, NexraOne sends a downtime alert; it records recovery when a later check succeeds. The default interval is 5 minutes and the default alert threshold is 3 consecutive failures. This external check does not depend on WP-Cron running on the monitored site.
-
Does this plugin require a NexraOne account?
-
Yes. NexraOne Agent is the connector between a WordPress site and the hosted NexraOne service. You can create an account before or during setup.
-
How many sites can I monitor for free?
-
The Free plan supports up to 3 sites and does not require a credit card. Check the NexraOne pricing page for current paid-plan limits.
-
What does the Agent add to external uptime monitoring?
-
External monitoring can check whether a URL responds. The Agent reports information from inside WordPress, including WP-Cron health, fatal errors, login failures, email delivery failures, installed versions, pending updates, disk usage, and configuration diagnostics.
-
Does NexraOne Agent support managing multiple WordPress sites?
-
Yes. Install the Agent on each site to view their status, versions, alerts, and updates in the same NexraOne dashboard. Each installation counts toward your plan’s site limit.
-
Are remote updates enabled automatically?
-
No. Remote update commands are disabled by default. A WordPress administrator must enable Allow remote update commands from NexraOne in the plugin settings. Enabling the setting permits commands from the paired NexraOne account; it does not start an update by itself.
-
What does Safe Update back up and check?
-
Safe Update saves the database and files belonging to the update targets on the site. It then checks the home page response, HTML, title element, and WordPress REST API. That on-site backup does not include uploads, and Safe Update does not test forms, payments, bookings, or member login. If you also turn on the external backup for a Safe Update, a full backup is sent to your storage first, and the on-site backup and the updates follow.
-
Does this replace a backup or security plugin?
-
Partly. Safe Update keeps a limited backup on the site for its update workflow. The optional external backup sends the database and
wp-contentto storage outside your server on a schedule, but it cannot restore a site by itself yet; you download the backup and restore it by hand. The Agent reports login failures but is not a firewall, malware scanner, or access-control product. -
Are external backups turned on automatically?
-
No. External backups are off by default. A WordPress administrator must turn on Allow external backups in the plugin settings, and a backup is only sent after you set up or run one in NexraOne. The plugin does not keep storage credentials. If the destination you chose in NexraOne changes later, nothing is sent until an administrator approves the new destination in WordPress.
-
Where do external backups go, and what is included?
-
They go to the storage you choose in NexraOne: your own S3-compatible storage, or Cloudflare R2 provided by NexraOne. A backup contains a database export, the files in
wp-content(except those you exclude), and amanifest.json.wp-config.phpis never included. See External services below. -
Which notification channels are available?
-
The Free plan includes email alerts. Eligible paid plans also support Slack, Chatwork, and webhooks.
-
What data is sent to NexraOne?
-
See External services below for the destination, timing, and data fields. The privacy policy explains how NexraOne processes that data.
-
What happens if I disconnect or remove the plugin?
-
Disconnecting removes the site’s Agent credentials. Deactivating or removing the plugin stops heartbeats and internal monitoring. External monitoring and stored service data remain managed in the NexraOne dashboard.
-
Where can I change the API or app URL?
-
Advanced deployments can define
NEXRAONE_DEFAULT_API_BASE_URLandNEXRAONE_DEFAULT_WEB_BASE_URLinwp-config.php. Saved connection URLs must use HTTPS.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“NexraOne Agent” is open source software. The following people have contributed to this plugin.
Contributors“NexraOne Agent” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “NexraOne Agent” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.5.1
- Add external backups. When a site administrator turns on “Allow external backups” on the settings page (off by default), NexraOne can back up the database and the files in
wp-contentto the storage you chose in NexraOne. The backup runs in small steps so it works within the server’s time limits, resumes after interruptions, and splits large sites into several files. If the backup destination changes after you allowed it, nothing is sent until an administrator approves the new destination, and the administrator email address is notified. - Add an optional external backup before Safe Update. When it is turned on for a Safe Update in NexraOne and external backups are allowed, the full backup is sent to your storage first, then the rollback backup is made on the site and the updates start. If the external backup fails, the updates are not started. This needs no new permission beyond “Allow external backups”.
- The database export leaves out NexraOne’s own connection settings and transients, and
wp-config.phpis never included in a backup. - The settings page can report the folder sizes under
wp-contentwhen NexraOne asks for them, so you can choose folders to exclude from backups.
0.5.0
- Add a form test mode for Contact Form 7, MW WP Form, WPForms, and Snow Monkey Forms. While test send is on for an administrator, a checkbox (ticked by default) next to the submit button sends that one submission, and its auto-reply, to the administrator’s test recipients instead of the address set in the form. Visitors’ submissions are not changed. If the checkbox is unticked, the form says the submission goes to the recipients set in the form.
- Test send is set for each administrator (off, 1 hour, 3 hours, 24 hours, or unlimited) with up to 5 test recipients each (the account’s email address by default). Form test mode tells administrators when a form does not support test send.
- The settings page now has two tabs, Settings and Form test mode.
- Plugin update information now matches what the WordPress Plugins screen shows. The update versions WordPress already knows about are included in the site status sent to the dashboard, so a newly released plugin version is detected even before the WordPress.org plugin information API reflects it.
0.4.27
- A fatal error that occurs while an update is being applied is no longer treated as an ongoing site error. It is still reported to the dashboard, marked as having happened during the update.
- Fix a “translation loading was triggered too early” notice that WordPress 6.7 and later wrote to the debug log on every page load.
0.4.26
- Safe Update now estimates the required free disk space more carefully: the database size is always included, and temporary space for downloading and unpacking update packages is reserved. When space is insufficient, the exact required and available amounts are reported to the dashboard.
- On servers where free disk space cannot be read, Safe Update continues as before and reports this to the dashboard so it can be shown in the update history.
- Free disk space is checked again after the database backup, before backing up plugin and theme files.
0.4.25
- Site-wide 404 error detection is now off by default. Enable it from the plugin’s settings page (“404 error detection”) if you want 404 errors to be recorded and surfaced in the dashboard.
- Improve how login-failure counts are written internally to reduce database load under heavy failed-login traffic. No change in behavior visible to users.
0.4.24
- Add passive detection of site-wide 404 errors (no registration needed) and display aggregated path/referrer data in the dashboard. No new alerts or notifications are generated.
0.4.23
- Explain external WordPress uptime monitoring, downtime alerts, and recovery in the WordPress.org listing. Plugin behavior is unchanged.
0.4.22
- Align the Japanese WordPress.org translation source with the WordPress Japanese translation style guide. Plugin behavior is unchanged.
0.4.21
- Rewrite the WordPress.org listing to explain multiple-site monitoring, WordPress maintenance, Safe Update, service requirements, and data handling more clearly.
- Add screenshot captions and expand the FAQ for installation decisions.
- Replace generic directory tags with tags that describe the plugin’s current monitoring and maintenance functions.
0.4.20
- Fix a white-label-only update-cache path. This does not affect the official NexraOne Agent build.
For older release notes, see the plugin’s Development Log.
