{"id":61007,"date":"2026-09-24T22:00:00","date_gmt":"2026-09-24T22:00:00","guid":{"rendered":"https:\/\/www.hotbot.com\/articles\/?p=61007"},"modified":"2026-09-24T22:00:37","modified_gmt":"2026-09-24T22:00:37","slug":"hotbot-sanity-ai-integration","status":"publish","type":"post","link":"https:\/\/www.hotbot.com\/articles\/hotbot-sanity-ai-integration\/","title":{"rendered":"How to Use Sanity with HotBot AI: Page Drafts, Metadata, Alt Text, Content Audits"},"content":{"rendered":"\n<p><img decoding=\"async\" alt=\"Hand-drawn editorial illustration clean lines warm colors A gardener tends\" src=\"https:\/\/rngoewtqzlssydnkvcdn.supabase.co\/storage\/v1\/object\/public\/article-images\/2ade58400a0340b4b2d63bdbe4901cc1.webp\"\/><\/p>\n\n\n\n<p>The writing is rarely what slows down a Sanity site. It&#8217;s everything around it. Empty meta descriptions. Images with no alt text. A blog post from 18 months ago that still references a product you discontinued. This guide covers a <strong>sanity ai integration<\/strong> built around HotBot&#8217;s native Sanity connector, so you can draft pages, generate metadata, fix alt text, and run content audits by asking for them in plain language.<\/p>\n\n\n\n<p>None of this replaces editorial judgment. It handles the busywork that piles up around good editorial judgment.<\/p>\n\n\n\n<p>One thing to get straight up front: HotBot is an independent AI chat service, not an official Sanity product. There&#8217;s more on that below. But the connector is real, it&#8217;s members-only, and it changes how you work with your content.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What You&#8217;ll Need<\/h2>\n\n\n\n<p>Before you start:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>A HotBot membership<\/strong> \u2014 connectors are a members-only feature. You can <a href=\"https:\/\/www.hotbot.com\/login\">sign in or subscribe here<\/a>.<\/li>\n<li><strong>A Sanity project<\/strong> with content you can access (drafts, published docs, all of it).<\/li>\n<li><strong>Editor or admin permissions<\/strong> in Sanity \u2014 the assistant works within your permission scope, not around it.<\/li>\n<li><strong>A rough idea of your content model<\/strong> \u2014 knowing your schema field names (like <code>metaDescription<\/code> or <code>altText<\/code>) makes prompts sharper.<\/li><\/ul>\n\n\n\n<p>No plugins to install, no code to wire up.<\/p>\n\n\n\n<p><strong>Estimated time:<\/strong> 15\u201320 minutes for your first workflow. Audits scale up from there.\n<strong>Difficulty level:<\/strong> Beginner. If you can chat, you can do this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Connect Sanity Inside HotBot<\/h2>\n\n\n\n<p>Sign in to your HotBot account first. Once you&#8217;re a signed-in member, you connect Sanity from inside HotBot, and the assistant then works with your Sanity data directly. No copy-paste, no exporting documents into a text box.<\/p>\n\n\n\n<p>This guide skips the menu screens, since those can change between releases. Connectors live inside the app, and the flow is designed to be self-explanatory once you&#8217;re in. The important part: you authorize the connection once, and after that HotBot can read your content, propose changes, and help you audit, all within whatever permissions your Sanity role allows.<\/p>\n\n\n\n<p>If you&#8217;re not a member yet, this is the gate. <a href=\"https:\/\/www.hotbot.com\/login\">Head to the login page<\/a> to sign in or subscribe. Pricing is covered near the end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Draft and Refresh Pages<\/h2>\n\n\n\n<p>Once connected, you can ask HotBot to draft new pages or refresh stale ones using your actual content structure as context.<\/p>\n\n\n\n<p>Try a prompt like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Draft a new landing page for our \"Enterprise Onboarding\" service.\nMatch the tone and structure of our existing service pages.\nReturn it as a draft I can review before anything goes live.\n<\/code><\/code><\/pre>\n\n\n\n<p>Or to refresh something old:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Our \"Getting Started\" guide hasn't been updated in a year.\nRead it, flag anything outdated, and suggest a rewritten intro\nplus three new sections we're missing.\n<\/code><\/code><\/pre>\n\n\n\n<p><strong>Which model tier?<\/strong> For quick first drafts and everyday refreshes, <strong><a href=\"https:\/\/www.hotbot.com\/c\/hotbot-chat\">HotBot Chat<\/a><\/strong> is fast and gets the job done. When you&#8217;re restructuring a page and want the assistant to reason step-by-step through what to keep and what to cut, bump up to <strong>HotBot Chat Plus<\/strong>. For a full page overhaul that needs to hold your entire content model in context at once, reach for <strong>HotBot Chat Pro<\/strong> and its 1M-token context.<\/p>\n\n\n\n<p>One thing to keep in mind: in Sanity&#8217;s own AI workflows, all changes are staged as drafts for review before publishing (<a href=\"https:\/\/www.sanity.io\/content-audit-content-agent\" target=\"_blank\" rel=\"noopener\">Sanity<\/a>). Treat HotBot the same way. Draft, review, then publish. Humans stay in the loop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Generate Metadata and Alt Text at Scale<\/h2>\n\n\n\n<p>This is the highest-ROI use of <strong>ai content for sanity<\/strong>. As one CMS guide puts it, the biggest win isn&#8217;t writing blog posts \u2014 it&#8217;s automating the tedious metadata work that slows down publishing: tagging, SEO descriptions, image alt text (<a href=\"https:\/\/www.llmcms.org\/guides\/ai-content-workflows-from-draft-to-published-with-ai-assist\" target=\"_blank\" rel=\"noopener\">llmcms.org<\/a>).<\/p>\n\n\n\n<p>Say you&#8217;ve got 200 posts and half of them have empty <code>metaDescription<\/code> fields. Writing those one at a time is exactly the kind of work nobody volunteers for.<\/p>\n\n\n\n<p>A metadata prompt might look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Find all article documents missing a meta description.\nFor each, write a 150\u2013160 character description based on the\npost's actual content. Show them to me as a list before applying.\n<\/code><\/code><\/pre>\n\n\n\n<p>Alt text is another classic gap:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Find images missing alt text across all article documents.\nDraft descriptive alt text for each based on surrounding context\nand the article topic. Stage as drafts for my review.\n<\/code><\/code><\/pre>\n\n\n\n<p><strong>Which model tier?<\/strong> Metadata and alt text are pattern-heavy, high-volume tasks, and <strong>HotBot Chat<\/strong> handles them fast. If you want consistency enforced across brand terminology while generating, <strong>HotBot Chat Plus<\/strong> works through it more carefully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Run a Content Audit<\/h2>\n\n\n\n<p>This is the workflow that turns a quarterly fire drill into a Tuesday-morning habit. Sanity&#8217;s guidance is sound: audit first in read-only mode, then fix in batches (<a href=\"https:\/\/www.sanity.io\/content-audit-content-agent\" target=\"_blank\" rel=\"noopener\">Sanity<\/a>).<\/p>\n\n\n\n<p>The reason comes down to write operations. A prompt that updates 1,000 documents creates 1,000 write operations. Auditing read-only first tells you exactly what you&#8217;re about to touch before you touch it.<\/p>\n\n\n\n<p>Start with a read-only sweep:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Audit our blog: list every post older than 12 months that\nmentions a discontinued product, has an empty meta description,\nor contains a broken internal reference. Read-only \u2014 don't change anything yet.\n<\/code><\/code><\/pre>\n\n\n\n<p>Once you&#8217;ve reviewed the list, fix in batches:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>For the 12 posts I approved, update the meta descriptions\nand flag the discontinued-product mentions for a human rewrite.\nStage as drafts.\n<\/code><\/code><\/pre>\n\n\n\n<p><strong>Which model tier?<\/strong> Audits are where deep reasoning pays off. <strong>HotBot Chat Pro<\/strong> does its best work here, since the 1M-token context lets it analyze large swaths of your content in one pass. This is the one workflow where Pro beats Plus by default.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">When a third-party model is the better pick<\/h3>\n\n\n\n<p>HotBot gives you access to 800+ models from every major provider. For most Sanity work, HotBot&#8217;s own tiers are plenty. But if your team already standardizes on a specific model for editorial voice \u2014 a particular Claude or GPT release you&#8217;ve tuned your style guide around \u2014 <a href=\"https:\/\/www.hotbot.com\/models\">browse the models<\/a> and pick it. Long-document reasoning and citation-heavy analysis are areas where swapping models can change the output quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Plan New Sections and Content Gaps<\/h2>\n\n\n\n<p>Once your existing content is clean, use the connector to find what&#8217;s missing. A structured CMS gives AI clean data to work with, which is the whole advantage of building on Sanity (<a href=\"https:\/\/www.represent.no\/articles\/5-practical-ways-to-use-ai-in-your-sanity-powered-website-in-2026\" target=\"_blank\" rel=\"noopener\">represent.no<\/a>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Based on our existing docs and blog posts, what topics are we\nNOT covering that our competitors likely are? Suggest 8 new\narticle ideas with a one-line angle for each.\n<\/code><\/code><\/pre>\n\n\n\n<p><strong>Which model tier?<\/strong> This is strategic thinking, so <strong>HotBot Chat Plus<\/strong> or <strong>Chat Pro<\/strong> \u2014 you want the reasoning, not just a fast answer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Without the Connector (Free Tier)<\/h2>\n\n\n\n<p>Not a member yet? You&#8217;re not locked out.<\/p>\n\n\n\n<p>You can still get a lot done on the free tier by pasting content into HotBot manually. Copy a page&#8217;s body text, drop it into the chat, and prompt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Here's a blog post [paste text]. Write a 155-character meta\ndescription and draft alt text for the image I'll describe.\n<\/code><\/code><\/pre>\n\n\n\n<p>It works. It&#8217;s just more manual, since you&#8217;re the one moving content back and forth instead of the assistant reading it directly. For a handful of pages, that&#8217;s fine. For a 500-document audit, the connector earns its keep.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limits and Privacy Note<\/h2>\n\n\n\n<p>A few caveats worth stating plainly:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>The assistant works within your Sanity permissions.<\/strong> It can&#8217;t do what your role can&#8217;t do.<\/li>\n<li><strong>Watch write-operation volume.<\/strong> Bulk changes across thousands of documents consume resources fast \u2014 audit read-only first, then batch your fixes (<a href=\"https:\/\/www.sanity.io\/content-audit-content-agent\" target=\"_blank\" rel=\"noopener\">Sanity<\/a>).<\/li>\n<li><strong>Review before publishing.<\/strong> AI drafts, humans approve. That&#8217;s the workflow that keeps you out of trouble.<\/li>\n<li><strong>HotBot is independent.<\/strong> It provides access to third-party models through official APIs and isn&#8217;t affiliated with or endorsed by Sanity or any model vendor.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Issues<\/h2>\n\n\n\n<p><strong>&#8220;HotBot can&#8217;t see my content.&#8221;<\/strong> Double-check that you&#8217;re signed in as a member and that the Sanity connection is active. Connectors are members-only; the free tier uses paste-in instead.<\/p>\n\n\n\n<p><strong>&#8220;The metadata it wrote doesn&#8217;t match my brand voice.&#8221;<\/strong> Give it examples. Paste two or three of your best existing descriptions and say &#8220;match this tone.&#8221; Or switch to Chat Plus for more deliberate reasoning.<\/p>\n\n\n\n<p><strong>&#8220;It&#8217;s about to update way too many documents.&#8221;<\/strong> Stop. Re-run as a read-only audit first, review the list, then approve a batch. Never let a single prompt loose on your entire content lake unreviewed.<\/p>\n\n\n\n<p><strong>&#8220;Which tier am I even on?&#8221;<\/strong> Check your account. Chat is fast everyday work, Plus is step-by-step, Pro is deep reasoning with 1M-token context and vision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next<\/h2>\n\n\n\n<p>Once you&#8217;ve run your first audit, make it a habit. A monthly 30-minute sweep beats a panicked quarterly one. From there, layer in the other workflows: metadata generation as part of every publish, alt text checks before pages ship, gap analysis when you&#8217;re planning content calendars.<\/p>\n\n\n\n<p>Still on the fence about membership? The math is simple: one subscription gets you HotBot Chat, Chat Plus, Chat Pro, HotBot Image, and 800+ third-party models \u2014 <a href=\"https:\/\/www.hotbot.com\/pricing\">free tier, $7.95\/week, or $39.95\/quarter<\/a>. For a content team buried in metadata work, that&#8217;s a rounding error.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.hotbot.com\/login\">Sign in or subscribe to get started<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to be a member to connect Sanity?<\/h3>\n\n\n\n<p>Yes. Connectors are a members-only feature. Signed-in members connect Sanity from inside HotBot, and the assistant works with the data directly. Free-tier users can still paste content in manually and prompt from there.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is HotBot an official Sanity product?<\/h3>\n\n\n\n<p>No. HotBot is an independent AI chat service and isn&#8217;t affiliated with, endorsed by, or sponsored by Sanity. Third-party names identify the models and apps available through HotBot \u2014 nothing more.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is this a good Sanity ChatGPT alternative?<\/h3>\n\n\n\n<p>If you want one subscription that covers many models plus dedicated HotBot tiers \u2014 rather than juggling separate tools \u2014 yes. HotBot gives you access to 800+ models alongside its own Chat, Chat Plus, and Chat Pro engines, so you can match the model to the task.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Will HotBot publish changes to my Sanity site automatically?<\/h3>\n\n\n\n<p>Treat every change as a draft for review. The safe workflow is draft, then human review, then publish \u2014 the same staged approach Sanity recommends for its own AI tools. Keep humans in the loop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How much does HotBot cost?<\/h3>\n\n\n\n<p>There&#8217;s a free tier, then paid plans at $7.95\/week or $39.95\/quarter. One subscription covers HotBot Chat, Chat Plus, Chat Pro, HotBot Image, and 800+ third-party models. See the <a href=\"https:\/\/www.hotbot.com\/pricing\">pricing page<\/a> for details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What if I have thousands of documents to audit?<\/h3>\n\n\n\n<p>That&#8217;s exactly where the connector beats copy-paste. Run a read-only audit first with HotBot Chat Pro&#8217;s large context window, review the findings, then apply fixes in batches to keep write operations manageable.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@type\": \"HowTo\",\n  \"@context\": \"https:\/\/schema.org\",\n  \"headline\": \"Sanity AI Integration with HotBot: Drafts & Metadata\",\n  \"publisher\": {\n    \"url\": \"https:\/\/www.hotbot.com\",\n    \"name\": \"www.hotbot.com\",\n    \"@type\": \"Organization\"\n  },\n  \"mainEntity\": [\n    {\n      \"name\": \"Do I need to be a member to connect Sanity?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"Yes. Connectors are a members-only feature. Signed-in members connect Sanity from inside HotBot, and the assistant works with the data directly. Free-tier users can still paste content in manually and prompt from there.\",\n        \"@type\": \"Answer\"\n      }\n    },\n    {\n      \"name\": \"Is HotBot an official Sanity product?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"No. HotBot is an independent AI chat service and isn't affiliated with, endorsed by, or sponsored by Sanity. Third-party names identify the models and apps available through HotBot u2014 nothing more.\",\n        \"@type\": \"Answer\"\n      }\n    },\n    {\n      \"name\": \"Is this a good Sanity ChatGPT alternative?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"If you want one subscription that covers many models plus dedicated HotBot tiers u2014 rather than juggling separate tools u2014 yes. HotBot gives you access to 800+ models alongside its own Chat, Chat Plus, and Chat Pro engines, so you can match the model to the task.\",\n        \"@type\": \"Answer\"\n      }\n    },\n    {\n      \"name\": \"Will HotBot publish changes to my Sanity site automatically?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"Treat every change as a draft for review. The safe workflow is draft, then human review, then publish u2014 the same staged approach Sanity recommends for its own AI tools. Keep humans in the loop.\",\n        \"@type\": \"Answer\"\n      }\n    },\n    {\n      \"name\": \"How much does HotBot cost?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"There's a free tier, then paid plans at $7.95\/week or $39.95\/quarter. One subscription covers HotBot Chat, Chat Plus, Chat Pro, HotBot Image, and 800+ third-party models. See the pricing page for details.\",\n        \"@type\": \"Answer\"\n      }\n    },\n    {\n      \"name\": \"What if I have thousands of documents to audit?\",\n      \"@type\": \"Question\",\n      \"acceptedAnswer\": {\n        \"text\": \"That's exactly where the connector beats copy-paste. Run a read-only audit first with HotBot Chat Pro's large context window, review the findings, then apply fixes in batches to keep write operations manageable.\",\n        \"@type\": \"Answer\"\n      }\n    }\n  ],\n  \"description\": \"Learn how to use the HotBot Sanity connector for page drafts, metadata, alt text, and content audits. A practical Sanity ChatGPT alternative guide.\",\n  \"dateModified\": \"2026-09-11T03:25:24Z\",\n  \"datePublished\": \"2026-09-11T03:25:24Z\",\n  \"mainEntityOfPage\": {\n    \"@id\": \"https:\/\/www.hotbot.com\/hotbot-sanity-ai-integration\",\n    \"@type\": \"WebPage\"\n  }\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use the HotBot Sanity connector for page drafts, metadata, alt text, and content audits. A practical Sanity ChatGPT alternative guide.<\/p>\n","protected":false},"author":353,"featured_media":61180,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ddc_keyword":"","footnotes":""},"categories":[863],"tags":[1103,1211,1104,1353,1354],"class_list":["post-61007","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hotbot-guides","tag-ai-content-for-sanity","tag-hotbot","tag-hotbot-sanity","tag-sanity-ai-integration","tag-sanity-chatgpt-alternative"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/posts\/61007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/comments?post=61007"}],"version-history":[{"count":2,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/posts\/61007\/revisions"}],"predecessor-version":[{"id":61297,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/posts\/61007\/revisions\/61297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/media\/61180"}],"wp:attachment":[{"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/media?parent=61007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/categories?post=61007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hotbot.com\/articles\/wp-json\/wp\/v2\/tags?post=61007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}