Integrations / WordPress integration

Write it in Creaiter, publish it to WordPress.

Creaiter drafts the post, scores it, and sends it to your WordPress site as a real post with formatting and a cover image. No copy, no paste, no block editor cleanup afterwards.

This page is published by Creaiter about Creaiter's own WordPress integration, so read it as a product page rather than an independent review.

Most AI writing tools stop at the draft. You get a wall of text, and then you do the last mile yourself: open WordPress, paste, fix the formatting the paste broke, hunt for a cover image, set the category, publish. That last mile is where the time actually goes, and it is the part nobody demos.

Creaiter closes it. You connect a WordPress site once. After that, a finished piece can go from the chat to your live blog without leaving the conversation, arriving as a proper post with real headings, links, bold text and lists instead of stray asterisks.

Being specific about the limits up front: Creaiter publishes to WordPress and Wix with no code, and to a Vercel or custom site once you add a small publish endpoint to it. If your blog lives somewhere else, this page is honest enough to tell you so before you sign up.

What the WordPress integration actually does

Creaiter talks to your site through the WordPress REST API, the same interface the WordPress mobile app uses. It authenticates with an application password you generate inside WordPress, which is a separate credential from your login password and can be revoked on its own without locking you out of anything else.

On the way out, the draft is converted from markdown to clean HTML and then sanitized, so a stray script tag or a malformed link cannot ride along into your live site. Where a piece has a cover image, Creaiter resolves it and attaches it. Where a piece belongs to a campaign, tracking parameters can be added to the links so you can tell later which channel sent the traffic.

  • Posts are created on your site through the WordPress REST API
  • Markdown becomes real headings, links, bold text and bullet lists
  • HTML is sanitized before anything is sent to your site
  • Cover images are resolved and attached where a piece has one
  • Campaign tracking parameters can be appended to outbound links
  • A brand safety check runs on the piece before it is allowed to publish

How to connect your site

The whole setup happens in two browser tabs and takes a few minutes. You do not need a developer, and you do not install a plugin.

  • In WordPress, pick or create a user account with at least the Author role
  • In that account's profile, generate an application password and copy it once
  • In Creaiter, open Settings, then Integrations, then the WordPress card
  • Paste your site address, the WordPress username, and the application password
  • Save, then run the connection test
  • Read the test result before you publish anything, because it tells you what that account can really do

Connected means publishable, not just logged in

A green badge that only means the password was accepted is a trap. WordPress has roles that can log in and still cannot put a post live. A Contributor is the classic case: the credentials work perfectly, the publish fails, and the tool that told you everything was fine has no explanation to offer.

So Creaiter's test asks WordPress for the account's capability list and looks for the one capability that matters, the ability to publish posts. If the account authenticates but cannot publish, the test fails and says which account it connected as and what role to use instead.

There is a third answer too. Some sites hide the users endpoint behind a security plugin, so the capability list never comes back. In that case Creaiter tells you the credentials work but the publish permission could not be confirmed, rather than inventing a confident answer in either direction. Knowing that you do not know is worth more than a green dot that lies.

What day to day looks like

You ask the chat for a piece. It writes, scores the draft for SEO while you edit, and files the result in the content repository with a status. When you are happy, you publish, and the post appears on your WordPress site.

The repository keeps the connection between the two. A piece knows where it was published and when, which is what makes the analytics side of Creaiter possible later: once a URL is live, Creaiter can pull how that exact page performed. Publishing is not the end of the loop, it is the point where measurement becomes possible.

What the WordPress integration does not do

The failure mode we care most about avoiding is someone signing up for a capability that is not here. So, plainly:

  • It does not publish into Webflow, Squarespace, Ghost, Shopify or Contentful. Beyond WordPress and Wix it publishes to a Vercel or custom site, through a small publish endpoint you add to it
  • It does not manage your themes, plugins, redirects, caching, or site speed
  • It does not import your existing WordPress archive into Creaiter
  • It does not run paid advertising on any network
  • It is not a sales CRM, so there are no deals, pipelines, or quotas
  • It does not audit or build backlinks

Before you connect your WordPress site

  1. 01Your site is reachable at a public HTTPS address, not only on a local machine
  2. 02The WordPress REST API is not blocked by a security plugin or a firewall rule
  3. 03You have an account with at least the Author role, or admin access to create one
  4. 04You generated an application password for that account rather than reusing the login password
  5. 05You know exactly which site the posts should land on, because one connection points at one site
  6. 06Somebody on your team can log in to WordPress to sort out a post that gets rejected
  7. 07You have agreed internally who reads a piece before it goes live

Creaiter fits if

  • Teams whose blog already runs on self-hosted WordPress
  • Marketers who write in Creaiter and are tired of repairing formatting in the block editor
  • Small teams that want one person writing and publishing without waiting on a developer
  • Anyone who wants the connection proven before the first post rather than after a failed one

Look elsewhere if

  • Sites on Webflow, Squarespace, Ghost, Shopify, or Contentful, which Creaiter cannot publish into and has not started
  • Headless setups that expect Creaiter to write against their own publishing API, rather than accepting a small publish endpoint of ours
  • Teams whose main ask is paid advertising, which Creaiter does not run
  • Teams that need a sales CRM with pipelines and quota tracking
  • Anyone whose priority is backlink auditing or link building, which Creaiter does not do

Common questions

How long does connecting WordPress take?

A few minutes. You generate an application password inside WordPress, paste it into Creaiter's Integrations settings along with your site address and username, and run the connection test. There is no plugin to install and no code to add to your theme.

What happens if the connection fails, or stops working later?

You get the actual reason rather than a generic error. Creaiter separates three cases: WordPress rejected the credentials, the account authenticates but cannot publish posts, and the credentials work but your site will not reveal the account's permissions. Re-running the test from Settings is safe at any time, and reconnecting with a fresh application password fixes the common case.

Do I need to be a WordPress administrator?

No. You need an account with at least the Author role, since that is the lowest role WordPress allows to publish a post. A Contributor account will connect and then fail to publish, which is exactly the case the connection test is built to catch before it costs you a deadline.

What does this cost right now?

Nothing. Creaiter is in free early access: the whole product, no card. Paid tiers are planned at 29 dollars for Pro and 99 dollars for Business, and they are not purchasable yet. WordPress itself is free software, though your own hosting is not.

Start free

Free early access. No card, and nothing to cancel.