Connect WordPress
Connect a self-hosted or WordPress.com site with an application password, so articles can be sent as drafts, published or scheduled.
Before you start
A plan that includes CMS publishing — compare plans on the pricing page. How many connections you can have also depends on your plan.
A WordPress user with the Author role or higher to create posts — Editor if it should also create categories and tags.
Your site reachable over the public internet, with the REST API and application passwords enabled (they are by default).
Steps
Step 1: Create an application password in WordPress
In WordPress, go to Users → Profile → Application Passwords. Enter a name (for example “Opus Rank”), choose Add New Application Password, and copy the generated value. It is shown once.
Step 2: Open the project’s integrations
Go to Projects & integrations in the sidebar, open the project you publish from, and choose Integrations. Choose Connect a CMS to open Connect a destination.
Step 3: Enter the WordPress details
Set Platform to WordPress. Give it a Connection name you will recognise in the publish panel, for example “Company blog”.
- Site URL — your site’s address, for example
https://example.com. - WordPress username — the user the password belongs to.
- Application password — the value you copied (spaces are fine).
Choose Connect. We check the credentials before saving and store them encrypted. They are never shown again or sent to your browser.
- Site URL — your site’s address, for example
Step 4: Test it and make it the default
The connection appears under Publishing destinations, with what it supports (scheduling, drafts, featured image, tags). Choose Test at any time to check the credentials still work.
If the project has more than one destination, choose Make default on the one the publish panel should preselect. Disconnect deletes the stored credentials; posts already published stay where they are and your publishing history is kept.
What you’ll see
WordPress is listed under Publishing destinations and appears in every article’s Publish panel. WordPress schedules posts natively, so a scheduled article is handed to WordPress straight away with its publish date.
Troubleshooting
The connection is refused when I choose Connect
Check the Site URL opens in a browser, that you used an application password rather than your login password, and that the username matches the user who created it. Security plugins and firewalls that block the REST API also stop the connection.
Posts are created but categories or tags are missing
Creating new categories and tags needs the Editor role. Give the user that role, or pick existing categories.
“Publishing to your CMS needs a paid plan”
Your plan does not include CMS publishing. You can still export the article and paste it into WordPress — see Export an article.
Related guides
Publish an article to your CMS
Send the saved version of an article to a connected site as a draft, immediately, or at a scheduled time — and follow every attempt in the publishing history.
Connect Ghost
Connect a Ghost site with an Admin API key from a custom integration.
Connect Webflow
Publish articles into a Webflow CMS collection with a site API token and the collection’s ID.