---
title: "Notion Admin"
description: "Enterprise organization APIs using a separate organization bot token. Workspace OAuth tokens cannot authorize this service. One request per invocation; mutations require an interactive human decision. Existing Notion wor"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Notion Admin

<p>Enterprise organization APIs using a separate organization bot token. Workspace OAuth tokens cannot authorize this service. One request per invocation; mutations require an interactive human decision. Existing Notion workspace grants do not enable these operations.</p>

<details data-command-index><summary>What you can do (40)</summary>
<h2>What you can do</h2>
<p>Available commands: 40 (17 read, 23 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-add-legal-hold-users">Add users to a legal hold</a> — <code>notion-admin.api.add-legal-hold-users</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-add-permission-group-member">Add a group member</a> — <code>notion-admin.api.add-permission-group-member</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-create-legal-hold">Create a legal hold</a> — <code>notion-admin.api.create-legal-hold</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-create-permission-group">Create a group</a> — <code>notion-admin.api.create-permission-group</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-delete-agent">Delete an agent in a space</a> — <code>notion-admin.api.delete-agent</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-delete-permission-group">Delete a group</a> — <code>notion-admin.api.delete-permission-group</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-enqueue-space-export">Enqueue a workspace export</a> — <code>notion-admin.api.enqueue-space-export</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-export-legal-hold">Export a legal hold</a> — <code>notion-admin.api.export-legal-hold</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-agent-credit-usage">Get credit usage for an agent in a space</a> — <code>notion-admin.api.get-agent-credit-usage</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-agent-permissions">Get a custom agent&#39;s sharing permissions</a> — <code>notion-admin.api.get-agent-permissions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-agents-credit-usage">Get credit usage for agents in a space</a> — <code>notion-admin.api.get-agents-credit-usage</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-legal-hold">Retrieve a legal hold</a> — <code>notion-admin.api.get-legal-hold</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-space-export-status">Get workspace export status</a> — <code>notion-admin.api.get-space-export-status</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-get-workflows-metadata-for-space">Get agents in a space</a> — <code>notion-admin.api.get-workflows-metadata-for-space</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-legal-hold-pages">List pages on a legal hold</a> — <code>notion-admin.api.list-legal-hold-pages</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-legal-hold-users">List users on a legal hold</a> — <code>notion-admin.api.list-legal-hold-users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-legal-hold-workspaces">List workspaces on a legal hold</a> — <code>notion-admin.api.list-legal-hold-workspaces</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-legal-holds">List legal holds</a> — <code>notion-admin.api.list-legal-holds</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-mcp-client-connections">List MCP client connections in an organization</a> — <code>notion-admin.api.list-mcp-client-connections</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-permission-group-members">List group members</a> — <code>notion-admin.api.list-permission-group-members</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-permission-groups">List groups</a> — <code>notion-admin.api.list-permission-groups</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-personal-access-tokens">List personal access tokens in a workspace</a> — <code>notion-admin.api.list-personal-access-tokens</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-spaces">List workspaces in the organization</a> — <code>notion-admin.api.list-spaces</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-list-users">List users</a> — <code>notion-admin.api.list-users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-release-legal-hold">Release a legal hold</a> — <code>notion-admin.api.release-legal-hold</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-remove-legal-hold-user">Remove a user from a legal hold</a> — <code>notion-admin.api.remove-legal-hold-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-remove-permission-group-member">Remove a group member</a> — <code>notion-admin.api.remove-permission-group-member</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-retrieve-permission-group">Retrieve a group</a> — <code>notion-admin.api.retrieve-permission-group</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-revoke-mcp-client-connection">Revoke an MCP client connection</a> — <code>notion-admin.api.revoke-mcp-client-connection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-revoke-personal-access-token">Revoke a personal access token in a workspace</a> — <code>notion-admin.api.revoke-personal-access-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-revoke-user-session">Revoke a managed user&#39;s sessions</a> — <code>notion-admin.api.revoke-user-session</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-agent-creation-policy">Update who can create agents in a space</a> — <code>notion-admin.api.update-agent-creation-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-agent-credit-limit">Update credit limit for an agent in a space</a> — <code>notion-admin.api.update-agent-credit-limit</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-agent-permissions">Update a custom agent&#39;s sharing permissions</a> — <code>notion-admin.api.update-agent-permissions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-agent-status">Disable or re-enable an agent in a space</a> — <code>notion-admin.api.update-agent-status</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-legal-hold">Update a legal hold</a> — <code>notion-admin.api.update-legal-hold</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-mcp-client-connection-enterprise-managed-access">Deny or restore enterprise-managed MCP client access</a> — <code>notion-admin.api.update-mcp-client-connection-enterprise-managed-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-permission-group">Update a group</a> — <code>notion-admin.api.update-permission-group</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-permission-group-member">Update a group member</a> — <code>notion-admin.api.update-permission-group-member</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/notion-admin#command-notion-admin-api-update-workspace-credit-limit">Update the default agent credit limit for a workspace</a> — <code>notion-admin.api.update-workspace-credit-limit</code></td>
<td>Write</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin">Connect and use</a></p>
<p>Open the integration&#39;s connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for Notion Admin, then enter the issued values in the connection form below.</p>
<ol>
<li>Ask a Notion organization owner to provision its organization/admin API credential under a supported plan. Enter Organization token and the appropriate read-only/read-write mode. A page integration token is not an organization administration credential.</li>
</ol>
<p><a href="https://developers.notion.com/reference/admin/intro">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>Organization bot token</td>
<td>Required</td>
</tr>
<tr>
<td>Connection permissions</td>
<td>Optional</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

<p>Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.</p>

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

<p>List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.</p>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

<p>Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.</p>

<h2>HTTP call</h2>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {
    "path": {
      "agent_id": "00000000-0000-0000-0000-000000000001",
      "space_id": "00000000-0000-0000-0000-000000000001"
    }
  }
}'
</code></pre>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<h2>Commands</h2>

<details id="command-notion-admin-api-add-legal-hold-users">
<summary><span>Add users to a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>add-<wbr>legal-<wbr>hold-<wbr>users</code></span></summary>
<p>Run <strong>Add users to a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.add-legal-hold-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.user_ids</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.user_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.add-legal-hold-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "user_ids": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-add-permission-group-member">
<summary><span>Add a group member — <code>notion-<wbr>admin.<wbr>api.<wbr>add-<wbr>permission-<wbr>group-<wbr>member</code></span></summary>
<p>Run <strong>Add a group member</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.add-permission-group-member">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.member</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.member.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>const: &quot;user&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.member.user_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
<tr>
<td><code>data.role</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;owner&quot;,&quot;member&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.add-permission-group-member">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "member": {
      "type": "user",
      "user_id": "fixture"
    },
    "role": "owner"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-create-legal-hold">
<summary><span>Create a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>create-<wbr>legal-<wbr>hold</code></span></summary>
<p>Run <strong>Create a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.create-legal-hold">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.start_date</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.user_ids</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.user_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user_interaction_type</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.user_interaction_type[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;page.created&quot;,&quot;page.edited&quot;,&quot;page.viewed&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.description</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.end_date</code></td>
<td>number</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.create-legal-hold">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "name": "fixture",
    "start_date": 0,
    "user_ids": [],
    "user_interaction_type": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-create-permission-group">
<summary><span>Create a group — <code>notion-<wbr>admin.<wbr>api.<wbr>create-<wbr>permission-<wbr>group</code></span></summary>
<p>Run <strong>Create a group</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.create-permission-group">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;\\S&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.create-permission-group">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "name": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-delete-agent">
<summary><span>Delete an agent in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>delete-<wbr>agent</code></span></summary>
<p>Run <strong>Delete an agent in a space</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.delete-agent">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.delete-agent">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-delete-permission-group">
<summary><span>Delete a group — <code>notion-<wbr>admin.<wbr>api.<wbr>delete-<wbr>permission-<wbr>group</code></span></summary>
<p>Run <strong>Delete a group</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.delete-permission-group">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.transfer_to_owner_id</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/$defs/idRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.delete-permission-group">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-enqueue-space-export">
<summary><span>Enqueue a workspace export — <code>notion-<wbr>admin.<wbr>api.<wbr>enqueue-<wbr>space-<wbr>export</code></span></summary>
<p>Run <strong>Enqueue a workspace export</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.enqueue-space-export">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.export_type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;html&quot;,&quot;markdown&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.on_behalf_of_user_email</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.collection_view_export_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;all&quot;,&quot;currentView&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.flatten_export_filetree</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.include_comments</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.include_contents</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;everything&quot;,&quot;no_files&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.locale</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.teamspace_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.teamspace_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.time_zone</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.enqueue-space-export">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "export_type": "html",
    "on_behalf_of_user_email": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-export-legal-hold">
<summary><span>Export a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>export-<wbr>legal-<wbr>hold</code></span></summary>
<p>Run <strong>Export a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.export-legal-hold">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.legal_hold_export_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.requesting_user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.requesting_user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.export-legal-hold">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "legal_hold_export_id": "fixture",
    "requesting_user_id": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-agent-credit-usage">
<summary><span>Get credit usage for an agent in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>agent-<wbr>credit-<wbr>usage</code></span></summary>
<p>Run <strong>Get credit usage for an agent in a space</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-agent-credit-usage">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-agent-credit-usage">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-agent-permissions">
<summary><span>Get a custom agent's sharing permissions — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>agent-<wbr>permissions</code></span></summary>
<p>Run <strong>Get a custom agent&#39;s sharing permissions</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-agent-permissions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-agent-permissions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-agents-credit-usage">
<summary><span>Get credit usage for agents in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>agents-<wbr>credit-<wbr>usage</code></span></summary>
<p>Run <strong>Get credit usage for agents in a space</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-agents-credit-usage">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.include_deleted</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;false&quot;,&quot;true&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.credit_usage_time_from</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.credit_usage_time_to</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-agents-credit-usage">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-legal-hold">
<summary><span>Retrieve a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>legal-<wbr>hold</code></span></summary>
<p>Run <strong>Retrieve a legal hold</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-legal-hold">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-legal-hold">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-space-export-status">
<summary><span>Get workspace export status — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>space-<wbr>export-<wbr>status</code></span></summary>
<p>Run <strong>Get workspace export status</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-space-export-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.export_job_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-space-export-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "export_job_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-get-workflows-metadata-for-space">
<summary><span>Get agents in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>get-<wbr>workflows-<wbr>metadata-<wbr>for-<wbr>space</code></span></summary>
<p>Run <strong>Get agents in a space</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.get-workflows-metadata-for-space">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.created_by_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.created_by_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.created_time_from</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.created_time_to</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.last_edited_time_from</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.last_edited_time_to</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.credit_usage_time_from</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.credit_usage_time_to</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.status[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;credit_limit&quot;,&quot;deleted&quot;,&quot;disabled&quot;,&quot;disabled_by_notion&quot;,&quot;disabled_due_to_lack_of_editors&quot;,&quot;disabled_due_to_lack_of_full_access_members&quot;,&quot;disabled_from_agent_settings&quot;,&quot;disabled_from_api&quot;,&quot;disabled_from_workspace_settings&quot;,&quot;disabled_from_workspace_settings_but_resumable&quot;,&quot;failure_limit&quot;,&quot;internal_error&quot;,&quot;mark_session_failed_autopause&quot;,&quot;needs_review&quot;,&quot;run_limit&quot;,&quot;runaway_credit_usage&quot;,&quot;tool_unavailable&quot;,&quot;workspace_credit_limit&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.integration_types</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.integration_types[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.mcp_server_names</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.mcp_server_names[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.models</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.models[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.shared_with_user_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.shared_with_user_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.shared_with_group_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.shared_with_group_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.get-workflows-metadata-for-space">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-legal-hold-pages">
<summary><span>List pages on a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>legal-<wbr>hold-<wbr>pages</code></span></summary>
<p>Run <strong>List pages on a legal hold</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-legal-hold-pages">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-legal-hold-pages">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-legal-hold-users">
<summary><span>List users on a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>legal-<wbr>hold-<wbr>users</code></span></summary>
<p>Run <strong>List users on a legal hold</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-legal-hold-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-legal-hold-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-legal-hold-workspaces">
<summary><span>List workspaces on a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>legal-<wbr>hold-<wbr>workspaces</code></span></summary>
<p>Run <strong>List workspaces on a legal hold</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-legal-hold-workspaces">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-legal-hold-workspaces">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-legal-holds">
<summary><span>List legal holds — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>legal-<wbr>holds</code></span></summary>
<p>Run <strong>List legal holds</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-legal-holds">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.user_id</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-legal-holds">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-mcp-client-connections">
<summary><span>List MCP client connections in an organization — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>mcp-<wbr>client-<wbr>connections</code></span></summary>
<p>Run <strong>List MCP client connections in an organization</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-mcp-client-connections">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.user_ids</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.user_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.user_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.user_ids</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.workspace_ids</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.workspace_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.workspace_ids</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-mcp-client-connections">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-permission-group-members">
<summary><span>List group members — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>permission-<wbr>group-<wbr>members</code></span></summary>
<p>Run <strong>List group members</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-permission-group-members">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-permission-group-members">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-permission-groups">
<summary><span>List groups — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>permission-<wbr>groups</code></span></summary>
<p>Run <strong>List groups</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-permission-groups">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-permission-groups">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-personal-access-tokens">
<summary><span>List personal access tokens in a workspace — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>personal-<wbr>access-<wbr>tokens</code></span></summary>
<p>Run <strong>List personal access tokens in a workspace</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-personal-access-tokens">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.status[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; enum: [&quot;active&quot;,&quot;expired&quot;,&quot;revoked&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; const: &quot;active&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; const: &quot;expired&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; const: &quot;revoked&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.creator_ids</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.creator_ids</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxItems: 100</code></td>
</tr>
<tr>
<td><code>query.creator_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.creator_ids</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.search</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-personal-access-tokens">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-spaces">
<summary><span>List workspaces in the organization — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>spaces</code></span></summary>
<p>Run <strong>List workspaces in the organization</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-spaces">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-spaces">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-list-users">
<summary><span>List users — <code>notion-<wbr>admin.<wbr>api.<wbr>list-<wbr>users</code></span></summary>
<p>Run <strong>List users</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.list-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_cursor</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>query.page_size</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.list-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-release-legal-hold">
<summary><span>Release a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>release-<wbr>legal-<wbr>hold</code></span></summary>
<p>Run <strong>Release a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.release-legal-hold">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.release-legal-hold">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-remove-legal-hold-user">
<summary><span>Remove a user from a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>remove-<wbr>legal-<wbr>hold-<wbr>user</code></span></summary>
<p>Run <strong>Remove a user from a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.remove-legal-hold-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.remove-legal-hold-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001",
    "user_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-remove-permission-group-member">
<summary><span>Remove a group member — <code>notion-<wbr>admin.<wbr>api.<wbr>remove-<wbr>permission-<wbr>group-<wbr>member</code></span></summary>
<p>Run <strong>Remove a group member</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.remove-permission-group-member">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.remove-permission-group-member">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "user_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-retrieve-permission-group">
<summary><span>Retrieve a group — <code>notion-<wbr>admin.<wbr>api.<wbr>retrieve-<wbr>permission-<wbr>group</code></span></summary>
<p>Run <strong>Retrieve a group</strong> with Notion Admin. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.retrieve-permission-group">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.retrieve-permission-group">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-revoke-mcp-client-connection">
<summary><span>Revoke an MCP client connection — <code>notion-<wbr>admin.<wbr>api.<wbr>revoke-<wbr>mcp-<wbr>client-<wbr>connection</code></span></summary>
<p>Run <strong>Revoke an MCP client connection</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.revoke-mcp-client-connection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.client_key</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.workspace_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.revoke-mcp-client-connection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "client_key": "fixture",
    "user_id": "fixture",
    "workspace_id": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-revoke-personal-access-token">
<summary><span>Revoke a personal access token in a workspace — <code>notion-<wbr>admin.<wbr>api.<wbr>revoke-<wbr>personal-<wbr>access-<wbr>token</code></span></summary>
<p>Run <strong>Revoke a personal access token in a workspace</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.revoke-personal-access-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.bot_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.revoke-personal-access-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "bot_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-revoke-user-session">
<summary><span>Revoke a managed user's sessions — <code>notion-<wbr>admin.<wbr>api.<wbr>revoke-<wbr>user-<wbr>session</code></span></summary>
<p>Run <strong>Revoke a managed user&#39;s sessions</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.revoke-user-session">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.user</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.user</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.user.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; const: &quot;email&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user.email</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.user.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; const: &quot;id&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user.id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.revoke-user-session">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "user": {
      "type": "email",
      "email": "fixture"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-agent-creation-policy">
<summary><span>Update who can create agents in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>agent-<wbr>creation-<wbr>policy</code></span></summary>
<p>Run <strong>Update who can create agents in a space</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-agent-creation-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.policy</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;all_workspace_members&quot;,&quot;disabled&quot;,&quot;workspace_owners_only&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.disable_existing_agents</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-agent-creation-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "policy": "all_workspace_members"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-agent-credit-limit">
<summary><span>Update credit limit for an agent in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>agent-<wbr>credit-<wbr>limit</code></span></summary>
<p>Run <strong>Update credit limit for an agent in a space</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-agent-credit-limit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.credit_limit</code></td>
<td>null</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-agent-credit-limit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "credit_limit": 0
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-agent-permissions">
<summary><span>Update a custom agent's sharing permissions — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>agent-<wbr>permissions</code></span></summary>
<p>Run <strong>Update a custom agent&#39;s sharing permissions</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-agent-permissions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.set</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.set[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.set[].principal</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.set[].principal</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.set[].principal.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.set[].principal.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; const: &quot;group&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.set[].principal</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.set[].principal.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; const: &quot;user&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.set[].principal.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.set[].principal</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.set[].principal.type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; const: &quot;workspace&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.set[].role</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;edit&quot;,&quot;full_access&quot;,&quot;view_and_interact&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.remove</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>data.remove[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.remove[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.remove[].group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.remove[].type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; const: &quot;group&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.remove[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.remove[].type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; const: &quot;user&quot;; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.remove[].user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.remove[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; maxProperties: 100; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>data.remove[].type</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; const: &quot;workspace&quot;; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-agent-permissions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-agent-status">
<summary><span>Disable or re-enable an agent in a space — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>agent-<wbr>status</code></span></summary>
<p>Run <strong>Disable or re-enable an agent in a space</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-agent-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.admin_status</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;disabled&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-agent-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "admin_status": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-legal-hold">
<summary><span>Update a legal hold — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>legal-<wbr>hold</code></span></summary>
<p>Run <strong>Update a legal hold</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-legal-hold">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.legal_hold_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.description</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.icon</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-legal-hold">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "legal_hold_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-mcp-client-connection-enterprise-managed-access">
<summary><span>Deny or restore enterprise-managed MCP client access — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>mcp-<wbr>client-<wbr>connection-<wbr>enterprise-<wbr>managed-<wbr>access</code></span></summary>
<p>Run <strong>Deny or restore enterprise-managed MCP client access</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-mcp-client-connection-enterprise-managed-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.access</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;allowed&quot;,&quot;denied&quot;]; maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
<tr>
<td><code>data.workspace_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-mcp-client-connection-enterprise-managed-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "data": {
    "access": "allowed",
    "user_id": "fixture",
    "workspace_id": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-permission-group">
<summary><span>Update a group — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>permission-<wbr>group</code></span></summary>
<p>Run <strong>Update a group</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-permission-group">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;\\S&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-permission-group">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "name": "fixture"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-permission-group-member">
<summary><span>Update a group member — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>permission-<wbr>group-<wbr>member</code></span></summary>
<p>Run <strong>Update a group member</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-permission-group-member">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.group_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.role</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>enum: [&quot;owner&quot;,&quot;member&quot;]; maxLength: 64000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-permission-group-member">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "group_id": "00000000-0000-0000-0000-000000000001",
    "user_id": "00000000-0000-0000-0000-000000000001",
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "role": "owner"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-notion-admin-api-update-workspace-credit-limit">
<summary><span>Update the default agent credit limit for a workspace — <code>notion-<wbr>admin.<wbr>api.<wbr>update-<wbr>workspace-<wbr>credit-<wbr>limit</code></span></summary>
<p>Run <strong>Update the default agent credit limit for a workspace</strong> with Notion Admin. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/notion-admin?command=notion-admin.api.update-workspace-credit-limit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.space_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>minLength: 1; maxLength: 2000</code></td>
</tr>
<tr>
<td><code>data</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>maxProperties: 100</code></td>
</tr>
<tr>
<td><code>data.default_agent_credit_limit</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>data.default_agent_credit_limit</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>data.default_agent_credit_limit</code></td>
<td>null</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/notion-admin/commands/notion-admin.api.update-workspace-credit-limit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "space_id": "00000000-0000-0000-0000-000000000001"
  },
  "data": {
    "default_agent_credit_limit": 0
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;s tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.</p>

<p><a href="https://developers.notion.com/reference/admin/intro">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/notion-admin/index.mdx
