Title: SiteAssure – Website, Form &amp; Checkout Monitoring
Author: WPAssist
Published: <strong>October 25, 2026</strong>
Last modified: October 28, 2026

---

Search plugins

![](https://ps.w.org/site-assurance/assets/banner-772x250.png?rev=3765160)

![](https://ps.w.org/site-assurance/assets/icon-256x256.png?rev=3765160)

# SiteAssure – Website, Form & Checkout Monitoring

 By [WPAssist](https://profiles.wordpress.org/wpassist/)

[Download](https://downloads.wordpress.org/plugin/site-assurance.0.21.83.zip)

 * [Details](https://wordpress.org/plugins/site-assurance/#description)
 * [Reviews](https://wordpress.org/plugins/site-assurance/#reviews)
 *  [Installation](https://wordpress.org/plugins/site-assurance/#installation)
 * [Development](https://wordpress.org/plugins/site-assurance/#developers)

 [Support](https://wordpress.org/support/plugin/site-assurance/)

## Description

SiteAssure monitors WordPress functions that support enquiries and sales. Local 
checks work without an account; optional cloud monitoring adds independent checks,
uptime, centralized alerts and reporting.

#### Free local monitoring

 * Daily and on-demand assurance scans, a dashboard, diagnostics and Site Health
   checks.
 * Protected plugins and business functionality, including payment, mail, booking,
   membership and page-builder dependencies.
 * Critical-page publication, availability, content baselines and supported builder-
   markup checks.
 * Form inventory, configuration, frontend presence and real submission outcomes,
   without retaining submitted field values.
 * Contact Form 7, WPForms, Gravity Forms, Formidable Forms, Elementor Pro Forms
   and Divi Contact Forms integrations. Local validation and mail-handoff coverage
   vary by provider.
 * WooCommerce gateway registration, availability and expected-gateway monitoring.
 * Plugin, theme, core, selected settings and user-access change history, with incident
   timelines and recoveries.
 * Post-update checks and confirmation of update-associated fatal errors or unexpected
   plugin inactivity.
 * WordPress mail success/failure counters, optional handoff tests and an automatic
   cloud-backed email delivery check when recent form testing has not already verified
   delivery.
 * Optional email alerts, recovery messages, weekly summaries, configurable history
   retention and a local report export.

Selected forms remain monitored when a page placement disappears or the form is 
unpublished or deleted. These changes are reported separately from email-configuration
warnings so the administrator can review them or explicitly stop monitoring.

Checks do not guarantee availability, delivery or payment processing. A local mail
handoff does not prove receipt.

#### Optional SiteAssure Cloud

Free, Pro and Agency cloud plans have different monitoring, schedule, history and
transaction allowances. Paid features perform work in the external service; the 
local plugin does not expire.

Browser visibility checks do not submit forms. Eligible controlled form transactions
require an administrator to start a test or enable its schedule. They submit generated
test values through the supported provider, reroute test notifications to a unique
SiteAssure receiving address, and suppress supported CRM, opt-in, webhook, registration
and other downstream actions for that signed request. Temporary provider entries
are removed where controlled storage is supported. Results identify actions that
were suppressed rather than tested. Unsupported actions can make a form ineligible.
Production CAPTCHA challenges are not solved as a human.

Formidable user-registration tests suppress registration and its dependent notifications
and instead send a separate WordPress mail-transport probe. Elementor Atomic Forms
require a supported version and Email action. Divi Email Opt-in/Signup modules are
excluded. Pure opt-in forms without an independently verifiable email action remain
visibility-only. Custom integrations can behave differently; complete a successful
manual test before scheduling recurring tests.

The cloud WooCommerce journey checks products, cart, checkout and gateway controls
without placing orders or attempting payments. Gateways that show payment controls
only after Place Order cannot be fully verified. Up to three checkout profiles can
cover different products, locations, currencies or gateway combinations. An optional
least-privilege Assurance Test User requires administrator approval. HTTP Basic 
Authentication credentials can be supplied for protected staging sites.

#### External services and connection consent

The optional SiteAssure service is operated by WPAssist. Installing or activating
the plugin does not contact it. An administrator must choose to connect; clicking
the email-verification control sends the pairing request, and ongoing reporting 
starts after verification.

 * Website: https://www.wpsiteassure.com/
 * API: https://api.wpsiteassure.com/v1
 * App: https://app.wpsiteassure.com/
 * Terms: https://www.wpsiteassure.com/terms/
 * Privacy: https://www.wpsiteassure.com/privacy/

Connection sends the website URL, supplied verification email and software/version
information. Once connected, signed HTTPS requests send heartbeats (normally every
ten minutes), scan results, minimized diagnostic messages and evidence, capabilities,
selected monitor definitions, notification preferences, reporting periods and aggregate
weekly counters. The plugin polls for authorized commands and retries temporarily
failed reports.

When no controlled form email has reached SiteAssure within seven days, the authenticated
heartbeat may provide a one-use receiving address and opaque reference for an automatic
email delivery backup check. WordPress sends a privacy-safe test message to that
address and reports whether its mail API accepted the handoff. The cloud records
whether the message arrived, allows time for delayed hosting mail, and can alert
or recover the resulting delivery incident. The message contains no visitor, customer
or form-submission data, and its body is not retained by the monitoring database.
A recent verified controlled form email suppresses this backup message.

Form definitions contain provider IDs, names, public placement and last-known URLs,
lifecycle and transaction-eligibility status, selectors, inactivity settings and
successful real-submission timestamps. Critical-page definitions contain configured
URLs, content word-count baselines and intentional-edit revision tokens, not page
text. WooCommerce monitoring additionally sends eligible product/variation IDs, 
public URLs, variation attributes, cart/checkout URLs and expected gateway IDs and
labels.

Authorized form tests exchange generated values, bounded provider/action identifiers,
suppression and cleanup outcomes, and test email with the service. If expressly 
approved, staging access or generated test-user credentials are sent over HTTPS 
and stored encrypted locally and by the service. Real customer credentials are not
collected. Pausing stops normal reporting; disconnecting removes local pairing credentials.
Local monitoring continues.

#### Privacy and local data

Local settings, scan results, activity and incident history stay in the WordPress
database. Local activity can identify the administrator responsible for a change.
Cloud scan evidence omits actor attribution and structured sensitive fields; recognizable
email addresses, credentials, bearer tokens and query credentials are redacted. 
Custom diagnostic text may still describe site configuration and is covered by the
service privacy policy.

Cloud monitoring does not collect visitor-submitted field values, real customer 
credentials, configured WordPress mail recipients, message bodies, CAPTCHA keys,
mail credentials or visitor IP addresses as monitoring fields. Test notifications
use generated data. Only bounded action IDs, provider labels, categories and suppression
outcomes are reported for downstream integrations; subscriber data, custom action
titles, list IDs and provider credentials are excluded.

Connected websites synchronize notification preferences, their revision, weekly-
summary timestamps and aggregate counters. Authorized account managers can manage
alert, recovery and weekly-summary preferences. The adaptive email delivery backup
is automatic while cloud reporting is active. WordPress notification recipients 
remain local; cloud notifications use account recipients. Local alerts use WordPress
mail. The cloud sends connected weekly summaries, with a local fallback if reporting
is unavailable.

History retention is configurable. Uninstalling preserves local data unless Delete
data on uninstall is enabled. Disconnect the cloud website before removing the plugin
if you also want independent cloud monitoring to stop; deleting local data does 
not delete the service account or its history.

## Screenshots

[⌊Modern assurance dashboard with score and issue summary.⌉⌊Modern assurance dashboard
with score and issue summary.⌉[

Modern assurance dashboard with score and issue summary.

[⌊Core diagnostic results with supporting evidence.⌉⌊Core diagnostic results with
supporting evidence.⌉[

Core diagnostic results with supporting evidence.

[⌊Tracked form assurance, real outcome monitoring, and WordPress mail health.⌉⌊Tracked
form assurance, real outcome monitoring, and WordPress mail health.⌉[

Tracked form assurance, real outcome monitoring, and WordPress mail health.

[⌊Conditional WooCommerce checkout and gateway screen.⌉⌊Conditional WooCommerce 
checkout and gateway screen.⌉[

Conditional WooCommerce checkout and gateway screen.

[⌊Critical page monitoring configuration.⌉⌊Critical page monitoring configuration
.⌉[

Critical page monitoring configuration.

[⌊Curated activity history with area and actor attribution.⌉⌊Curated activity history
with area and actor attribution.⌉[

Curated activity history with area and actor attribution.

[⌊Settings for local email alerts, notification preferences, and data retention.⌉⌊
Settings for local email alerts, notification preferences, and data retention.⌉[

Settings for local email alerts, notification preferences, and data retention.

[⌊Cloud monitoring connection, lifecycle, and reliability controls.⌉⌊Cloud monitoring
connection, lifecycle, and reliability controls.⌉[

Cloud monitoring connection, lifecycle, and reliability controls.

## Installation

 1. Install the ZIP through Plugins > Add New > Upload Plugin, or upload its folder
    to `/wp-content/plugins/`.
 2. Activate SiteAssure and open its administration menu.
 3. Complete setup and select critical pages, protected functionality and forms. The
    initial scan runs automatically.
 4. If WooCommerce is installed, configure expected gateways and optional checkout 
    monitoring.
 5. Optional: open Cloud Monitoring and verify an email address to connect the website.

## FAQ

### Is a cloud account required?

No. Local scans, diagnostics, form configuration checks, gateway monitoring, history
and local notifications work without an account. The local score reflects local 
checks and can reach 100 without connecting to the cloud; independent cloud coverage
is reported separately.

### Does a missing form location mean the form is unused?

No. Forms may be rendered by unsupported builders, templates, popups or custom code.
Choose a public test URL when automatic discovery cannot find the placement. Previously
selected forms keep their identity and last-known URL for review after removal.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SiteAssure – Website, Form & Checkout Monitoring” is open source software. The 
following people have contributed to this plugin.

Contributors

 *   [ WPAssist ](https://profiles.wordpress.org/wpassist/)

[Translate “SiteAssure – Website, Form & Checkout Monitoring” into your language.](https://translate.wordpress.org/projects/wp-plugins/site-assurance)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/site-assurance/), check
out the [SVN repository](https://plugins.svn.wordpress.org/site-assurance/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/site-assurance/)
by [RSS](https://plugins.trac.wordpress.org/log/site-assurance/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.21.83

 * Respect Contact Form 7 first-as-label dropdowns when generating validation and
   controlled-test values, including custom prompt wording.
 * Skip blank, disabled, and explicitly marked placeholder choices in WPForms, Gravity
   Forms, and Formidable transaction profiles.
 * Use the informational colour treatment for successful cloud email-delivery verification
   and related-plugin guidance.

#### 0.21.82

 * Start an independent email delivery verification immediately after connected 
   onboarding completes.
 * Correct the plain-text mail arguments used by the verification message so mail
   transports do not receive an empty attachment.
 * Pause controlled form submissions until the initial verification message arrives,
   while leaving visibility, uptime, and critical-page monitoring active.
 * Add a manual email-verification retry action and display the cloud-owned verification
   state on the Forms screen.
 * Remove URL fragments from onboarding critical-page choices and deduplicate them
   against their parent page.

#### 0.21.81

 * Replace the optional administrator-address mail heartbeat with an automatic cloud-
   backed email delivery check.
 * Suppress the backup message whenever a controlled form email has already verified
   delivery within seven days.
 * Send each due backup check to an opaque SiteAssure inbox and report the local
   WordPress mail handoff result.
 * Display automatic delivery coverage without requiring an enable/disable decision.

#### 0.21.80

 * Report protected plugins that were removed from WordPress so their monitoring
   can be intentionally stopped from the connected cloud app.
 * Allow the signed stop-monitoring command to remove an inactive or no-longer-installed
   plugin from protected functionality and reconcile its incident with a fresh scan.
 * Preserve a missing protected component in the saved baseline until an administrator
   explicitly retires it.
 * Add a local **Stop monitoring** action to protected-component incidents, with
   the same inactive-or-missing safety rule as the cloud action.

#### 0.21.79

 * Synchronize privacy-safe controlled cloud submission, notification handoff, and
   verification-email outcomes into each tracked form’s health display without replacing
   local provider evidence.
 * Exclude Elementor Header & Footer resources and live URLs that redirect elsewhere
   from onboarding critical-page choices.
 * Replace the first-scan dashboard animation automatically when the completed assurance
   score becomes available.
 * Synchronize saved critical-page and form selections with an active cloud connection
   immediately, while retaining scheduled retries.
 * Simplify the form-monitoring controls and cloud test-page fields.
 * Reorganize Form Discovery into a clearer header, live status panel, URL and placement
   metrics, and separate action footer.
 * Strengthen Divi controlled-form email routing, use natural field-specific test
   values and a site-domain visitor address, and report privacy-safe final mail-
   recipient and sender-domain diagnostics.

#### 0.21.78

 * Preserve every selected critical page when the onboarding wizard saves Step 2,
   including during a setup rerun.
 * Reuse completed form discovery on the final onboarding screen instead of discarding
   its checked-URL count and starting a duplicate scan.
 * Show accurate completed or in-progress form-discovery status and disable the 
   refresh action while discovery is running.

#### 0.21.77

 * Sanitize synthetic and authorized Contact Form 7 inputs by field type, preserving
   textarea and checkbox values.
 * Isolate Gravity Forms validation from unrelated request data and restore request
   state and pre-existing filters after processing or exceptions.
 * Validate checkout-profile structures, scalar request values, page rows, monitor
   URLs and proxy headers.
 * Escape all admin SVG output through a restricted SVG allowlist.
 * Resolve protected admin and AJAX paths through WordPress URL functions.
 * Load self-contained report styles through WordPress’s style registration and 
   enqueue functions.
 * Remove the cloud-connection cap from local scores in the dashboard, reports and
   notifications.
 * Earlier release notes are retained in changelog.txt.

## Meta

 *  Version **0.21.83**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [diagnostics](https://wordpress.org/plugins/tags/diagnostics/)[forms](https://wordpress.org/plugins/tags/forms/)
   [monitoring](https://wordpress.org/plugins/tags/monitoring/)[uptime](https://wordpress.org/plugins/tags/uptime/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/site-assurance/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/site-assurance/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/site-assurance/reviews/)

## Contributors

 *   [ WPAssist ](https://profiles.wordpress.org/wpassist/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/site-assurance/)