Quick StartDataMagicSyncsSync ExecutionsReportMagicCached ValuesMacro DefaultsAccessAgent ConsoleAPI TokensAudit LogsBadgesBrandingCertificatesCertificationsConnectionsConnection Role SecurityAgent Connections (In-House Systems)AutoTask ConnectionsAzure Blob Storage ConnectionsCertify ConnectionsCherwell ConnectionsCisco ConnectionsCloudHealth ConnectionsCodacy ConnectionsConnectWise Manage ConnectionsDatabase ConnectionsGit / GitHub ConnectionsHalo PSA ConnectionsHighlight ConnectionsHubSpot ConnectionsIMAP ConnectionsJira ConnectionsKubernetes ConnectionsLogicMonitor ConnectionsLogicMonitor DataMagic ConfigurationMagic Suite ConnectionsMeraki ConnectionsMicrosoft Azure ConnectionsMicrosoft Dataverse ConnectionsSalesforce ConnectionsServiceNow ConnectionsSharePoint ConnectionsSFTP ConnectionsSMTP ConnectionsToggl ConnectionsWeb ConnectionsWordPress ConnectionsFeedbackNotificationsSubscriptionsUsers
Connecting to WordPress
WordPress Connection Setup
The WordPress connection type allows MagicSuite to connect to a WordPress site via the WordPress REST API and display statistics about its content.
Prerequisites
- A WordPress site with the REST API enabled (enabled by default on WordPress 4.7+)
- For authenticated access: a WordPress username and an Application Password (not your regular login password)
- Network connectivity from MagicSuite to the WordPress site
Step 1: Create an Application Password (Authenticated Access Only)
If your WordPress site restricts the REST API to authenticated users, you will need an Application Password:
- Log in to your WordPress admin dashboard
- Go to Users → Profile
- Scroll down to the Application Passwords section
- Enter a name for the application (e.g.
MagicSuite) and click Add New Application Password - Copy the generated password — it will only be shown once
Note: Application Passwords are different from your WordPress login password. They are used for API access only and can be revoked at any time.
Step 2: Configure the Connection in MagicSuite
In the MagicSuite Admin app, create a new connection with the following settings:
| Field | Value | Required |
|---|---|---|
| Type | WordPress | Yes |
| Name | A descriptive name for this connection | Yes |
| URL | The base URL of your WordPress site, e.g. https://www.example.com |
Yes |
| Username | Your WordPress username (required for authenticated access) | No |
| Password | Your WordPress Application Password (required for authenticated access) | No |
Note: If Username and Password are both omitted, MagicSuite will attempt anonymous access. This will only work if your WordPress site's REST API is publicly accessible.
Statistics Displayed
Once connected, the Connections page will display:
- Posts: Total number of published posts
- Pages: Total number of pages
- Users: Total number of users
- Comments: Total number of comments
- Media: Total number of media items
Troubleshooting
REST API restricted to authenticated users
- Your WordPress site requires authentication — add a Username and Application Password to the connection
- Ensure you are using an Application Password, not your regular WordPress login password
- Verify your username is correct (case-sensitive)
Connection validation fails
- Verify the URL is correct and accessible, e.g.
https://www.example.com(no trailing slash needed) - Check network connectivity from MagicSuite to the WordPress site
- Ensure the WordPress REST API is not disabled by a security plugin
No statistics showing
- Check for errors in the MagicSuite logs
- Verify the Application Password has not been revoked in WordPress
- Ensure the user account has sufficient permissions to read posts, pages, users, comments, and media