Publish approved articles to WordPress over the REST API

PrismDraft publishes to WordPress through the site's own REST API, authenticated with an application password you create. No plugin is installed, and only an approved article can be sent.

What the connection does

The connection holds your site URL, the WordPress username whose application password it uses, and whether an article should arrive published or as a draft. Publishing an approved article creates a post; publishing the same article again updates the post it created rather than making a duplicate.

The post body is the article's document rendered as HTML, so the headings, lists, quotes and images keep their structure. WordPress's REST API exposes no featured-image field to this integration, so the cover travels inside the HTML as the first figure, and every section image is referenced from the body with the alt text you approved. The images are served from PrismDraft's storage rather than copied into your media library.

A publication date is sent as GMT, which matters more than it sounds: a naive date is read in the site's own timezone and a scheduled post can land on the wrong day.

  • Needs: your site URL, a WordPress username, and an application password for that user.
  • Sends: title, slug, HTML body (cover and section images inside it), and the meta description as the post excerpt.
  • Does not send: a meta title for an SEO plugin, categories, or tags — the REST API does not expose the first, and the other two are left to you.

From your website to WordPress

  1. 01

    Your website becomes a project

    One address. PrismDraft reads your pages and drafts the project, the audience, the brand voice and the image style, which you edit before saving.

  2. 02

    A topic with a keyword and an intent

    Suggestions arrive on a planning board, each with a working title, a primary keyword, a search intent and a cluster. A keyword the project covers is not proposed twice.

  3. 03

    An outline you approve

    A heading per section with its job, its keywords and a target length. Free to generate and free to change, and the thing the draft is written against.

  4. 04

    The run, priced first

    About 7 credits for 1,200 words and three images, shown before you start. Each section is written against its heading, with an image prompted from the paragraphs beside it and alt text.

  5. 05

    Approve, then publish to WordPress

    Review with versions and comments, edit by hand or with AI, then approve. Publishing is only available from the approved state.

The export menu on an approved article: Markdown, or straight to the connected site
Screen from the appAn approved article goes to the connected site or leaves as Markdown.

What arrives in the post

Field by field, so there is no surprise on the first publish. Anything not listed here is not sent.

Article fieldWordPress fieldNotes
TitletitleAs approved
SlugslugEditable before approval
BodycontentHTML, with the cover as the first figure
Section imagesinside contentReferenced by URL, with alt text
Meta descriptionexcerptAlso what most themes show in listings
Publication datedate_gmtSent as GMT so it cannot drift
Draft or livestatusSet on the connection, not per article
Categories and tags—Not sent
Meta title—Not exposed by the REST API
The SEO panel: URL slug, meta title, meta description and keywords, all editable
Screen from the appSlug, meta title, meta description and keywords, written with the article and editable before it leaves.

Setting it up

In WordPress, open your own user profile and create an application password named for this connection. Copy it once — WordPress will not show it again. In PrismDraft, open the project's integrations, choose WordPress, and paste the site URL, the username and that password. Choose whether articles should arrive published or as drafts.

Publish one article to check it before you rely on it. The things worth looking at are the headings (they should be real h2 and h3 elements), the images (they should load, with your alt text), and the excerpt. If your theme shows a featured image in listings, set one in WordPress for that first post and decide whether you mind.

Questions

Does this need a plugin?

No. It uses the REST API that WordPress ships with, authenticated by an application password you create on your own user. Nothing is installed on your site.

Does WordPress.com work?

Only if the REST API with application passwords is available on your plan. Where it is not, publish through the signed webhook or export the article and paste it.

What if I edit the post inside WordPress?

Publishing the article again from PrismDraft updates that post, so an edit made only in WordPress can be overwritten. Either edit in PrismDraft and republish, or treat WordPress as the final home and stop republishing.

Can different projects publish to different sites?

Yes. A connection belongs to a project, so an agency can keep a WordPress connection per client and an article can only reach the site its project belongs to.

Are the images copied to my media library?

No. They are generated, resized, stripped of metadata, compressed, and served from PrismDraft's storage; the post references them. Moving off PrismDraft means rehosting them.

Can it publish without me approving?

Only through a publishing plan whose Autopilot you switched on, which writes, approves and publishes that plan's entries on their day up to its credit cap. Otherwise approval is required.

A quieter way to ship

Bring the next good idea to the desk.

Start with a free project. Create an account and give PrismDraft your website: it drafts a project, a brand voice and article ideas for you to review. Your first brief starts from one of them.