Docs / Publish to your CMS

CMS Integrations

Wavefront writes and manages your content; your CMS is where it gets published. Connect the platform your site already runs on and every publish (manual, agent-driven, or autopilot) lands there automatically, with images, SEO fields, and draft/live state handled for you.

This section covers:

Supported platforms

PlatformBody formatDraft stagingImage uploadsRe-import for editing
ContentfulRich textYes (separate environment)YesYes
WordPressHTMLDraft postsYes (media library)Yes
WebflowHTML (rich text field)Draft itemsHero via public URLYes
GhostHTMLDraft postsYesYes
Shopify (blog)HTMLUnpublished articlesHero via public URLYes
HubSpot (blog)HTMLDraft postsHero via public URLYes
SanityMarkdowndrafts. documentsVia public URLYes
StrapiMarkdownUnpublished entriesVia public URLYes
Markdown + Git (GitHub)Markdown + frontmatterStaging branchVia public URLYes
Custom webhookJSON (markdown + HTML)Yes (target field)Via public URL-

Don't see your platform? The custom webhook integration works with any site that can receive an HTTPS POST, and the feeds & content API let your site pull published content instead.

How it fits together

  1. Connect one or more CMS destinations in Settings → CMS connections. One connection is your workspace default.
  2. Route (optional): each content strategy can override the default and publish to its own connection. A workspace can, for example, send product content to Webflow and the blog to WordPress.
  3. Publish: every publish path - the draft editor's Publish button, agent runs, and autopilot - resolves the destination the same way: the strategy's connection if set, otherwise the workspace default.

Settings page showing the CMS connections card

Security

  • Credentials are encrypted at rest (AES-GCM) per workspace. They are never shown back in the UI or returned by the API after saving.
  • Connections are live-tested on save with a real auth probe against your platform, so a typo in a token surfaces immediately, not at your first publish.
  • Only workspace admins can add, change, or delete connections. Every change is recorded in the audit log (without secrets).
  • Destination URLs must be public HTTPS endpoints; private and internal addresses are rejected.

Plan limits

The number of CMS connections per workspace depends on your plan. If you hit the limit, adding a new connection returns a clear quota message; existing connections keep working and can still be updated.