Publishing

Where each site's approved articles go. Credentials are encrypted before they touch the database and are never displayed again — only the last few characters, so you can tell one from another.

What each platform can actually do

WordPress and Shopify take the post and the image in one click. Whether that click makes the article live or leaves it as a draft for you to publish there is the setting below, and it starts as a draft on purpose. Wix always creates a draft, whatever that setting says — its API has no publish path — and the cover image has to be added in the Wix editor; its blog body format is a bespoke JSON structure rather than HTML, so the conversion is the one step that can misbehave. Squarespace publishes no content API at all — its API keys cover Commerce, Orders and Inventory, with no blog permission and no way to grant one, so those articles come out as a download you paste in. A custom PHP or static site can be fully automatic if you add a small endpoint to it; the code for that is at the bottom of this page.

Making a custom PHP or static site publishable

Drop this on the site, point the "Your own endpoint" driver at it, and that site becomes one-click too

The request is a JSON POST with a bearer token and an HMAC signature over the body, close to the Micropub shape so off-the-shelf clients can use the same endpoint later. Verifying the signature is three lines and it is the difference between an endpoint and an open door.

publish.php