Skip to main content

How to Integrate CMS and auto-publish blog posts

Learn how to integrate various CMS platforms to SnowSEO

Written by Sanjay Kholiya

SnowSEO lets you connect your existing content management system (CMS), such as WordPress, Ghost, or Webflow, and publish generated posts directly without ever logging into your CMS.

After connecting your CMS, you can also set up automations to generate and publish new posts on a schedule without you doing anything.

Currently we support:

  1. WordPress

  2. Webflow

  3. Ghost

  4. Framer

  5. Grigora

  6. Webhook, for any custom setup

  7. Shopify (coming soon)

No CMS at all? Every Brand also gets a free SnowCMS address, and you can point your own domain at it from Settings -> Content & CMS -> SnowCMS.

To connect a new CMS, go to Settings -> Integrations -> CMS Publishing, choose your platform, and follow the matching guide below.

WordPress

For the OAuth tab:

  1. Enter your WordPress site URL (main domain only).

  2. Click Connect.

  3. Authorize SnowSEO in WordPress to complete the connection.

For the Password tab:

  1. Enter your WordPress site URL and admin username. Use your WordPress login username, not your email address.

  2. Generate an Application Password in Users -> Profile.

  3. Paste the application password into SnowSEO exactly as shown, spaces included.

  4. Click Connect.

For the Plugin tab:

  1. Download and install the SnowSEO WordPress plugin.

  2. Generate an API key in SnowSEO.

  3. Paste the API key into the plugin settings.

  4. Click Connect.

If the Password method fails, use the Plugin method. It avoids the two most common causes of failure, which are firewalls blocking the REST API and servers stripping the Authorization header. See WordPress connection troubleshooting if you get stuck.

Webflow

  1. In Webflow, go to Account -> Workspaces -> Integrations -> Workspace Applications.

  2. Create a new API token with Sites: Read and CMS: Read/Write permissions.

  3. Copy the API token and paste it into SnowSEO.

  4. Click Connect.

Ghost

How to get your Ghost Admin API key:

  1. Enter your Ghost site URL.

  2. In Ghost, go to Settings -> Integrations.

  3. Create a custom integration and copy the Admin API Key.

  4. Paste the API key into SnowSEO and click Connect.

Framer

  1. Click Generate API Key in SnowSEO.

  2. Copy the generated API key.

  3. Enter the API key in your SnowSEO Framer plugin settings.

  4. Save the configuration to complete the connection.

Webhook

  1. Enter a name for your webhook integration.

  2. Enter the HTTPS endpoint URL that will receive webhook events.

  3. Generate or enter a secure access token.

  4. Click Connect to start receiving webhook payloads.

After connecting

Once a CMS is connected, you can publish or schedule any article straight from the editor, and set up automations in Settings -> Automation -> Articles to generate and publish on a recurring schedule.

If a post publishes but does not appear on your site, clear your caching layer first. That accounts for most "it published but I cannot see it" reports.

Did this answer your question?