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:

  1. Log in to your WordPress admin dashboard
  2. Go to Users → Profile
  3. Scroll down to the Application Passwords section
  4. Enter a name for the application (e.g. MagicSuite) and click Add New Application Password
  5. 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

Reconnection

Reconnection

Reconnection

timed out

timed out

Attempt of

Reload
An unhandled error has occurred. Reload 🗙