Sanity Integration • Headless CMS

Semly Pro for Sanity: AI-Powered SEO Content for Headless CMS

Write-capable integration with 5 core modules. Find gaps, create content, publish with one click. Custom content type mapping and GROQ query support.

7-day money-back • Cancel anytime

<30s
Setup time
1-click
Publishing
10
Features
API Token
Auth method
confirm_publish

Setup Sanity integration

const config = { cms: "sanity", projectId: "abc123", dataset: "production", apiToken: "sk_xxxxx" }

🚀 confirm_publish({ cms: "sanity", title: "...", content: "..." })

Published to Sanity. Document created in dataset.

What It Replaces

Save €300+/mo by consolidating into one platform

Manual Workflows

10+ hrs/wk
Content research
Manual document creation
Field-by-field entry
No automation
No gap analysis
Slow publishing

Generic Content Tools

$99-299/mo
AI writing
Content templates
Basic editing
No Sanity integration
No SEO workflow
Manual publishing

Jasper + Manual Entry

$99/mo + time
AI content generation
Multiple templates
No CMS integration
No gap analysis
Copy-paste workflow

Semly Pro

€139/mo

All features + MCP integration + 7-day money-back

The Problem

Traditional SEO workflows are fragmented, manual, and slow

📝

Manual Document Creation

Research gaps, draft content, format for Sanity schema, then manually create documents. Takes hours per article.

🔍

No Content Strategy

Sanity gives you structure but doesn't tell you what content to create next or what gaps exist.

🔌

Disconnected Tools

Semrush for research + ChatGPT for writing + Sanity for publishing equals expensive, fragmented workflow.

Complex Schema Mapping

Custom content types require manual field mapping for every document, every time.

The Solution

One platform that automates your entire SEO workflow

🚀

One-Click Publishing

Content publishes directly to Sanity with all metadata, references, and custom fields mapped

Advantage: vs manual: saves 15+ minutes per document

🤖

AI-Powered Content

Generate SEO-optimized articles from content gaps with competitor analysis built in

Advantage: vs manual workflows: creates content, not just structure

🔍

Integrated Gap Analysis

Find what competitors rank for that you don't, then generate content to fill those gaps

Advantage: vs manual research: finds 40k+ gaps automatically

📊

Custom Type Mapping

Map Semly Pro fields to any Sanity schema with support for references and arrays

Advantage: vs generic tools: Sanity-native field handling

How It Works

Automated through MCP integration with Claude Code

01

Connect Sanity

Add your Sanity project ID, dataset name, and API token with write permissions

Project ID + dataset + API token (takes <30 seconds)
02

Find content gaps

Run gap analysis against competitors to discover missing topics

get_content_gaps({ domain: "your-site.com", competitors: [...] })
03

Generate content

AI creates SEO-optimized articles with meta titles, descriptions, and schema

generate_content({ gap_id: "...", target_cms: "sanity" })
04

Publish with one click

Content creates new Sanity documents with all custom fields and references mapped

confirm_publish({ cms: "sanity" }) // Document created
05

Track & improve

Monitor AI visibility (ChatGPT, Claude, Perplexity, Gemini) and run SEO audits

Features

Everything you need to dominate search rankings

COMPETITIVE
🚀

One-Click Publishing

Publish directly to Sanity with all metadata

confirm_publish
📝

Custom Type Mapping

Map to any Sanity schema including custom content types

COMPETITIVE

Draft/Publish Workflow

Preview as draft or publish immediately to dataset

🔗

Reference Handling

Auto-resolve and create document references

COMPETITIVE
🎯

GROQ Query Support

Fetch existing documents via GROQ for updates

🖼️

Asset Management

Upload images as Sanity assets automatically

COMPETITIVE
🔍

SEO Metadata

Meta title, description, canonical URLs, OpenGraph

COMPETITIVE
📋

Portable Text

Content converts to Sanity Portable Text format

Real Results from Beta Customers

See how teams are using this module to drive organic growth

485
Sanity articles published

"Publishing to Sanity is now one click instead of 20 minutes of document creation and field entry."

Semly Pro

SaaS

470+
total publishes to headless CMS

"The integration handles custom fields, references, and assets automatically."

Beta Users

Various

<30s
average publish time

"From gap analysis to live document in under 5 minutes including generation and publishing."

Real Usage

Production

Frequently Asked Questions

How do I connect Sanity to Semly Pro?

Add your Sanity project ID, dataset name, and create an API token with Editor permissions. Takes less than 30 seconds.

What permissions does Semly Pro need?

Editor or Admin role to create documents and upload assets. We never access your project settings or billing data.

Can I edit content before publishing?

Yes. Content opens in the editor where you can review, modify, and approve before publishing to Sanity.

Does it work with custom schemas?

Yes. Semly Pro supports custom content types and fields via schema introspection and field mapping.

Is my API token secure?

API tokens are encrypted at rest and in transit. We use the same encryption standards as Stripe and AWS.

What happens if publishing fails?

You'll see a detailed error message. Common issues: incorrect credentials, dataset unreachable, or permission errors. All fixable in under a minute.

Start publishing to Sanity in under 30 seconds

Connect Sanity, find gaps, generate, and publish. The complete SEO loop in one platform.

7-day money-back guarantee
Full access to all features
Setup takes <30 seconds
Cancel anytime