Skip to main content
MainWP browser extensions for Chrome and Firefox help you track available updates and manage your WordPress sites directly from your browser toolbar.

What You’ll Learn

  • How to install the browser extension
  • How to connect it to your Dashboard
  • Troubleshooting common issues

Prerequisites

  • MainWP Dashboard on a web host (local installations not supported)
  • Permalinks set to anything except “Plain”
  • REST API access enabled
The browser extension requires your MainWP Dashboard to be hosted on a web server. Locally hosted Dashboards are not compatible because REST API requests cannot reach local installations.

Features

  • Track WordPress core, plugin, theme, and translation updates
  • Automatically fetch update counts for all child sites
  • Configure update check intervals
  • Manually fetch update counts
  • Track changes made outside your MainWP Dashboard
  • Quick links to Dashboard pages for taking action

Installation

Chrome

  1. Visit the Chrome Web Store extension page
  2. Click Add to Chrome
  3. Click Add Extension to confirm
If Enhanced Safe Browsing is enabled, you may see a prompt that the extension isn’t yet trusted. Click Continue to install to proceed.Chrome Enhanced Safe Browsing prompt for extension installation

Firefox

  1. Visit the Firefox Add-ons extension page
  2. Click Add to Firefox
  3. Click Add to confirm

Connect the Extension to Your Dashboard

1

Configure permalinks

Go to WP Admin > Settings > Permalinks on your Dashboard site. Choose any setting except Plain (WordPress REST API requirement).WordPress Permalink Settings page showing available URL structure options
2

Create REST API key

Navigate to MainWP Dashboard > REST API and click Add API Keys.
3

Configure API key

Enter a description (e.g., “Browser Extension”) and select Read permission.
4

Enable Legacy API

Click Show Legacy API Credentials, then enable MainWP REST API v1 Compatibility.REST API settings showing Legacy API Credentials section
5

Open extension popup

Click the extension icon in your browser toolbar.Browser extension configuration popup in toolbar
6

Enter Dashboard URL

Enter your MainWP Dashboard URL in the extension.
7

Enter API credentials

Copy Consumer Key and Consumer Secret from the Legacy API Credentials section and paste them into the extension.
8

Save Dashboard API key

In MainWP Dashboard REST API screen, click Save Settings to activate the API key.
9

Complete extension setup

In the extension popup:
  • Check I have saved the API Key in my Dashboard
  • Select sync frequency
  • Choose which data to sync
10

Save extension settings

Click Save Settings in the extension.

Push Notifications

The extension sends browser notifications when it syncs. If you’re not receiving notifications, check your operating system settings to ensure browser notifications are enabled. Animation showing browser push notification for updates

Troubleshooting

Connection Issues

ProblemSolution
Dashboard not accessibleEnsure Dashboard is on a web host (not localhost)
API errorsSet permalinks to something other than “Plain”
API key not workingVerify you clicked Save Settings after creating the key
Credentials rejectedCopy credentials to a text file first, then paste into extension

HTTP Basic Auth Conflict

The browser extension is not compatible with HTTP Basic Auth. Use the Dashboard Lock extension instead, which provides equivalent protection without interfering with MainWP functionality.

REST API Blocked

Security or performance plugins may block the REST API. Test by logging out and visiting:
https://your-dashboard-url.com/wp-json/
If you see an access denied message, find and adjust the blocking plugin’s settings. Required REST API endpoints:
  • /mainwp/v1/sites/all-sites
  • /mainwp/v1/sites/sites-available-updates-count
  • /mainwp/v1/site/non-mainwp-changes-count

Permissions and Privacy

The extension requests permissions for alarms, storage, and notifications to store update counts and notify you when you start your browser. The extension does not collect any user data—it only uses your generated REST API keys to connect to your Dashboard. By installing, you agree to the Terms of Service and Privacy Policy.

Self-Check Checklist

  • Browser extension installed
  • Permalinks set to non-Plain option
  • REST API key created with Read permission
  • Legacy API v1 compatibility enabled
  • API key saved in Dashboard
  • Extension configured with credentials
  • Updates appearing in extension