Skip to main content
POST
Publish one or many articles to a CMS provider
Push existing SnowSEO articles to your connected CMS providers (WordPress, Webflow, Ghost, Shopify, Framer), or schedule them to go out later.
You need a CMS connected for the target brand. Connect one from Settings → Integrations → CMS & Publishing.

Unpublish

POST /cms/unpublish Remove published articles from their connected CMS providers.

Schedule

POST /cms/schedule Schedule an existing article to publish to a connected CMS at a future time.

Unschedule

DELETE /cms/schedule/unschedule Cancel pending scheduled publishing for one or more articles.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
articleSlug
string
required
provider
enum<string>
required
Available options:
wordpress,
shopify,
webflow,
ghost,
webhook,
framer,
grigora
teamId
string
status
enum<string>
Available options:
draft,
publish
items
object[]
Minimum array length: 1

Response

Default Response

success
boolean
succeeded
number
failed
number
results
object[]
articleSlug
string

Article slug, echoed from the request.

postId
string

CMS item ID (all providers)

postUrl
string

Published or draft URL (all providers)

status
string

draft | publish or CMS status