Skip to documentation

Connect WordPress

Create a revocable WordPress Application Password, verify the REST API, and make your self-hosted site ready for direct Tallpine publishing.

Tallpine connects to WordPress's built-in REST API. You do not install a Tallpine plugin, deploy a receiver, or share the password you use to sign in to WordPress. WordPress has included Application Passwords since version 5.6.

Publishing is public: an authorized Tallpine delivery creates or updates a public WordPress Post. Finish editorial review in Tallpine before you publish.

Before You Begin

Confirm all of the following:

  • Your site runs self-hosted WordPress 5.6 or newer and has a public HTTPS URL.
  • The core REST API is reachable at a URL shaped like https://journal.example.com/wp-json/wp/v2.
  • You can create or edit a WordPress user that can edit and publish Posts and upload Media.
  • A security plugin, reverse proxy, or host is not blocking authenticated REST requests or removing the Authorization header.

See WordPress's official REST API authentication guide and Application Password reference for the WordPress-side behavior.

The WordPress screenshots below use a documentation account and hide every credential. Your theme, plugins, and WordPress version can make the Admin UI look slightly different.

1. Prepare a Dedicated WordPress User

  1. In WordPress Admin, open Users and create a dedicated publishing user, or choose an existing non-personal integration user.
  2. Give it the lowest role that can edit and publish Posts and upload Media. A standard Author role often has these capabilities, but custom roles and plugins can change them.
  3. Record the exact WordPress Username. Tallpine uses this with the Application Password; do not assume the display name is the login name.

Do not use an administrator merely to make setup pass. If a limited user fails verification, repair that role's Post or Media capability instead.

2. Create the Application Password

  1. Sign in as the publishing user and open Users → Profile. An administrator can instead open that user from Users → All Users.
  2. Scroll to Application Passwords.
  3. Enter a recognizable name such as Tallpine publishing and choose Add New Application Password.
WordPress Users Profile screen at the Application Passwords section with Tallpine publishing entered as the name
In WordPress, open Users → Profile, name the integration, and choose Add New Application Password. This screenshot is from the deployed documentation site and contains no password.Open full-size screenshot
  1. Copy the generated password immediately. WordPress shows the full value only once.
  2. Save it in your password manager under the WordPress site and user. Do not paste it into a ticket, screenshot, source file, or shared note.
  3. Leave the user's normal sign-in password unchanged. The Application Password is a separate credential that you can revoke without locking the user out of WordPress Admin.
WordPress Application Passwords table showing Tallpine publishing with its created date and revoke control
After the one-time secret is stored, WordPress keeps a named row with Created, Last Used, Last IP, and Revoke controls. The secret itself is no longer visible.Open full-size screenshot

3. Enter the Connection in Tallpine

  1. Open the matching Tallpine Site.
  2. Open Connections, choose Connect CMS, then choose WordPress.
  3. Enter a destination name that tells editors which site it reaches.
  4. Enter the WordPress root URL, such as https://journal.example.com. Do not add /wp-admin, /wp-json, or a trailing API path.
  5. Enter the exact WordPress username and paste the Application Password. Spaces in the displayed password are acceptable.
  6. Choose Save and verify.
Tallpine Connect a CMS dialog with WordPress selected, a root site URL, username, and masked Application Password
Tallpine needs only the root WordPress URL, username, and Application Password. Save and verify is read-only: it checks the user, required capabilities, and core Posts and Media REST shapes.Open full-size screenshot

4. Confirm the Verified Connection

  1. Confirm the saved card shows Verified and the expected WordPress username.
  2. Reload the Connections page and confirm the destination is still present.
  3. If this is the Site's main destination, choose Use as primary link. Do not replace another primary link until you intend to change future delivery.
  4. Open WordPress Posts and Media and confirm the read-only verification did not create anything.
Tallpine Connections page with a verified WordPress destination and an access-checked Payload destination
A healthy WordPress card shows Verified. Test again after changing its URL, username, Application Password, role, REST configuration, or security layer.Open full-size screenshot

5. Make the First Delivery Deliberate

Verification is read-only. The first authorized delivery is the first time Tallpine uploads real Image bytes, creates or updates a Post, refetches the remote record, and confirms that WordPress retained it as published.

  • Use an approved Article, not placeholder test content.
  • Confirm the title, slug, excerpt, body, Featured Image, and public URL in WordPress after delivery.
  • Tallpine writes core WordPress Post and Media fields. It does not configure arbitrary plugin fields or SEO-plugin metadata.
  • If you need write proof without public impact, connect a separate staging WordPress site first.

Continue with Publishing & Queue to set the daily delivery time or publish selected ready Articles now.

Troubleshooting

Application Passwords is missing from the profile
Confirm WordPress is version 5.6 or newer, the site uses HTTPS, and a plugin or host policy has not disabled Application Passwords. Check the profile of the exact user you plan to connect.
WordPress returns 401 or rejects the credential
Use the exact username and the Application Password, not the normal login password. Recopy or regenerate the credential. If it still fails, ask the host to preserve the Authorization header for HTTPS REST requests.
The account lacks permission
The user must be able to edit Posts, publish Posts, and upload Media. Check custom role and capability plugins before widening the account to administrator.
The REST schema cannot be verified
Open the root /wp-json/wp/v2 route without credentials and check that core posts and media routes are exposed. Review security plugins, proxy rules, and host-level REST restrictions.
Images fail during the first delivery
Check the user's Media capability plus the site's upload size and MIME rules. Tallpine supports up to six PNG, JPEG, WebP, or GIF Images per Article, 10 MiB each and 60 MiB total; WordPress can impose tighter limits.
The connection worked before a credential or domain change
Edit the destination, replace the changed value, and choose Save and verify. Do not submit a duplicate delivery while one is still queued or publishing.

Security Checklist

  • Use a dedicated publishing user with the lowest working role.
  • Use HTTPS for the WordPress URL.
  • Never give Tallpine the user's normal sign-in password.
  • Keep the Application Password out of screenshots, logs, and chat.
  • Revoke the named Application Password in WordPress when retiring the Connection or after any suspected exposure.
  • Verify again after every URL, role, plugin, or credential change.

For delivery recovery and support details, see Troubleshooting & Support.