Documentation Index
Fetch the complete documentation index at: https://docs.siftly.ai/llms.txt
Use this file to discover all available pages before exploring further.
Why integrate your CMS?
Siftly generates GEO-optimized content — but that content only works when it’s published. CMS integrations close the gap between analysis and execution, letting you push content from Siftly directly to your website without copying, pasting, or switching tabs.Supported platforms
WordPress
Publish posts directly to your WordPress.com blog using secure OAuth2. No API keys required.
Ghost
Publish posts live to your Ghost blog instantly using the Ghost Admin API with JWT auth.
Webflow
Create CMS items in any Webflow collection via the Webflow Data API v2.
Strapi
Push content into Strapi 5 collections via the REST API with full Draft & Publish support.
Sanity
Create and update documents in Sanity Studio with structured content and rich text blocks.
Wix
Publish articles directly to Wix blog and pages via Wix’s Headless CMS API.
Framer
Push pages and blog posts to Framer sites with full CMS collection support.
Duda
Publish blog posts to Duda websites via Make.com webhook automation.
Platform comparison
| Platform | Difficulty | Image Upload | JSON-LD Support | Meta Fields | Siftly Push Method | Guide |
|---|---|---|---|---|---|---|
| WordPress | ✅ Easy | ✅ Media library | Via Yoast/Rank Math plugin or Custom HTML block | Via SEO plugin fields | REST API + Application Passwords / OAuth | Guide → |
| Ghost | ✅ Easy | ✅ Media library | Auto-generated Article; Siftly pushes supplemental schema to codeinjection_head | Built-in meta_title, custom_excerpt | Admin API + JWT | Guide → |
| Webflow | ⚠️ Medium | ✅ Assets CDN | Manual Embed element with {{wf ...}} syntax | CMS field bindings in Page Settings | Data API v2 + token | Guide → |
| Strapi | ⚠️ Medium | ✅ Media library | Stored in schema; frontend renders | @strapi/plugin-seo component or custom fields | REST API + token | Guide → |
| Sanity | ❌ Developer | ✅ Assets API | Stored in schema; frontend renders | Custom seo object type; frontend renders | Content Lake API + token | Guide → |
| Wix | ✅ Easy | ✅ Media (URL import) | SEO → Advanced (paid plan only) | Built-in SEO panel per post | Content Manager API + key | Guide → |
| Framer | ⚠️ Medium | ❌ No upload API | Static in Head code; dynamic requires code component (JS) | CMS field bound to page SEO settings | CMS API + token | Guide → |
| Duda | ✅ Easy | ❌ No upload API | Not supported via automation | Description field only | Make.com webhook | Guide → |
How integrations work
All CMS integrations follow the same basic flow:Enter credentials
In Siftly’s Settings -> Integrations, provide your CMS credentials (API key, token, project ID). Siftly validates the connection and discovers available collections.
Select collection and map fields
Choose which collection or document type to publish to (shown as a dropdown of discovered types). Siftly discovers all fields — including nested ones — and suggests mappings via AI. Edit or add custom fields as needed.
Publish from the content editor
In the Siftly content editor, click Publish -> [Your CMS] and choose whether to publish live or save as a draft. Fields with “Use Existing” sources are auto-filled.
Unified Field Mapping
Every CMS integration (except Wix, which uses fixed API fields) shares the same 3-tier field mapping system. This gives you a consistent experience regardless of which CMS you use.Tier 1 — Required Fields
These three fields must be mapped during setup. They define where Siftly writes the core content.| Siftly Field | Description |
|---|---|
| Title | The article or page title |
| Slug | URL-friendly identifier |
| Body | Full HTML or rich-text content |
Tier 2 — Optional Fields
Optional fields are auto-populated from your content data when mapped. Leave any field unmapped to skip it.| Siftly Field | Description |
|---|---|
| Meta Title | SEO page title |
| Meta Description | SEO description / excerpt |
| Keywords | List of target keywords |
| Categories | Content categories |
| JSON-LD | Structured data markup (with text/json type toggle) |
| Word Count | Total word count of the content |
| Hero Image | Featured/banner image |
Tier 3 — Custom Fields
Add any extra fields your CMS schema requires that aren’t part of Siftly’s standard content model. Custom fields support five types:| Type | Description |
|---|---|
| String | Plain text value |
| Number | Numeric value |
| Boolean | True or false |
| JSON | Structured object or array |
| Select | Pick from a predefined list of options |
Draft vs Published
When publishing to any CMS, you can choose between:- Draft — content is pushed to your CMS as a draft for review before going live
- Published — content goes live immediately
Some CMS platforms (like Wix) always create content as drafts regardless of the status you select. Check the individual CMS integration page for platform-specific behavior.