Integrations
WordPress
Publish articles directly to your WordPress blog using the REST API and Application Passwords.
Prerequisites
- A self-hosted WordPress site (WordPress.com Business plan or higher also works)
- HTTPS enabled — the WordPress REST API requires a secure connection
- Administrator access to the WordPress dashboard
- WordPress 5.6+ (Application Passwords are built-in from this version)
Step-by-step setup
- Log in to your WordPress Admin dashboard
- Navigate to Users → Profile
- Scroll down to the Application Passwords section
- Enter a name (e.g. "Outclimb") and click Add New Application Password
- Copy the generated password — you won't see it again
- In Outclimb, go to Settings → Integrations and select WordPress
- Paste your Site URL, Username, and Application Password
- Click Test Connection to verify, then Save
Required fields
| Field | Description |
|---|---|
| Site URL | Your WordPress site URL, e.g. https://example.com |
| Username | Your WordPress admin username |
| Application Password | The password generated in step 5 above |
What gets published
When Outclimb publishes an article, it sends the following to your WordPress site via the REST API:
- Title — the article headline
- Slug — a URL-friendly version of the title
- HTML body — the full article content
- Excerpt — a short summary for archive pages
- SEO meta — meta title and description (via Yoast/RankMath if installed)
- Tags/Categories — mapped from the keyword cluster
Troubleshooting
Connection fails with 401 Unauthorized
Make sure your site uses HTTPS. Application Passwords are disabled over plain HTTP. If you're behind a reverse proxy (e.g. Cloudflare, Nginx), ensure the Authorization header is not being stripped.
Application Passwords section missing
Some security plugins disable Application Passwords. Check your security plugin settings (Wordfence, iThemes, etc.) and re-enable the feature. On WordPress versions below 5.6, install the Application Passwords plugin.
Posts publish but show no content
Check that your theme renders the post_content field. Some page-builder themes require content to be in custom fields — reach out to support if this applies.