Sanity
Syncs structured content and user permissions between your CMS and external apps, manages editor access levels, and automates content screening via GROQ queries.
Try Sanity in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Sanity integration
- Describe the outcome and Ceven picks the right Sanity calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Sanity data, across all 16 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Sanity access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Sanity, when, and on whose behalf.
- The agent pauses and asks when Sanity is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Sanity.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Sanity action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Sanity, and when to use it.
Add default role
Use this when you need to assign the organization default role to all existing users in a specific organization.
Create attribute definition
Define a custom attribute like customer tier or subscription level that can be attached to resources.
Create prompt post
Send a stateless one shot prompt to the Sanity Content Agent for simple single turn interactions.
Delete attribute definition
Remove a custom attribute definition from an organization or project to clean up the schema.
Delete user attributes
Remove specific custom attributes from a user account within an organization.
Get invite by token
Fetch details about an invite using the public token shared with the invitee.
Get organization role
Retrieve a specific organization role by ID to check permissions and titles.
Get permission
Retrieve details about a particular permission including its actions and scope for a resource.
Get robots
Pull a list of service accounts that have been granted access to a specific resource.
Get role
Fetch details about a role for a given resource type and resource ID.
List resource users
Pull all users of a resource and their assigned roles with pagination support.
List organization roles
Retrieve all available roles that can be assigned to users within a specific organization.
List user attributes
Pull roles and custom properties associated with a specific user in an organization.
Query screening documents
Execute a GROQ query to fetch all screening documents from the Sanity HTTP API.
Update organization ACL
Assign or modify a role for a member in a Sanity organization.
Update attribute values
Set or update custom attribute values for a user within an organization or project.
Add Default Role to Users
Apply organization default role to all users. Use when you need to assign the organization's default role to all existing users in the organization. Requires the resource ID of the organization.
Delete User Attribute Definition
Delete a user attribute definition. Use when you need to remove a custom attribute definition from an organization or project in Sanity. The attribute definition controls how user attributes are structured and validated for a given resource
Query All Screening
Execute a GROQ query to fetch all screening documents from Sanity. Uses the Sanity HTTP query API endpoint. Default query retrieves all documents of type 'screening'. Supports optional query parameters for dynamic queries.
Update User Attributes Values
Update user attribute values for a resource. Use this action to set or update custom attributes for a user within an organization or project. When setting a value for an attribute key that also exists in SAML, the Sanity value will take pre
20 actions · scroll to see them all
Frequently asked questions
Alternatives to Sanity
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Sanity and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free