Skip to main content

What You’ll Learn

  • Connecting your Patchstack account to MainWP
  • Registering and protecting child sites
  • Viewing vulnerability and attack data
  • Configuring API sync and notifications

The Patchstack add-on connects your MainWP Dashboard with your Patchstack account. View vulnerability and protection data for all connected child sites without leaving MainWP. Key features:
  • View protection status, vulnerabilities, recent attacks, and available updates
  • Track trends with global and per-site widgets (attacks blocked, active threats, firewall logs)
  • Include Patchstack stats in the MainWP Overview and Pro Reports
Patchstack Threats Monitor

Requirements

RequirementDetails
MainWP DashboardInstalled and connected to child sites (MainWP Child plugin active)
Patchstack accountDeveloper plan or higher with API access
Plan allowanceNumber of sites included in your Patchstack plan
Network accessOutbound HTTPS from Dashboard server to https://api.patchstack.com/monitor
The Patchstack firewall runs on child sites via the Patchstack Security plugin. This add-on manages setup and gathers data in MainWP. Patchstack provisioning supports publicly accessible websites; localhost and private network sites are not supported.

Connect Your Patchstack Account

1

Open settings

Go to MainWP > Sites > Security > Patchstack Integration > Settings.
2

Enter API key

Paste your API key from Patchstack > Settings > Integrations into the Patchstack API key field.
3

Enter plan allowance

Enter the number of sites included in your Patchstack plan in Plan allowance (sites). Enter 0 if your plan should be treated as unlimited in MainWP.
4

Configure API sync frequency

Choose Daily, Weekly, Monthly, or Disabled for Patchstack API sync frequency.
5

Enable notifications (optional)

Toggle Email notifications to receive alerts when Patchstack finds new vulnerabilities.
6

Save settings

Click Save Settings. Saving a new key clears previous site bindings, so plan to resync immediately.
Per-site overrides: Open a child site’s Sites > Manage Sites > Patchstack Integration > Settings, enable Override general settings, and provide site-specific values.

Register and Protect Child Sites

Patchstack Integration Add Sites modal showing site protection options
1

Open the add sites modal

Go to MainWP > Sites > Security > Patchstack Integration (Overview tab) and click Add Sites to Patchstack.
2

Select sites

Choose the child sites you want to protect and click Protect With Patchstack.
3

Complete setup

The wizard registers each site with Patchstack, installs and activates the Patchstack plugin on the child site, activates the Patchstack license, syncs data, and refreshes the dashboard.
4

Verify completion

Close the modal once all rows show a green check. Rerun this flow when you add new child sites.
Manual sync options:
  • Sync Patchstack Data (top-right): Syncs all linked sites
  • Sync API Data (row ellipsis menu): Syncs individual sites

Where to View Data

Patchstack Integration overview tab showing protected sites table

Add-on Overview Tab

The DataTable lists each protected site with firewall status, 7-day attack sparkline, total vulnerabilities, outdated components, and time since last sync. Row actions: View details, update the Patchstack plugin when an update is available, sync API data, edit the site, or remove the site. Bulk actions: Update Patchstack plugin, sync API data, or remove multiple sites.

Add-on Threats Tab

WidgetContents
ThreatsVulnerabilities with mitigation status, fix availability, CVSS score, dates, and links
Vulnerabilities OverviewHigh, medium, and low priority threat counts
Threats BlockedAttack volume chart over time
Use the cog icon (screen options) to show/hide widgets or reset layout.

Child Site Overview Widget

Open MainWP > Sites > Manage Sites > Patchstack Integration for per-site Threats Monitor data, override controls, and focused stats.

Main Overview Widget

Enable the Patchstack Security Status widget on the MainWP Overview or individual site dashboards for a compact summary with Vulnerabilities, Protection stats, and Protected Sites tabs.

Add-on Settings

Patchstack Integration settings page with API key and notification options Navigate to MainWP > Sites > Security > Patchstack Integration > Settings.
SettingDescription
Patchstack API keyConnects MainWP Dashboard to your Patchstack account
Plan allowance (sites)Tracks your Patchstack site allowance for dashboard usage indicators and billing warnings
Patchstack API sync frequencyDaily, weekly, monthly, or disabled cadence (relies on WP Cron or alternate scheduler)
Email notificationsToggle alerts and customize recipients/templates through MainWP > Settings > Email Settings
Per-site overridesLet specific clients use different API keys, schedules, or notification preferences