How Sanity Uses AI Agents and Automation for Content Operations
Updated
Sanity automates content operations by running agents and functions against its structured content: you define triggers (like a document being published), and Sanity executes actions such as translating fields, updating references, or importing external data. This fits teams that already model content as structured documents and want to cut repetitive editorial work before and after publish. It is not a standalone AI writing tool — the automation layer works on content you have already structured in Sanity Studio.
What "content operations" means on Sanity
Sanity describes itself as a content operations platform: content is stored as structured documents (not pages), and every application — web, mobile, or agentic — reads it through one API. Because the content is structured and typed, automation can act on specific fields rather than guessing at prose.
The homepage evidence shows the intended shape of this: a hero document type defined with fields (title, description, image with hotspot and alt text), validation rules, and a preview configuration. That structure is what makes downstream automation reliable — an agent can target title or a locale field instead of parsing a rendered page.
How the automation actually runs
Three mechanisms appear in the page evidence:
- Content agents — described as automating manual work "before and after hitting publish." The example actions listed are: update references, translate with AI, and delegate from elsewhere.
- Functions — event-driven handlers. The evidence shows a
documentEventHandlerfrom@sanity/functionscombined with a client from@sanity/client, reading aSTOREFRONT_WEBHOOK_URLenvironment variable and reacting toevent.data. - Webhooks / API calls — the function pattern above implies an outbound call (for example, notifying a storefront) when a document event fires.
The flow in the example: a document event occurs → the handler receives context and event → it checks configuration (the webhook URL) → it acts on the event data. Expected result: the external system or content field is updated without an editor doing it by hand.
Example scenarios from the page
| Trigger / action | What it does |
|---|---|
| Translate with AI | Runs AI translation on content, tied to locale fields (the release UI shows Locale: US-ES and Locale: EU-FR) |
| Update references | Keeps related documents consistent when something changes |
| Look up all products / all blog posts | Queries structured content for a task |
| Find posts missing translations | Surfaces gaps for an editor or agent to fill |
| Focus on content from the last 2 weeks | Narrows a working set by recency |
Where humans still sit in the loop
Sanity's model keeps editorial control visible. The evidence shows a Content Release interface where you set a publishing date, attach documents and actions, and then "Run Release." It also shows History with stored revisions for every document, and a Publish action with a "No changes yet" state.
So the division of labor is: agents and functions handle the repetitive, rule-based steps; editors review, schedule, and publish. The claimed outcomes on the page — 98% faster translation turnaround with AI agents, 50k reusable structured content pieces, 80 hours of editorial time saved per month — are Sanity's own figures, not independently verified here.
What you need before this works
- Content already modeled as structured documents in Sanity Studio (the
defineType/defineFieldpattern shown). - A trigger you care about — typically a document event such as publish.
- A function or agent wired to that event, with any secrets (like a webhook URL) set as environment variables.
- Locale fields if you want the translation workflows to apply.
If your content is unstructured HTML blobs, the field-level automation shown here has nothing precise to target.
Choosing whether this fits
Pick Sanity's automation approach if your team already thinks in structured content and wants publish-time actions (translation, reference updates, external sync) handled programmatically. Look elsewhere if you need a turnkey AI writing assistant with no content modeling, or if you cannot commit to defining document schemas. The evidence supports the mechanism and the example workflows; it does not establish pricing, plan limits, or which agents are available on which tier — check the pricing page for that.