What You’ll Learn
- Connect a supported hosting provider and assign Child Sites
- Create backups for individual or multiple sites
- Restore provider backups and understand where they are stored
- Troubleshoot common provider configuration problems
Prerequisites
- MainWP Dashboard installed and Child Sites connected
- The API Backups module enabled
- API credentials and backup access for your hosting provider
Supported Providers
Connect API Backups
Open top-right user menu > MainWP Settings > API Backups Settings (/wp-admin/admin.php?page=SettingsApiBackups) and enter the credentials required by your provider. For Cloudways, use an Access Token; existing connections can continue using the legacy Account Email and API Key fields.

Assign Provider to Child Sites
Cloudways and GridPane automatically detect sites. For all other providers, assign the VPS provider to each child site manually.Open site settings
Configure backup provider

Save settings
Per-Site Configuration
For all providers except Cloudways and GridPane, you can enter hosting information per site. This allows you to use multiple accounts from the same provider across your child sites.cPanel Backups
New cPanel installations have backups disabled by default. Contact your hosting support to enable backups, or follow these steps if you have WHM access.Check Backup Status
The system displays a red notification on the File and Directory Restoration interfaces when backups are unavailable:- cPanel: Home > Files > File and Directory Restoration
- WHM: Home > Backups > File and Directory Restoration
Enable Backups via Terminal
If the red notification appears, run these commands to enable backups:Multi-Site Environment Configuration
For cPanel accounts with multiple WordPress sites, install each site in its own folder. Site paths are case sensitive. Multi-site example:Connect DigitalOcean
Create a DigitalOcean account
Generate a Personal Access Token


Enter the token in MainWP
Configure child sites
Connect Kinsta
Find Your Kinsta Credentials
Create an API Key


Find Environment and Company IDs


Configure Global Settings
Open API Backups settings
/wp-admin/admin.php?page=SettingsApiBackups) and select Kinsta.Enable and save

Configure Individual Sites
Navigate to each child site’s Edit page and scroll to the bottom. Select Kinsta from the provider dropdown and enter your Account Email, Company ID, and Environment ID. For sites using a different Kinsta account, enable Overwrite Global Settings and enter the alternate API Key.Use Kinsta Backups
After configuration, the API Backups tab displays Kinsta restore points such as automatic daily and manual backups. These entries can be restored or deleted, but they are not downloadable ZIP files. Click Refresh Available Backups to update the lists, or Backup Now to create a new manual restore point in Kinsta.
Create Backups
Individual Site Backup
Navigate to API Backups
/wp-admin/admin.php?page=ManageApiBackups).Create the backup

Multiple Sites Backup
Navigate to API Backups
/wp-admin/admin.php?page=ManageApiBackups).Select sites and start the backups
Restore Backups
Navigate to API Backups
/wp-admin/admin.php?page=ManageApiBackups).Manage backups
Restore the backup
Backup Storage Location
API Backups uses your hosting provider’s storage settings. Configure backup storage with your provider./wp-content/uploads/mainwp/api_db_backups/.Troubleshooting
Kinsta 404 Errors
If Kinsta API Backups fail to load or show a 404 error, the problem is usually an incorrect Environment ID or a temporary API issue. Example error from Custom Event Monitor:Verify Environment ID
Check all credentials
Save and refresh
Plesk ID Confusion
Plesk API Backups may fail if you use the wrong ID during setup. Each WordPress installation in Plesk WP Toolkit has three IDs:Self-Check Checklist
- API credentials are entered and saved
- Child sites are assigned to the correct provider
- Test backup completes successfully
- Backups appear in the Manage Backups list
- Test restore works (on a staging site if possible)
Related Resources
- Native Backups - Back up Child Sites directly with MainWP Dashboard and MainWP Child
- MainWP Dashboard Settings - Provider settings reference
- Backup Add-ons - Integrations with third-party backup plugins
