Skip to main content
Every post to WordPress carries a settings object with "__type": "wordpress", a title and a post type. Read the live schema for your channel with Get a channel’s settings. A WordPress channel connects with the site address, a username and an Application Password, which only the app’s connect form takes. Connect it in the app first, then post to it here.

Fields

The body comes from value[0].content and is sent as HTML, so headings, bold, lists and links keep their tags. To show a picture inside the post, put <img src="..." alt="..."> in the content where it should appear, with the path of a picture in your media library. It is published with that address and is not uploaded to your site; a src that is not a PostQueen upload is dropped. Media in value[].image is not sent: besides those pictures, only main_image reaches WordPress. WordPress has no follow-ups, so entries after the first in value are not published.

Find post types, categories and tags

Three tools read them from the site. Call them through trigger a provider tool, with no data:
Each answer comes wrapped in { "output": ... }.

What PostQueen checks

A post that breaks one of these rules is refused with 400 before it is scheduled: The settings rules come back as a list, with each field’s path:
The text limit comes back with the channel’s name instead, as on posting settings by network. A type your site does not have is not checked first: WordPress refuses the post when it is published. The featured image is held to your server’s upload limit.

Examples

Send each body to create a post. Replace YOUR_CHANNEL_ID with the channel’s id from list channels, the category and tag ids with values from the tools above, and the media id and path with the values upload a file returns.
In the second example the page is created as a draft in WordPress at the scheduled time, ready for you to finish there.
Last modified on October 9, 2026