What You’ll Learn
- Which external hosts MainWP Dashboard may contact
- Which hosts are required, recommended, or optional
- How to build a practical firewall allowlist for restrictive environments
Quick Allowlist
Use this as a starting point when your Dashboard server has outbound firewall or proxy restrictions:For full WordPress.org-backed UI, you may also need to allow asset hosts returned by the WordPress.org API, typically
*.w.org, for plugin and theme icons or screenshots.Required for MainWP licensing and premium add-ons
Recommended for normal Dashboard UX
WordPress.org asset hosts
WordPress.org API responses can include external icon and screenshot URLs. In practice, these are often served from*.w.org.
Allow *.w.org if you want plugin and theme icons or screenshots to load reliably in the Dashboard. This host pattern is based on the URLs returned by WordPress.org, not a separate MainWP service requirement.
Optional UI services
These hosts are used only when the related feature is enabled and opened by the user.
If you do not use these features, you do not need to allow these hosts.
Feature-specific connections for API Backups
These hosts are only needed when the API Backups module is enabled and you configure the matching provider.
Allow only the provider hosts you actively use. cPanel and Plesk do not have a single global hostname because the Dashboard connects to the server hostnames you configure.
Practical recommendations
- Allow
mainwp.comif you use MainWP API keys, purchased add-ons, or premium add-on updates. - Add
api.wordpress.org,downloads.wordpress.org, ands0.wp.comfor a more complete Dashboard experience. - Add
*.w.orgif your firewall blocks plugin and theme icons or screenshots returned by WordPress.org. - Add
www.usetiful.com,www.youtube.com, andsupportassistant.mainwp.comonly if you enable and use those UI features. - Add API Backups provider hosts only for the providers configured in your Dashboard.
- If a premium add-on update still fails, inspect the returned package URL and allow that download host as well.
Self-Check Checklist
-
mainwp.comis reachable from the Dashboard server if premium features are in use - WordPress.org hosts needed by your workflow are reachable
- Optional UI service hosts are either reachable or the related features are disabled
- API Backups provider hosts are allowlisted only for the providers you use
- Outbound DNS, proxy, and firewall rules allow these HTTPS requests
Related Resources
- Ports and User Agent - Network ports and User-Agent details
- Troubleshoot extension licensing issues - Fix licensing and premium update problems
- WordPress.org Access Issues - Impact of blocked WordPress.org access
- MainWP Dashboard Settings - API Backups provider settings
