All integrations
Catalogue metadata onlydeveloper toolsv20260828_00

SANITY

Sanity

Sanity is a headless CMS platform that provides structured content storage and APIs for modern applications

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

21

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEY

API_KEY

sanity_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • Project IDsubdomain · stringRequired
  • API Versionversion · stringRequired
  • API Tokengeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–21 of 21 actions

Add Default Role to Users

SANITY_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.

Untrusted display-only summary

Create Attribute Definition

SANITY_CREATE_ATTR_DEFINITION

Tool to create a new user attribute definition in Sanity. Use when you need to define a custom attribute (like 'customer-tier' or 'subscription-level') that can be attached to resources. The key must be unique within the resource. The attribute can have a type of 'string', 'number', or 'boolean' and can optionally be…

Untrusted display-only summary

Create Prompt Post

SANITY_CREATE_PROMPT_POST

Send a one-shot prompt to the Sanity Content Agent. Stateless one-shot prompt endpoint. No thread management or message persistence. Ideal for simple, single-turn interactions. Use when you need to send a single prompt and receive a response without maintaining conversation context.

Untrusted display-only summary

Delete User Attribute Definition

SANITY_DELETE_ATTR_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. Deleting a definition does not delete existing user attribute values, but use…

Untrusted display-only summary

Delete Document

SANITY_DELETE_DOCUMENT

Delete a document from Sanity by ID or query. This action is irreversible when purge is true — the document cannot be recovered once permanently deleted. Use when you need to remove a specific document by ID or bulk delete documents matching a GROQ query (limited to 10,000 documents per operation). For large deletions…

Untrusted display-only summary

Delete User Attributes

SANITY_DELETE_USER_ATTRIBUTES

Delete custom attributes from a Sanity user within an organization. Use this tool when you need to remove specific custom attributes from a user account. The action deletes the attributes specified in the request and returns the updated attribute list for the user. Example use case: Removing outdated metadata like 'lo…

Untrusted display-only summary

Get Document by ID

SANITY_GET_DOCUMENT

Fetch a single document by its ID from Sanity. Use this action when you need to retrieve a specific document using its unique identifier rather than running a GROQ query. Returns the complete document with all system fields including _id, _type, _rev, _createdAt, and _updatedAt.

Untrusted display-only summary

Get Invite By Token

SANITY_GET_INVITE_BY_TOKEN

Retrieve an invite by its public token. Use this action when you need to fetch details about an invite using the invite token that was shared with the invitee. Returns invite information including status, role, and inviter details.

Untrusted display-only summary

Get Organization Role

SANITY_GET_ORG_ROLE

Retrieve a specific organization role by its ID. Use this action when you need to fetch details about an organization role including its permissions, title, description, and whether it applies to users or robots. The role must exist for the specified organization.

Untrusted display-only summary

Get Permission

SANITY_GET_PERMISSION

Get a permission for a specific resource. Use when you need to retrieve details about a particular permission including its actions, parameters, and scope. The action retrieves permission information based on the resource type, resource ID, and permission name provided in the path parameters.

Untrusted display-only summary

Get Project

SANITY_GET_PROJECT

Retrieve full details for a specific Sanity project by its ID. Returns comprehensive project information including display name, organization, studio host, and timestamps. Use this action when you need to fetch complete project details or verify project configuration. Optional parameters allow including member lists a…

Untrusted display-only summary

Get Robots

SANITY_GET_ROBOTS

Tool to get robots with access to a resource. Use when you need to retrieve a list of robots (service accounts) that have been granted access to a specific resource along with their assigned roles. This action supports pagination through the next_cursor parameter.

Untrusted display-only summary

Get Role

SANITY_GET_ROLE

Retrieve a specific role for a given resource type and resource ID. Use this action when you need to fetch details about a role including its permissions, title, description, and whether it applies to users or robots. The role must exist for the specified resource.

Untrusted display-only summary

List Resource Users

SANITY_GET_USERS

List all users of a resource and their assigned roles. Use when you need to retrieve user information and role assignments for a specific project or organization. Supports pagination via cursor.

Untrusted display-only summary

List Organization Roles

SANITY_LIST_ORG_ROLES

List all roles available for an organization. Use this action to retrieve all available roles that can be assigned to users within a specific Sanity organization. The organization_id is required to identify which organization's roles to list.

Untrusted display-only summary

List User Attributes

SANITY_LIST_USER_ATTRIBUTES

Tool to retrieve user attributes from a Sanity organization. Use when you need to get the attributes (such as roles, permissions, or custom properties) associated with a specific user in a Sanity organization. Supports pagination via the cursor parameter.

Untrusted display-only summary

Query All Screening

SANITY_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.

Untrusted display-only summary

Query Documents

SANITY_QUERY_DOCUMENTS

Execute an arbitrary GROQ query against a Sanity dataset. GROQ is Sanity's query language for fetching and transforming content. This is a general-purpose query action distinct from any screening-specific tools. Use this action when you need to query documents from a Sanity dataset using custom GROQ queries. Supports…

Untrusted display-only summary

Update Organization ACL

SANITY_UPDATE_ORG_ACL

Tool to assign a role to a member in a Sanity organization. Use when adding or modifying user roles within an organization.

Untrusted display-only summary

Update User Attributes Values

SANITY_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 precedence and shadow the SAML value.

Untrusted display-only summary

Validate Credential

SANITY_VALIDATE_CREDENTIAL

Validate Sanity API credentials by fetching the authenticated user's information. Use this action when you need to verify that an API token is valid and has proper authentication. This action returns user information and accessible projects if the token is valid.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.