Skip to content

CMS Setup

Sebora can push generated articles directly to your CMS as drafts. This page explains how to connect WordPress, Webflow, or Shopify.

WordPress

Prerequisites

  • A self-hosted WordPress site (wordpress.org, not wordpress.com free tier)
  • An Application Password (WordPress 5.6+)

Steps

  1. In WordPress, go to Users → Profile → Application Passwords
  2. Enter a name (e.g. "Sebora") and click Add New Application Password
  3. Copy the generated password — you won't see it again
  4. In Sebora, open your project and go to Settings → CMS Connection
  5. Select WordPress and enter:
    • Site URL: your WordPress URL (e.g. https://yourblog.com)
    • Username: your WordPress admin username
    • Application Password: the password you just generated
  6. Click Test Connection to verify

TIP

Application Passwords are separate from your login password. They can be revoked at any time from your WordPress profile without affecting your main login.

What happens when you publish

  • Sebora creates a draft post in WordPress
  • Title, content, and meta description are set automatically
  • You review the draft in WordPress and hit Publish when ready

Webflow

Prerequisites

  • A Webflow site with CMS collections enabled
  • A Webflow API token with CMS write access

Steps

1. Generate an API Token

In Webflow, go to Site Settings → Apps & Integrations → API Access and click Generate API Token.

  • Give it a name (e.g. "sebora")
  • Under Permissions, set CMS to Read and write
  • All other permissions can stay at "No access"
  • Click Generate token and copy the token — you won't see it again

Webflow API Token generation dialog — set CMS permission to "Read and write"

2. Find your Collection ID

In Webflow, go to the CMS tab in the top navigation bar, then open the settings of your Blog Posts collection (or whichever collection you want Sebora to publish to).

The Collection ID is displayed at the top of the Collection Settings panel. Click the copy icon next to it.

Webflow CMS Collection Settings — the Collection ID is at the top of the panel

3. Connect in Sebora

  1. In Sebora, open your project and go to Settings → CMS Connection
  2. Select Webflow and enter:
    • API Token: the token you generated in step 1
    • Collection ID: the ID you copied in step 2
  3. Click Test Connection to verify

INFO

Sebora creates items in draft state. You'll need to publish them from the Webflow designer or editor.


Shopify

Prerequisites

  • A Shopify store with the Blog feature enabled
  • A Custom App with blog write permissions

Steps

  1. In Shopify Admin, go to Settings → Apps and sales channels → Develop apps
  2. Create a new app (e.g. "Sebora")
  3. Under Admin API scopes, enable write_content (or read_content, write_content)
  4. Install the app and copy the Admin API access token
  5. In Sebora, open your project and go to Settings → CMS Connection
  6. Select Shopify and enter:
    • Store URL: your Shopify store URL (e.g. yourstore.myshopify.com)
    • Access Token: the admin API access token
    • Blog ID: the blog you want to publish to (find it in the Shopify URL when editing your blog)
  7. Click Test Connection to verify

What happens when you publish

  • Sebora creates a draft blog post in Shopify
  • Title, content, and excerpt are set
  • Review and publish from your Shopify admin

Troubleshooting

Connection test fails

  • Double-check your credentials — copy-paste to avoid typos
  • Make sure your site is publicly accessible (not behind maintenance mode)
  • For WordPress, ensure Application Passwords are enabled (some security plugins disable them)

Duplicate posts appearing

  • This has been fixed. The publish button now shows a confirmation and prevents double-clicks
  • If you still see duplicates, delete the extras from your CMS and try again

Articles appear without formatting

  • Sebora sends HTML content. Most CMS platforms render it correctly
  • If formatting looks off, check your CMS theme's blog post template

Need help?

If you're stuck, email [email protected] with your project URL and a description of the issue.

Built with VitePress