# Seeyu Agent Studio Documentation > The AI workspace where teams build, deploy, and manage AI agents. Studio is the AI workspace where teams build, deploy, and manage AI agents. Connect 1,000+ integrations and every major LLM to create agents that automate real work — visually, conversationally, or with code. Trusted by over 100,000 builders. ## Documentation Overview This file provides an overview of our documentation. For full content of all pages, see [llms-full.txt](https://docs.seeyu.ai/llms-full.txt). ## Main Sections ### Root - [Documentation](https://docs.seeyu.ai/en) ### Chat - [Research](https://docs.seeyu.ai/en/chat/research) Ask Studio to research anything — it searches, reads, and synthesizes from the web. - [Studio Mailer](https://docs.seeyu.ai/en/chat/mailer) Send emails to your workspace and let Studio handle them as tasks. - [Automation & configuration](https://docs.seeyu.ai/en/chat/tasks) Schedule recurring jobs, take immediate actions, connect integrations, and configure your workspace. - [Files & documents](https://docs.seeyu.ai/en/chat/files) Upload, create, edit, and generate files — documents, presentations, images, and more. - [Knowledge bases](https://docs.seeyu.ai/en/chat/knowledge) Create, populate, and query knowledge bases from Chat. - [Tables](https://docs.seeyu.ai/en/chat/tables) Create, query, and manage workspace tables from Chat. - [Chat](https://docs.seeyu.ai/en/chat) Your AI command center. Talk to Studio — build and manage everything in natural language. - [Workflows](https://docs.seeyu.ai/en/chat/workflows) Create, edit, run, debug, deploy, and organize workflows from Chat. ### Getting Started - [Getting Started](https://docs.seeyu.ai/en/getting-started) ### Agents - [Choosing what to use](https://docs.seeyu.ai/en/agents/choosing) Pick between a deterministic block, an agent tool, a custom tool, an MCP server, a workflow-as-tool, and a skill. - [Custom Tools](https://docs.seeyu.ai/en/agents/custom-tools) Create your own tools with JavaScript code and use them in Agent blocks - [Agents](https://docs.seeyu.ai/en/agents) An agent is a workflow that reasons and acts, built around Agent blocks and the features you give them. - [Using MCP Tools](https://docs.seeyu.ai/en/agents/mcp) Connect external tools and services using the Model Context Protocol - [Agent skills](https://docs.seeyu.ai/en/agents/skills) Reusable instruction packages your agents load on demand, managed from the Skills tab. ### Files - [Using files in workflows](https://docs.seeyu.ai/en/files/using-in-workflows) Read a file's contents in a workflow, pass a file to a block that needs one, or save a new file from a run. - [Editor](https://docs.seeyu.ai/en/files/editor) A rich markdown editor for your files — type markdown and watch it render, or edit visually. - [Files](https://docs.seeyu.ai/en/files) Files are the documents, images, spreadsheets, and PDFs your workflows read and produce. - [Generating files](https://docs.seeyu.ai/en/files/generating) How a workflow produces a document, report, or media file and saves it to the workspace Files store. - [Passing Files](https://docs.seeyu.ai/en/files/passing-files) ### Api Reference - [Python](https://docs.seeyu.ai/en/api-reference/python) - [TypeScript](https://docs.seeyu.ai/en/api-reference/typescript) - [Authentication](https://docs.seeyu.ai/en/api-reference/authentication) Authenticate with API keys or delegated OAuth access tokens - [Getting Started](https://docs.seeyu.ai/en/api-reference/getting-started) Base URL, OpenAPI specification, first API call, response format, error handling, and pagination - [Workflow imports and workspace sync](https://docs.seeyu.ai/en/api-reference/workflow-sync) Use the v2 preview, mapping, apply, and operation-status protocol from an API or CLI client - [Chat API (v1)](https://docs.seeyu.ai/en/api-reference/chat) How the v1 chat surface differs from v2 — envelopes, pagination, and workspace scoping - [List Workflows](https://docs.seeyu.ai/en/api-reference/workflows/listWorkflows) List active workflows in a workspace. Use `scope=archived` to find workflows available for restoration. Supports folder and deployment filters, search, sorting, and cursor pagination. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create Workflow](https://docs.seeyu.ai/en/api-reference/workflows/createWorkflowV2) Create a workflow at the workspace root or in a workflow folder. The response includes seeded blocks and their IDs for attaching edges. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Get Workflow State](https://docs.seeyu.ai/en/api-reference/workflows/getWorkflowState) Get the editable draft graph, including blocks, edges, loop and parallel containers, and variables. Use this state with Replace Workflow State to preserve workspace bindings; Export Workflow removes those bindings for portability. This read records no audit event, and `HEAD` mirrors `GET`. OAuth scope: `api:read`. - [Replace Workflow State](https://docs.seeyu.ai/en/api-reference/workflows/replaceWorkflowState) Replace the draft graph atomically; concurrent writes are last-write-wins. Recompute containers from blocks and preserve omitted variables. Foreign IDs return `409`; lint is advisory. The live deployment is unchanged. `dryRun=true` validates without saving, auditing, or notifying; `needsRedeployment` describes the pre-write state. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Apply Workflow Operations](https://docs.seeyu.ai/en/api-reference/workflows/applyWorkflowOperations) Edit the draft graph and block enablement in one write. Inspect `skipped` for failures; do not retry `deferred` edges. With `atomic=true`, skipped operations or dropped inputs return `409` (`OPERATIONS_NOT_APPLIED`) without saving. `mintedBlockIds` maps labels to generated IDs. Lint is advisory; `dryRun=true` validates without saving, auditing, or notifying. The live deployment is unchanged. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Update Workflow Variables](https://docs.seeyu.ai/en/api-reference/workflows/applyWorkflowVariables) Add, edit, or delete variables by name, applying operations in order. Values are coerced to their declared type when possible; otherwise they are stored as supplied. A batch with no changes returns `200` with `changed: false`. Read current variables with Get Workflow. OAuth scope: `api:write`. - [Duplicate Workflow](https://docs.seeyu.ai/en/api-reference/workflows/duplicateWorkflow) Copy a workflow's graph and variables into the same workspace. Omit `name` to reuse the source name; name collisions in the destination folder are resolved automatically. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Restore Workflow](https://docs.seeyu.ai/en/api-reference/workflows/restoreWorkflow) Restore an archived workflow and the schedules, webhooks, MCP tools, and chats archived with it. An active workflow returns `409`. If its folder is archived, the workflow returns to the workspace root. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Move Workflows](https://docs.seeyu.ai/en/api-reference/workflows/moveWorkflows) Move up to 100 workflows into one folder. Moves succeed or fail independently; missing, archived, or locked workflows appear in `failed`. Duplicate IDs are ignored. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Get Workflow](https://docs.seeyu.ai/en/api-reference/workflows/getWorkflow) Get a workflow with its variables and deployed API-trigger inputs. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Update Workflow](https://docs.seeyu.ai/en/api-reference/workflows/updateWorkflowV2) Update a workflow's name, description, or folder path. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Delete Workflow](https://docs.seeyu.ai/en/api-reference/workflows/deleteWorkflowV2) Archive a workflow and stop its schedules, webhooks, MCP tools, and chats. Use List Workflows with `scope=archived` to find it and Restore Workflow to recover it and its archived resources. Both `deleted` and `archived` acknowledge archival. OAuth scope: `api:write`. - [List Workflow Versions](https://docs.seeyu.ai/en/api-reference/workflows/listWorkflowVersionsV2) List immutable deployment versions of a workflow, newest first. OAuth scope: `api:read`. - [Get Workflow Version](https://docs.seeyu.ai/en/api-reference/workflows/getWorkflowVersionV2) Get an immutable deployment version and its pinned workflow graph snapshot. OAuth scope: `api:read`. - [Update Workflow Version](https://docs.seeyu.ai/en/api-reference/workflows/updateWorkflowVersionV2) Update a deployment version's name or release note. Omitted fields remain unchanged; `description: null` clears the note. The graph and live version remain unchanged. Use Activate Workflow Version to make this version live. OAuth scope: `api:write`. - [Activate Workflow Version](https://docs.seeyu.ai/en/api-reference/workflows/activateWorkflowVersion) Asynchronously activate a specific deployment version, including when the workflow is not currently deployed. The draft remains unchanged. Read Get Workflow Deployment for `isDeployed` and `latestDeploymentAttempt`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Revert Workflow To Version](https://docs.seeyu.ai/en/api-reference/workflows/revertWorkflowVersion) Replace the editable draft with a deployment version, discarding current draft edits. Use `active` for the live version. The live deployment remains unchanged; Activate Workflow Version or Rollback Workflow changes it. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Workflow Deployment](https://docs.seeyu.ai/en/api-reference/workflows/getWorkflowDeployment) Get the live version, latest deployment attempt, readiness, draft changes (`needsRedeployment`), and public API access. With `isPublicApi: true`, anyone with the execution URL can run the workflow and consume billed usage without an API key. Hosted chat is managed separately. OAuth scope: `api:read`. - [Update Workflow Public API Access](https://docs.seeyu.ai/en/api-reference/workflows/updateWorkflowPublicApi) Enable or disable unauthenticated execution of the deployed workflow. Enabling allows anyone with the execution URL to consume billed usage. Organization sharing restrictions return `403` with `PUBLIC_SHARING_NOT_ALLOWED`. Hosted chat is managed separately. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Deploy Workflow](https://docs.seeyu.ai/en/api-reference/workflows/deployWorkflow) Create and asynchronously activate a deployment version. Every call creates a new version; retrying after a timeout can create a duplicate. Read Get Workflow Deployment to check activation. A conflicting webhook path returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Undeploy Workflow](https://docs.seeyu.ai/en/api-reference/workflows/undeployWorkflow) Deactivate the currently serving workflow version. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Rollback Workflow](https://docs.seeyu.ai/en/api-reference/workflows/rollbackWorkflow) Asynchronously activate a previous deployment version, defaulting to the preceding active version. Requires a deployed workflow and leaves the draft unchanged. Use Activate Workflow Version to select a version when the workflow is undeployed. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Export Workflow](https://docs.seeyu.ai/en/api-reference/workflows/exportWorkflow) Export a portable, secret-sanitized workflow; Set includeReferences=true to include non-secret source reference identities for mapped import; default exports keep their existing sanitized shape. Exporting records an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Import Workflow](https://docs.seeyu.ai/en/api-reference/workflows/importWorkflow) Create an undeployed workflow from a portable export object, bare state, or JSON string. Mapping options require a preview fingerprint and stable request ID; unresolved required configuration creates nothing. Mapped imports return source-to-imported block IDs and an operation receipt. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [List Chat Deployments](https://docs.seeyu.ai/en/api-reference/workflows/listChatDeployments) List hosted chats and their public URLs with cursor pagination. Filter by `workflowId` for one workflow's chat. The list requires workspace read access; Get Workflow Chat Deployment requires admin access and includes visitor access settings and customizations. Passwords are never returned. OAuth scope: `api:read`. - [Get Workflow Chat Deployment](https://docs.seeyu.ai/en/api-reference/workflows/getWorkflowChatDeployment) Get a workflow's hosted chat and visitor access settings. Requires workspace admin access; a missing chat returns `404`. Passwords are never returned; `hasPassword` indicates whether one is set. Hosted chat and workflow API deployment are managed separately. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Delete Workflow Chat Deployment](https://docs.seeyu.ai/en/api-reference/workflows/deleteWorkflowChatDeployment) Remove a workflow's hosted chat and release its URL identifier. The workflow API deployment remains active; use Undeploy Workflow to stop it. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Create or Replace Workflow Chat Deployment](https://docs.seeyu.ai/en/api-reference/workflows/replaceWorkflowChatDeployment) Create or replace a workflow's hosted chat and deploy its draft. Omitted fields reset to defaults except per-field customizations. Password authentication requires `password`; email or SSO requires non-empty `allowedEmails`. Public authentication allows anyone with the chat URL to use it. A duplicate identifier or pending deployment returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Execute Workflow](https://docs.seeyu.ai/en/api-reference/workflows/executeWorkflowV2) Execute a deployment or use `run.source: "manual"` for the draft. Manual runs require personal or OAuth write access and reject async. Public deployments allow anonymous sync or streaming. Request `application/x-ndjson` for heartbeats and the final result. Timeouts return `200` with failed status and `TIMEOUT`. Supply `X-Run-Id` to prevent duplicate execution; reuse returns `409`, never a replay. Input descriptions specify compatible modes; invalid combinations return `400`. OAuth scope: `api:write`. - [List Workflow Folders](https://docs.seeyu.ai/en/api-reference/workflows/listWorkflowsFolders) List workflow folders in a workspace. Returns the complete set in one page; `nextCursor` is always null. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create Workflow Folder](https://docs.seeyu.ai/en/api-reference/workflows/createWorkflowsFolder) Create a workflow folder in a workspace. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Rename or Move Workflow Folder](https://docs.seeyu.ai/en/api-reference/workflows/relocateWorkflowsFolder) Rename or move a workflow folder and update all descendant paths. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Delete Workflow Folder](https://docs.seeyu.ai/en/api-reference/workflows/deleteWorkflowsFolder) Archive an empty workflow folder, or set `recursive=true` to archive its subfolders and workflows. Use Restore Workflow to recover workflows. OAuth scope: `api:write`. - [List Workflow Runs](https://docs.seeyu.ai/en/api-reference/workflow-runs/listWorkflowRunsV2) List recorded runs of a workflow with filtering and opaque cursor pagination. Expired runs are permanently deleted. Retention is 30 days from run start on Free, unlimited on Pro and Team, and configured per organization on Enterprise with workspace overrides. OAuth scope: `api:read`. - [Get Workflow Run](https://docs.seeyu.ai/en/api-reference/workflow-runs/getWorkflowRunV2) Get current run state with optional final and block outputs. With `includeOutput`, `files` includes download paths; `includeFileBase64` inlines file bytes and returns `413` with the download path when one file or the total exceeds 16 MiB. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. OAuth scope: `api:read`. - [Download Workflow Run File](https://docs.seeyu.ai/en/api-reference/workflow-runs/downloadWorkflowRunFileV2) Download one run-produced file by ID. Downloads record an audit event. Expired runs are permanently deleted. Retention is 30 days from run start on Free, unlimited on Pro and Team, and configured per organization on Enterprise with workspace overrides. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length`; use file metadata to size downloads. OAuth scope: `api:read`. - [Resume Workflow Run](https://docs.seeyu.ai/en/api-reference/workflow-runs/resumeWorkflowRunV2) Resume one human-in-the-loop pause. The resumed attempt receives a new run ID and returns either a synchronous result or a queue receipt. OAuth scope: `api:write`. - [Cancel Workflow Run](https://docs.seeyu.ai/en/api-reference/workflow-runs/cancelRunV2) Request cancellation of a running, queued, or paused workflow run. Terminal runs return successfully without changes. A table workflow-group run returns `409` if its cell can no longer accept cancellation. OAuth scope: `api:write`. - [Preview Workspace Fork](https://docs.seeyu.ai/en/api-reference/workspace-sync/previewWorkspaceFork) Preview the deployed workflows and explicitly selected resources that a new workspace fork would copy. The result is read-only and supplies the fingerprint required by Fork Workspace. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Fork Workspace](https://docs.seeyu.ai/en/api-reference/workspace-sync/forkWorkspace) Create a child workspace with undeployed workflow drafts. Requires the reviewed preview fingerprint and a stable request ID. Identical retries return the same operation; reuse with different inputs returns 409. Poll Get Workspace Operation until selected resource copies complete. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Preview Workspace Push](https://docs.seeyu.ai/en/api-reference/workspace-sync/previewWorkspacePush) Preview deployed source workflows replacing mapped targets along a direct fork edge. Push sends the current workspace to the other; pull brings the other into the current workspace. Proposed mappings are not saved. Dependent choices use source workflow, block, and field identities. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Push Workspace](https://docs.seeyu.ai/en/api-reference/workspace-sync/pushWorkspace) Apply a reviewed push or pull with inline mappings in one transaction. Requires confirmation, the preview fingerprint, and a stable request ID. Unresolved or changed plans return 409 without applying. The receipt distinguishes committed changes from copy and deployment readiness; poll Get Workspace Operation before treating the target as ready. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Preview Workspace Pull](https://docs.seeyu.ai/en/api-reference/workspace-sync/previewWorkspacePull) Preview deployed source workflows replacing mapped targets along a direct fork edge. Push sends the current workspace to the other; pull brings the other into the current workspace. Proposed mappings are not saved. Dependent choices use source workflow, block, and field identities. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Pull Workspace](https://docs.seeyu.ai/en/api-reference/workspace-sync/pullWorkspace) Apply a reviewed push or pull with inline mappings in one transaction. Requires confirmation, the preview fingerprint, and a stable request ID. Unresolved or changed plans return 409 without applying. The receipt distinguishes committed changes from copy and deployment readiness; poll Get Workspace Operation before treating the target as ready. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Workspace Fork Availability](https://docs.seeyu.ai/en/api-reference/workspace-sync/getWorkspaceForkAvailability) Inspect workspace fork information and copyable resources. Lineage does not grant access to the other workspace; fork creation requires source admin and sync requires admin on both sides. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Workspace Fork Lineage](https://docs.seeyu.ai/en/api-reference/workspace-sync/getWorkspaceForkLineage) Inspect workspace fork information and copyable resources. Lineage does not grant access to the other workspace; fork creation requires source admin and sync requires admin on both sides. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [List Workspace Fork Children](https://docs.seeyu.ai/en/api-reference/workspace-sync/listWorkspaceForkChildren) Inspect workspace fork information and copyable resources. Lineage does not grant access to the other workspace; fork creation requires source admin and sync requires admin on both sides. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [List Workspace Fork Resources](https://docs.seeyu.ai/en/api-reference/workspace-sync/listWorkspaceForkResources) Inspect workspace fork information and copyable resources. Lineage does not grant access to the other workspace; fork creation requires source admin and sync requires admin on both sides. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Workspace Fork Mappings](https://docs.seeyu.ai/en/api-reference/workspace-sync/getWorkspaceForkMappings) Read persisted mappings in the requested source-to-target direction. Candidate discovery uses the destination resource and selector listing operations. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Update Workspace Fork Mappings](https://docs.seeyu.ai/en/api-reference/workspace-sync/updateWorkspaceForkMappings) Update edge mappings after validating destination resource membership and credential provider compatibility. Push addresses current-to-other mappings; pull addresses other-to-current mappings. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Rollback Workspace Fork](https://docs.seeyu.ai/en/api-reference/workspace-sync/rollbackWorkspaceFork) Restore the latest sync into this workspace using its prior deployed versions. Requires target admin. It does not restore arbitrary drafts or remove every copied resource. Pending activations are reported. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Unlink Workspace Fork](https://docs.seeyu.ai/en/api-reference/workspace-sync/unlinkWorkspaceFork) Remove the direct fork relationship and its mappings. Requires admin on the acting workspace. Existing workflow and resource content remains available. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Update Workspace Fork Exclusions](https://docs.seeyu.ai/en/api-reference/workspace-sync/updateWorkspaceForkExclusions) Include or exclude selected workflows from fork sync. Excluded workflows are skipped as sources and targets. Missing, archived, and unchanged workflow IDs are skipped. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Preview Workflow Import](https://docs.seeyu.ai/en/api-reference/workspace-sync/previewWorkflowImport) Validate destination mappings and dependent choices without creating a workflow. Returns unresolved fields, discovery instructions, and a fingerprint required by mapped import. No source workspace is queried from imported provenance. OAuth scope: `api:write`. - [List Selector Options](https://docs.seeyu.ai/en/api-reference/workspace-sync/listSelector) List workspace-scoped configuration choices using the selector key and dependencies from an import or sync preview. Missing OAuth connections require human authorization before provider choices can be discovered. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Selector Option](https://docs.seeyu.ai/en/api-reference/workspace-sync/getSelector) Resolve a workspace configuration option by its provider identifier and declared dependencies. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Workspace Operation](https://docs.seeyu.ai/en/api-reference/workspace-sync/getWorkspaceOperation) Read a committed operation, copy progress, exact deployment readiness, and structured issues. A failed follow-up does not mean the business transaction was rolled back. OAuth scope: `api:read`. - [List Workspace Operations](https://docs.seeyu.ai/en/api-reference/workspace-sync/listWorkspaceOperations) Page committed operations newest first. Filter by the original request ID to reconcile an uncertain mutation response. OAuth scope: `api:read`. - [List Logs](https://docs.seeyu.ai/en/api-reference/logs/listLogs) List logs with filters, selectable detail, sorting, and cursor pagination. `includeJobRuns=true` includes chat and Studio-agent jobs only with `sortBy=startedAt`, because other orderings are unsupported. `files` contains only run-produced files; use the files API for input attachments. Expired runs are permanently deleted. Retention is 30 days from run start on Free, unlimited on Pro and Team, and configured per organization on Enterprise with workspace overrides. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Get Log](https://docs.seeyu.ai/en/api-reference/logs/getLog) Get a run's workflow graph, trace spans, final output, and cost. Trace spans expire separately, so an empty `traceSpans` array does not prove none were recorded. Expired runs are permanently deleted. Retention is 30 days from run start on Free, unlimited on Pro and Team, and configured per organization on Enterprise with workspace overrides. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Get Log Statistics](https://docs.seeyu.ai/en/api-reference/logs/getLogStats) Get run counts, success and error counts, and latency by workspace or workflow. Default bounds span recorded runs, or the last 24 hours when empty. Buckets may extend past the end. Folder filters include descendants; `workflowsTruncated` affects series, not totals. Expired runs are permanently deleted. Retention is 30 days from run start on Free, unlimited on Pro and Team, and configured per organization on Enterprise with workspace overrides. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [List Files](https://docs.seeyu.ai/en/api-reference/files/listFiles) List active workspace files with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find files available for restoration. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create File](https://docs.seeyu.ai/en/api-reference/files/createFile) Create a workspace file from inline UTF-8 or base64 content. Use an upload session for streamed or larger files. OAuth scope: `api:write`. - [Create File Upload](https://docs.seeyu.ai/en/api-reference/files/createFileUpload) Create a resumable upload session and receive either a signed PUT URL or multipart instructions. OAuth scope: `api:write`. - [Get File Upload](https://docs.seeyu.ai/en/api-reference/files/getFileUpload) Get an upload session's state to determine whether an interrupted transfer can resume. Requires the signed upload token and current workspace access. OAuth scope: `api:read`. - [Abort File Upload](https://docs.seeyu.ai/en/api-reference/files/abortFileUpload) Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted. OAuth scope: `api:write`. - [Create File Upload Part URLs](https://docs.seeyu.ai/en/api-reference/files/createFileUploadPartUrls) Create signed URLs for a bounded set of multipart upload part numbers. OAuth scope: `api:write`. - [Complete File Upload](https://docs.seeyu.ai/en/api-reference/files/completeFileUpload) Finalize an upload and register its workspace file. Repeating a completed upload returns the existing file. OAuth scope: `api:write`. - [Read File Text](https://docs.seeyu.ai/en/api-reference/files/readFileText) Extract text without changing the file. Use Unzip File to unpack archives or Download File for original bytes. Unsupported types return `400`, compiling documents return `409`, and oversized files return `413`. `degraded: true` indicates incomplete or synthesized text, such as the legacy `.pptx` fallback; `truncated: true` indicates a parser limit. OAuth scope: `api:read`. - [Bulk Download Files](https://docs.seeyu.ai/en/api-reference/files/bulkDownloadFiles) Stream selected files and recursive folder contents as a ZIP archive. Each selection parameter and the resolved set allow 100 entries; unmatched paths or excess entries return `400`. Total bytes are bounded. Downloads record an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length`; use file metadata to size downloads. OAuth scope: `api:read`. - [Unzip File](https://docs.seeyu.ai/en/api-reference/files/unzipFile) Extract a ZIP archive into a new sibling folder and return counts and the destination path. Use List Files to inspect its contents. Large archives can take minutes; concurrent extraction of the same archive returns `409`. Size or processing-time limits return `413`. OAuth scope: `api:write`. - [Download File](https://docs.seeyu.ai/en/api-reference/files/downloadFile) Download current file bytes. Generated documents use compiled artifacts, returning `409` while compiling and `413` above the rendered-size ceiling. Downloading records an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length`; use file metadata to size downloads. OAuth scope: `api:read`. - [Rename File](https://docs.seeyu.ai/en/api-reference/files/renameFile) Rename a workspace file without changing its containing folder. OAuth scope: `api:write`. - [Delete File](https://docs.seeyu.ai/en/api-reference/files/deleteFile) Archive a workspace file, retaining its stored bytes and removing API read access. List Files with `scope=archived` finds it; Restore File recovers it. Archiving an already archived file returns `404`. OAuth scope: `api:write`. - [Restore File](https://docs.seeyu.ai/en/api-reference/files/restoreFile) Restore an archived file to the workspace root. Name collisions add a `_restored` suffix; use the returned `name` and `folderPath`. An active file returns unchanged. An archived workspace returns `400`; an unresolved name collision returns `409`. OAuth scope: `api:write`. - [Get File Metadata](https://docs.seeyu.ai/en/api-reference/files/getFile) Get file metadata and its public-share configuration. The `share` field is null when the file has never been shared. OAuth scope: `api:read`. - [Move Files](https://docs.seeyu.ai/en/api-reference/files/moveFileItems) Move up to 1,000 files to a folder path or the workspace root. OAuth scope: `api:write`. - [Get File Share](https://docs.seeyu.ai/en/api-reference/files/getFileShare) Get a file's public-share configuration. An unshared file returns `data: null`; a disabled share returns its configuration with `isActive: false`. OAuth scope: `api:read`. - [Enable or Disable File Share](https://docs.seeyu.ai/en/api-reference/files/upsertFileShare) Create or update a file's public share. `isActive` is required; other fields describe their behavior when access modes change. Enabling a protected mode on a previously unshared file requires its credential in the same request. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Edit File Content](https://docs.seeyu.ai/en/api-reference/files/editFileContent) Edit part of a UTF-8 file; use Replace File Content to replace it entirely. Search-and-replace requires one exact match unless `replaceAll` is true. Anchored modes match trimmed complete lines; their input descriptions specify boundary handling. Non-UTF-8 files return `400`. Concurrent writes return `409`; re-read before retrying. OAuth scope: `api:write`. - [Replace File Content](https://docs.seeyu.ai/en/api-reference/files/updateFileContent) Replace the complete contents of an existing file from UTF-8 or base64 input. OAuth scope: `api:write`. - [Search File Content](https://docs.seeyu.ai/en/api-reference/files/searchFileContent) Search indexed text in active workspace files and return matching lines with file IDs and line numbers. `folderPaths` limits both results and reported coverage. Missing matches are inconclusive if `complete` is false or `indexStatus.skippedFiles` or `indexStatus.partialFiles` is nonzero. `truncated` means additional matches exist beyond `maxResults`. OAuth scope: `api:read`. - [Delete Files](https://docs.seeyu.ai/en/api-reference/files/bulkDeleteFiles) Archive up to 1,000 workspace files while retaining their stored bytes. Use Restore File to recover each file. OAuth scope: `api:write`. - [List Folders](https://docs.seeyu.ai/en/api-reference/files/listFilesFolders) List workspace file folders with parent-path filtering and sorting. Use `scope=archived` to find paths accepted by Restore Folder. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Create Folder](https://docs.seeyu.ai/en/api-reference/files/createFilesFolder) Create a folder at the supplied workspace path. OAuth scope: `api:write`. - [Rename or Move Folder](https://docs.seeyu.ai/en/api-reference/files/relocateFilesFolder) Rename or move a folder and atomically update all descendant paths. OAuth scope: `api:write`. - [Delete Folder](https://docs.seeyu.ai/en/api-reference/files/deleteFilesFolder) Archive an empty folder, or set `recursive=true` to archive its files and subfolders. Use Restore Folder to recover the archived contents. OAuth scope: `api:write`. - [Restore Folder](https://docs.seeyu.ai/en/api-reference/files/restoreFilesFolder) Restore a folder and the files and subfolders archived with it. Use the path from List Folders with `scope=archived`. A path that is not archived returns `404`. OAuth scope: `api:write`. - [List Audit Logs](https://docs.seeyu.ai/en/api-reference/audit-logs/listAuditLogs) List an organization audit trail with filters and opaque cursor pagination. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Audit Log](https://docs.seeyu.ai/en/api-reference/audit-logs/getAuditLog) Get one organization audit-log entry. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [List Tables](https://docs.seeyu.ai/en/api-reference/tables/listTables) List active tables with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find tables available for restoration. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create Table](https://docs.seeyu.ai/en/api-reference/tables/createTable) Create a table with a typed column schema and optional folder placement. OAuth scope: `api:write`. - [Get Table](https://docs.seeyu.ai/en/api-reference/tables/getTable) Get a table with its metadata, column schema, locks, and current job. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Update Table](https://docs.seeyu.ai/en/api-reference/tables/updateTable) Rename a table, edit its description, or move it to a folder. Fields are saved independently: a failed request may leave partial changes. `error.details.applied` lists saved fields; retry only the remaining fields. If absent, nothing changed. Lock flags are read-only. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Delete Table](https://docs.seeyu.ai/en/api-reference/tables/deleteTable) Archive a table while retaining its rows. Use List Tables with `scope=archived` to find it and Restore Table to recover it. OAuth scope: `api:write`. - [Add Column](https://docs.seeyu.ai/en/api-reference/tables/addTableColumn) Add a typed column and return the complete resulting table schema. OAuth scope: `api:write`. - [Update Column](https://docs.seeyu.ai/en/api-reference/tables/updateTableColumn) Update a column by name and return the complete resulting table schema. OAuth scope: `api:write`. - [Delete Column](https://docs.seeyu.ai/en/api-reference/tables/deleteTableColumn) Delete a column by name while preserving at least one table column. OAuth scope: `api:write`. - [List Rows](https://docs.seeyu.ai/en/api-reference/tables/listTableRows) List rows in default order with cursor pagination. Pages default to a 5 MB limit and may contain fewer rows than requested; continue until `nextCursor` is null. Use Query Rows for filtering and sorting. `includeRunState=true` adds per-group run outcomes and reduces the row limit. OAuth scope: `api:read`. - [Create Rows](https://docs.seeyu.ai/en/api-reference/tables/createTableRows) Insert one row with a data object or insert a bounded batch with a rows array. Cell keys are column names. OAuth scope: `api:write`. - [Update Rows by Filter](https://docs.seeyu.ai/en/api-reference/tables/updateTableRows) Apply the same partial data patch to every row matching a non-empty predicate. OAuth scope: `api:write`. - [Delete Rows](https://docs.seeyu.ai/en/api-reference/tables/deleteTableRows) Delete rows by a non-empty predicate or an explicit bounded list of row identifiers. OAuth scope: `api:write`. - [Get Row](https://docs.seeyu.ai/en/api-reference/tables/getTableRow) Get one row by identifier. Set `includeRunState=true` to attach the row's per-workflow-group run outcomes. OAuth scope: `api:read`. - [Update Row](https://docs.seeyu.ai/en/api-reference/tables/updateTableRow) Merge a partial data patch into one row by identifier. OAuth scope: `api:write`. - [Delete Row](https://docs.seeyu.ai/en/api-reference/tables/deleteTableRow) Delete one row by identifier. OAuth scope: `api:write`. - [Upsert Row](https://docs.seeyu.ai/en/api-reference/tables/upsertTableRow) Insert a row or replace the row matching a selected unique column. On replacement, omitted columns are cleared; send the complete row. Use Update Row for a partial patch. OAuth scope: `api:write`. - [Query Rows](https://docs.seeyu.ai/en/api-reference/tables/queryTableRows) Query rows with typed predicates, sorting, and cursor pagination. Omit the predicate to match all rows. Pages default to a 5 MB limit; continue until `nextCursor` is null. Oversized predicates return `413`. `includeRunState` adds per-group outcomes and reduces the row limit. Counts are read separately and can differ from paged results if rows change. OAuth scope: `api:read`. - [Count Rows](https://docs.seeyu.ai/en/api-reference/tables/countTableRows) Count rows matching a typed predicate, or omit the predicate to count all rows. The count is read separately from row pages and can change between requests. Oversized predicates return `413`. OAuth scope: `api:read`. - [List Views](https://docs.seeyu.ai/en/api-reference/tables/listTableViews) List saved table views, omitting references to removed columns. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Create View](https://docs.seeyu.ai/en/api-reference/tables/createTableView) Save a filter, sort, and column layout as a named presentation of a table. OAuth scope: `api:write`. - [Get View](https://docs.seeyu.ai/en/api-reference/tables/getTableView) Get one saved table view by identifier. OAuth scope: `api:read`. - [Update View](https://docs.seeyu.ai/en/api-reference/tables/updateTableView) Rename a view, replace or shallow-merge its configuration, or promote it to the table default. OAuth scope: `api:write`. - [Delete View](https://docs.seeyu.ai/en/api-reference/tables/deleteTableView) Delete a saved presentation without changing any table rows. OAuth scope: `api:write`. - [List Workflow Groups](https://docs.seeyu.ai/en/api-reference/tables/listTableWorkflowGroups) List the workflow and enrichment groups that can be dispatched for a table. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Add Workflow Group](https://docs.seeyu.ai/en/api-reference/tables/addTableWorkflowGroup) Bind a workflow or enrichment to the table and create the columns populated by its outputs. OAuth scope: `api:write`. - [Update Workflow Group](https://docs.seeyu.ai/en/api-reference/tables/updateTableWorkflowGroup) Restructure a workflow group, its producer, outputs, or execution behavior. Repointing the group at a different workflow concurrently invalidates the resolved output types and returns `409` — retry the update. OAuth scope: `api:write`. - [Delete Workflow Group](https://docs.seeyu.ai/en/api-reference/tables/deleteTableWorkflowGroup) Delete a workflow group and every table column populated by that group. OAuth scope: `api:write`. - [List Active Run Dispatches](https://docs.seeyu.ai/en/api-reference/tables/listTableDispatches) List in-flight run dispatches for a table in one page; `nextCursor` is always null. Use Get Run Dispatch to read a settled dispatch. OAuth scope: `api:read`. - [Create Run Dispatch](https://docs.seeyu.ai/en/api-reference/tables/createTableDispatch) Start workflow or enrichment groups across all rows or selected rows. Poll Get Run Dispatch until `complete` or `canceled`. A null `dispatchId` means no dispatch is available to poll; check row outcomes with `includeRunState`. Use Cancel Run Dispatch to stop further scheduling. OAuth scope: `api:write`. - [Get Enrichment Run Detail](https://docs.seeyu.ai/en/api-reference/tables/getRowEnrichment) Get an enrichment cell's provider attempts, statuses, hosted-key costs, durations, and matching provider. Null means no run detail was recorded; `404` means the table, row, or group does not exist. OAuth scope: `api:read`. - [Run Enrichment For One Row](https://docs.seeyu.ai/en/api-reference/tables/runRowEnrichment) Start one workflow or enrichment group for a table row. Poll Get Run Dispatch using the returned `dispatchId`. A null `dispatchId` means no dispatch is available to poll; check row outcomes with `includeRunState`. OAuth scope: `api:write`. - [Search Rows](https://docs.seeyu.ai/en/api-reference/tables/searchTableRows) Search cell text for a case-insensitive substring within an optional filtered and sorted view. Returns cell coordinates, not row data; `ordinal` matches the view used by Query Rows. Results are unpaginated and capped at 1000. If `truncated` is true, narrow the search or predicate. OAuth scope: `api:read`. - [Create Table Import](https://docs.seeyu.ai/en/api-reference/tables/createTableImport) Create a CSV import. Upload sources receive signed transfer instructions; workspace-file sources start processing directly. OAuth scope: `api:write`. - [Get Table Import](https://docs.seeyu.ai/en/api-reference/tables/getTableImport) Get an import's progress and status. During `uploading`, the signed upload token is required; omitting it returns `404`. OAuth scope: `api:read`. - [Cancel Table Import](https://docs.seeyu.ai/en/api-reference/tables/cancelTableImport) Cancel an upload or processing import. Committed row batches remain. Non-cancelable states, including `expired`, return `409`; unknown or purged imports return `404`. OAuth scope: `api:write`. - [Create Table Import Part URLs](https://docs.seeyu.ai/en/api-reference/tables/createTableImportPartUrls) Create signed URLs for multipart upload parts. Requires the `uploading` state; other states return `409`. Unknown or purged imports return `404`. OAuth scope: `api:write`. - [Complete Table Import Upload](https://docs.seeyu.ai/en/api-reference/tables/completeTableImportUpload) Verify or assemble uploaded CSV bytes and start processing under the same import ID. Requires an import awaiting upload completion; other states return `409`. Unknown or purged imports return `404`. OAuth scope: `api:write`. - [Create Table Export](https://docs.seeyu.ai/en/api-reference/tables/createTableExport) Create a CSV or JSON export. Exports of small tables finish during the request; larger exports run asynchronously. OAuth scope: `api:write`. - [Get Table Export](https://docs.seeyu.ai/en/api-reference/tables/getTableExport) Get a table export's progress and status. OAuth scope: `api:read`. - [Cancel Table Export](https://docs.seeyu.ai/en/api-reference/tables/cancelTableExport) Cancel an export that is still in progress. OAuth scope: `api:write`. - [Download Table Export](https://docs.seeyu.ai/en/api-reference/tables/downloadTableExport) Get a short-lived signed download URL for a completed export. Other states return `409`; an unavailable export file returns `404`. OAuth scope: `api:read`. - [Cancel Column Runs](https://docs.seeyu.ai/en/api-reference/tables/cancelTableRuns) Stop in-flight and pending workflow or enrichment cell runs across the table or one selected row. OAuth scope: `api:write`. - [List Folders](https://docs.seeyu.ai/en/api-reference/tables/listTablesFolders) List table folders, optionally limiting results to direct children of a parent path. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Create Folder](https://docs.seeyu.ai/en/api-reference/tables/createTablesFolder) Create one table-folder leaf whose parent path already exists. OAuth scope: `api:write`. - [Rename or Move Folder](https://docs.seeyu.ai/en/api-reference/tables/relocateTablesFolder) Rename or move a table folder and update all descendant paths. OAuth scope: `api:write`. - [Delete Folder](https://docs.seeyu.ai/en/api-reference/tables/deleteTablesFolder) Archive an empty folder, or set `recursive=true` to archive its tables and subfolders. Use Restore Folder to recover the archived contents. OAuth scope: `api:write`. - [Restore Folder](https://docs.seeyu.ai/en/api-reference/tables/restoreTablesFolder) Restore an archived table folder, its descendants, and tables using its former path. An archived parent moves it to the root; name conflicts may change the returned `path`. Non-archived paths return `404`. Save the path from Delete Folder, because List Folders does not include archived table folders. OAuth scope: `api:write`. - [Restore Table](https://docs.seeyu.ai/en/api-reference/tables/restoreTable) Restore a table and its archived rows, views, and workflow groups. Active tables return unchanged without a new audit event. Name conflicts may change the returned `name`. Find archived tables with List Tables and `scope=archived`. OAuth scope: `api:write`. - [Bulk Update Rows](https://docs.seeyu.ai/en/api-reference/tables/bulkUpdateTableRows) Apply separate partial patches to up to 1,000 rows, preserving omitted columns. A row outside the table rejects the entire request with `400` and lists missing IDs. Use Update Rows by Filter to apply one patch to every matching row. OAuth scope: `api:write`. - [Get Run Dispatch](https://docs.seeyu.ai/en/api-reference/tables/getTableDispatch) Get a dispatch's current state. Poll until `complete` or `canceled`; use row reads with `includeRunState` for per-cell outcomes. OAuth scope: `api:read`. - [Cancel Run Dispatch](https://docs.seeyu.ai/en/api-reference/tables/cancelTableDispatch) Stop a dispatch from scheduling more cells. Already queued or running cells continue; use Cancel Column Runs to stop them. Completed or canceled dispatches return unchanged. OAuth scope: `api:write`. - [Move Tables and Folders](https://docs.seeyu.ai/en/api-reference/tables/moveTables) Move up to 100 tables and folders to one destination. Items succeed or fail independently: covered tables are `skipped`, missing items are `notFound`, and lock or cycle failures include reasons in `failed`. An invalid destination rejects the request before any move. OAuth scope: `api:write`. - [Bulk Delete Tables and Folders](https://docs.seeyu.ai/en/api-reference/tables/bulkDeleteTables) Archive up to 100 selected tables and folders, including folder contents. Items succeed or fail independently, with `skipped`, `notFound`, and `failed` outcomes. `deletedItems` includes all descendants. Use Restore Table or Restore Folder to recover archived items. OAuth scope: `api:write`. - [List Knowledge Bases](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeBases) List active knowledge bases in a workspace with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find knowledge bases available for restoration. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeBase) Create a knowledge base in a workspace with optional folder placement and chunking configuration. An unknown `folderPath` returns `404`. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Get Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/getKnowledgeBase) Get a knowledge base's metadata and document counts. Inaccessible knowledge bases return `404`. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Update Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeBase) Update a knowledge base's name, description, chunking configuration, or folder placement. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Delete Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeBase) Archive a knowledge base, its documents, and its connectors, pausing synchronization. Use List Knowledge Bases with `scope=archived` to find it and Restore Knowledge Base to recover it. OAuth scope: `api:write`. - [Export Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/exportKnowledgeBase) Stream a knowledge base as a bundle archive: its configuration, tag definitions, each workspace-visible document's file and chunk text, and optionally chunk vectors. Access-control lists, connector links, and credentials never leave. More than 2000 documents returns `413`. Exports record an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length`; use file metadata to size downloads. OAuth scope: `api:read`. - [List Knowledge Connectors](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeConnectors) List external sources connected to a knowledge base with cursor pagination. Stored API keys are never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Create Knowledge Connector](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeConnector) Validate and connect an external source, then queue its initial synchronization. The `apiKey` field is never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Knowledge Connector](https://docs.seeyu.ai/en/api-reference/knowledge-bases/getKnowledgeConnector) Get one connector and its ten most recent synchronization attempts. Stored API keys are never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Update Knowledge Connector](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeConnector) Update connector source configuration, schedule, or active state. Replacing source configuration on a runnable connector queues an immediate synchronization; paused connectors retain the change without synchronizing until resumed. Source configuration cannot be replaced while synchronization is already in progress. Authentication material cannot be changed through this operation. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Knowledge Connector](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeConnector) Delete a connector and optionally its synchronized documents. Documents are retained by default. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Sync Knowledge Connector](https://docs.seeyu.ai/en/api-reference/knowledge-bases/syncKnowledgeConnector) Queue a connector synchronization. Rehydration forces existing documents to be fetched and indexed again. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Knowledge Connector Documents](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeConnectorDocuments) List documents produced by one connector with opaque cursor pagination. Excluded documents are omitted unless explicitly requested. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Update Knowledge Connector Documents](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments) Exclude connector documents from knowledge search or restore previously excluded documents. Only documents produced by the selected connector can change. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Search Knowledge](https://docs.seeyu.ai/en/api-reference/knowledge-bases/searchKnowledge) Search one or more knowledge bases with semantic vector retrieval, optional hybrid full-text retrieval, and structured tag filters. Every result names the `knowledgeBaseId` it came from. A request body over 2 MiB is a `413`. Reranking returns `409` when the stored results cannot pass secret-provenance enforcement. OAuth scope: `api:read`. - [List Tags](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeTags) List the knowledge base's tag definitions with display names, write slots, and field types. Filters and document reads use display names; document writes use slots. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Create Tag](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeTag) Create a tag definition. Write document values by `tagSlot` and filter by `displayName`. Omitting `tagSlot` selects a free slot; exhaustion returns `400`. An occupied slot or duplicate name returns `409`. Use Bulk Save Tag Definitions for multiple definitions. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Tag Definitions](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions) Delete unused tag definitions by default. With `unused=false`, permanently delete all definitions and their values from documents and chunks. Use Delete Tag to remove one definition. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Bulk Save Tag Definitions](https://docs.seeyu.ai/en/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions) Create or update tag definitions, preserving unspecified slots. Updates require `originalDisplayName`; other entries create tags. Slot and name conflicts appear in per-definition `errors` with HTTP `200`, leaving conflicting values unchanged. Use Update Document to set tag values. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Documents](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeDocuments) List documents with filename search, state and tag filters, sorting, and cursor pagination. Tag values use display names; use List Tags to resolve the slots required for writes. OAuth scope: `api:read`. - [Upload Document](https://docs.seeyu.ai/en/api-reference/knowledge-bases/uploadKnowledgeDocument) Upload one document as multipart form data. Processing continues asynchronously after the document is accepted. OAuth scope: `api:write`. - [Bulk Enable or Disable Documents](https://docs.seeyu.ai/en/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments) Enable or disable selected documents, or use `selectAll` for the entire knowledge base. Use Delete Document to remove documents individually. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Create Document Upload](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeDocumentUpload) Create a resumable upload session and receive direct PUT or multipart transfer instructions. OAuth scope: `api:write`. - [Abort Document Upload](https://docs.seeyu.ai/en/api-reference/knowledge-bases/abortKnowledgeDocumentUpload) Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted. OAuth scope: `api:write`. - [Create Document Upload Part URLs](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls) Create short-lived signed PUT URLs for up to 100 multipart part numbers. OAuth scope: `api:write`. - [Complete Document Upload](https://docs.seeyu.ai/en/api-reference/knowledge-bases/completeKnowledgeDocumentUpload) Verify a direct upload or assemble multipart parts, create the knowledge document, and queue asynchronous processing. OAuth scope: `api:write`. - [Get Document](https://docs.seeyu.ai/en/api-reference/knowledge-bases/getKnowledgeDocument) Get document metadata, processing status, and source connector details. OAuth scope: `api:read`. - [Update Document](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeDocument) Rename a document, change search availability, update tag slots, or requeue processing. Omitted fields remain unchanged; indexing state is read-only. Use List Tags to resolve names to slots and Get Document for source connector details, which this response omits. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Document](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeDocument) Remove a document from listings and search. Uploaded documents and their chunks are deleted. Connector documents are excluded while retaining their stored data; later synchronization does not re-add them. OAuth scope: `api:write`. - [List Folders](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeFolders) List folders in the knowledge-base folder tree with filtering and sorting. Returns the complete set in one page; `nextCursor` is always null. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:read`. - [Create Folder](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeFolder) Create a folder in the knowledge-base folder tree. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Rename or Move Folder](https://docs.seeyu.ai/en/api-reference/knowledge-bases/relocateKnowledgeFolder) Rename or move a folder and atomically rewrite descendant paths. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Delete Folder](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeFolder) Archive an empty folder, or set `recursive=true` to archive its subfolders and knowledge bases. Use Restore Knowledge Base to recover knowledge bases. OAuth scope: `api:write`. - [Restore Knowledge Base](https://docs.seeyu.ai/en/api-reference/knowledge-bases/restoreKnowledgeBase) Restore a knowledge base and the documents and connectors archived with it. Active knowledge bases return unchanged without a new audit event. An archived workspace returns `409`; an archived containing folder moves the restored knowledge base to the workspace root. Workspace folder trees exceeding 10,000 folders return `413`. OAuth scope: `api:write`. - [Index Workspace Files](https://docs.seeyu.ai/en/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase) Queue stored workspace files for indexing without re-uploading bytes. Unreadable, unsupported, or over-100 MB files appear in `failed`; valid files are queued. Partial success returns `200`. Use Get Document to poll processing after receiving document IDs. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Chunks](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeChunks) List document chunks with content search, enabled filtering, sorting, and cursor pagination. Tags use slots; use List Tags to resolve display names. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Create Chunk](https://docs.seeyu.ai/en/api-reference/knowledge-bases/createKnowledgeChunk) Append a chunk, embedding it before the response so it is immediately searchable. It inherits the document's tags and next `chunkIndex`. Connector-synced chunks are read-only and return `403` with `error.details.code: "CONNECTOR_MANAGED_RESOURCE_READ_ONLY"`; change the source and re-sync, or exclude the document. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Bulk Update Chunks](https://docs.seeyu.ai/en/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks) Enable, disable, or delete multiple chunks in one best-effort request. Unknown chunk IDs appear in `errors` without failing the request; `processed` counts matched chunks, not changes. Connector-synced chunks are read-only and return `403` with `error.details.code: "CONNECTOR_MANAGED_RESOURCE_READ_ONLY"`; change the source and re-sync, or exclude the document. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Chunk](https://docs.seeyu.ai/en/api-reference/knowledge-bases/getKnowledgeChunk) Get one chunk of a document, including the exact text that was embedded. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Update Chunk](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeChunk) Correct chunk text or disable it from search. Changing `content` re-embeds immediately and recalculates document token and character counts; disabling retains the index. Connector-synced chunks are read-only and return `403` with `error.details.code: "CONNECTOR_MANAGED_RESOURCE_READ_ONLY"`; change the source and re-sync, or exclude the document. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Chunk](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeChunk) Permanently remove one chunk and subtract it from document counts. Remaining `chunkIndex` values stay stable and may become non-contiguous. Connector-synced chunks are read-only and return `403` with `error.details.code: "CONNECTOR_MANAGED_RESOURCE_READ_ONLY"`; change the source and re-sync, or exclude the document. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Update Tag](https://docs.seeyu.ai/en/api-reference/knowledge-bases/updateKnowledgeTag) Rename a tag or change its slot-compatible `fieldType`. Renaming changes read and filter names without moving the slot or its values. Slots are fixed for a tag's lifetime; an incompatible type returns `400` and requires creating a new tag. A duplicate display name returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Tag](https://docs.seeyu.ai/en/api-reference/knowledge-bases/deleteKnowledgeTag) Permanently delete a tag definition and its values from every document and chunk in the knowledge base. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Next Tag Slot](https://docs.seeyu.ai/en/api-reference/knowledge-bases/getNextKnowledgeTagSlot) Get the next available slot and remaining capacity for a field type. This does not reserve a slot. Create Tag selects a free slot when `tagSlot` is omitted. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [List Tag Usage](https://docs.seeyu.ai/en/api-reference/knowledge-bases/listKnowledgeTagUsage) Count the documents and chunks with a value for each defined tag. Returns the complete set in one page; `nextCursor` is always null. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Get Billing Status](https://docs.seeyu.ai/en/api-reference/billing/getBillingStatus) Get the current plan, billing standing, credit allowance, and storage quota. Pooled `credits` and `storage` are visible only to callers who can manage the payer's billing; workspace API keys receive null for both. Use List Billing Logs for credit history. OAuth scope: `api:read`. - [List Billing Logs](https://docs.seeyu.ai/en/api-reference/billing/listBillingLogs) List credit usage with source filtering and cursor pagination. The default `period` is `30d`; pagination covers only the selected time window. An inverted custom window returns `400`. OAuth scope: `api:read`. - [List Workspaces](https://docs.seeyu.ai/en/api-reference/workspaces/listWorkspaces) List active workspaces available to the calling credential with opaque cursor pagination. A personal API key or OAuth token sees accessible workspaces that permit user-held API credentials; a workspace API key sees only its bound workspace. OAuth scope: `api:read`. - [Get Workspace](https://docs.seeyu.ai/en/api-reference/workspaces/getWorkspace) Get metadata for an accessible workspace. OAuth scope: `api:read`. - [List Workspace Members](https://docs.seeyu.ai/en/api-reference/workspaces/listWorkspaceMembers) List workspace members by email, including explicit grants and inherited organization admin access. OAuth scope: `api:read`. - [List MCP Servers](https://docs.seeyu.ai/en/api-reference/mcp-servers/listMcpServers) List MCP servers registered in a workspace, excluding request-header values and OAuth secrets. Connection metadata remains at registration defaults until List MCP Server Tools performs discovery. OAuth scope: `api:read`. - [Create MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/createMcpServer) Register an external MCP server without connecting to it. A duplicate URL returns `409`; use Update MCP Server to change the existing registration. The server remains disconnected until List MCP Server Tools succeeds. OAuth scope: `api:write`. - [Get MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/getMcpServer) Get one MCP server by identifier. Request-header values and OAuth client secrets are never returned. OAuth scope: `api:read`. - [Update MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/updateMcpServer) Update an MCP server's supplied fields. Omitted fields remain unchanged unless the field specifies otherwise. Authentication changes revoke the stored OAuth grant and reset connection metadata. Use List MCP Server Tools to reconnect. OAuth scope: `api:write`. - [Delete MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/deleteMcpServer) Remove an MCP server and revoke its OAuth tokens. Workflows retain blocks that referenced the server's tools, but those tools can no longer be called. OAuth scope: `api:write`. - [List MCP Server Tools](https://docs.seeyu.ai/en/api-reference/mcp-servers/listMcpServerTools) Discover up to 1,000 tools within 5 MB, connect to the server, and update connection metadata. Results are unpaginated. Invalid OAuth returns `409` with `MCP_SERVER_REAUTHORIZATION_REQUIRED`; reauthorize through the browser. Unavailable servers return `503`. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Workflow MCP Servers](https://docs.seeyu.ai/en/api-reference/mcp-servers/listWorkflowMcpServers) List MCP servers that expose deployed workflows to external clients. Use List MCP Servers for external servers Studio calls. Tool names share a 2,000-name page limit; inspect `toolNamesTruncated` and use List Workflow MCP Tools for a server's inventory. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Create Workflow MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/createWorkflowMcpServer) Create an MCP server that exposes deployed workflows as tools. Every supplied workflow must already be deployed. With `isPublic: true`, anyone with the server URL can execute its workflows without a Studio API key. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Workflow MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/getWorkflowMcpServer) Get a published workflow MCP server's metadata and client endpoint. Use List Workflow MCP Tools for its tool inventory. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Update Workflow MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/updateWorkflowMcpServer) Update a workflow MCP server's name, description, or public access. Omitted fields remain unchanged; `description: null` clears the description. Publish or unpublish tools separately. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Workflow MCP Server](https://docs.seeyu.ai/en/api-reference/mcp-servers/deleteWorkflowMcpServer) Delete a workflow MCP server and stop serving its tools. The underlying workflows remain deployed and executable through the workflow API. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Workflow MCP Tools](https://docs.seeyu.ai/en/api-reference/mcp-servers/listWorkflowMcpTools) List a server's published tools by name, including workflow IDs used to unpublish them. Returns up to 2,000 tools with `nextCursor: null`; `truncated` indicates an incomplete inventory that cannot be paginated. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Publish Workflow As MCP Tool](https://docs.seeyu.ai/en/api-reference/mcp-servers/deployWorkflowMcpTool) Publish a deployed workflow as an MCP tool using its deployed input schema. Each server has at most one tool per workflow; repeating the call replaces that tool and returns `200` with `updated: true`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Unpublish Workflow MCP Tool](https://docs.seeyu.ai/en/api-reference/mcp-servers/undeployWorkflowMcpTool) Unpublish an MCP tool by its workflow ID. The workflow's API deployment remains active. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Skills](https://docs.seeyu.ai/en/api-reference/skills/listSkills) List workspace and built-in skills with cursor pagination. Built-in skills are read-only. The list omits skill bodies; use Get Skill to read content. OAuth scope: `api:read`. - [Create Skill](https://docs.seeyu.ai/en/api-reference/skills/createSkill) Create one skill in a workspace. Its kebab-case name must be unique and cannot be reserved by a built-in skill. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Skill](https://docs.seeyu.ai/en/api-reference/skills/getSkill) Get one workspace or built-in skill, including its full content. Built-in skills are marked read-only. OAuth scope: `api:read`. - [Update Skill](https://docs.seeyu.ai/en/api-reference/skills/updateSkill) Update a workspace skill. Omitted fields remain unchanged. Built-in skills are read-only. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Skill](https://docs.seeyu.ai/en/api-reference/skills/deleteSkill) Delete a workspace skill. Built-in skills are read-only and cannot be deleted. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Skill Editors](https://docs.seeyu.ai/en/api-reference/skills/listSkillEditors) List skill editors and workspace administrators with cursor pagination. OAuth scope: `api:read`. - [Grant Skill Editor](https://docs.seeyu.ai/en/api-reference/skills/grantSkillEditor) Grant skill editor access to a workspace member by email. Requires an existing editor or workspace admin; admins already have access and cannot receive explicit grants. Existing grants return `200`; new grants return `201`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Revoke Skill Editor](https://docs.seeyu.ai/en/api-reference/skills/revokeSkillEditor) Revoke an explicit editor grant by email. The caller must already be a skill editor or workspace administrator. Workspace administrators have derived access that cannot be revoked. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Custom Tools](https://docs.seeyu.ai/en/api-reference/custom-tools/listCustomTools) List code-backed custom tools in a workspace with cursor pagination. OAuth scope: `api:read`. - [Create Custom Tool](https://docs.seeyu.ai/en/api-reference/custom-tools/createCustomTool) Create a code-backed custom tool in a workspace. Its title must be unique because tools resolve by title at call time. OAuth scope: `api:write`. - [Get Custom Tool](https://docs.seeyu.ai/en/api-reference/custom-tools/getCustomTool) Get one custom tool by identifier, scoped to its workspace. OAuth scope: `api:read`. - [Update Custom Tool](https://docs.seeyu.ai/en/api-reference/custom-tools/updateCustomTool) Update a custom tool. Omitted fields remain unchanged; titles must remain unique within the workspace. OAuth scope: `api:write`. - [Delete Custom Tool](https://docs.seeyu.ai/en/api-reference/custom-tools/deleteCustomTool) Delete a custom tool. Agent blocks retain their configuration but can no longer call the deleted tool. OAuth scope: `api:write`. - [List Sandboxes](https://docs.seeyu.ai/en/api-reference/sandboxes/listSandboxes) List reusable dependency environments for Function blocks, including language packages, managed CLIs, and system packages. Sandboxes remain visible after a plan downgrade. OAuth scope: `api:read`. - [Create Sandbox](https://docs.seeyu.ai/en/api-reference/sandboxes/createSandbox) Create a uniquely named dependency environment. If a build is needed, track readiness with `buildStatus`; null means no build is required. Invalid dependencies return `400` with field details. Requires workspace admin access on Max or Enterprise. Creates and updates share a rate limit; respect `Retry-After`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get Sandbox](https://docs.seeyu.ai/en/api-reference/sandboxes/getSandbox) Get one sandbox by identifier, scoped to its workspace, including its current build state and any build failure. OAuth scope: `api:read`. - [Update Sandbox](https://docs.seeyu.ai/en/api-reference/sandboxes/updateSandbox) Update a sandbox, preserving omitted fields and replacing supplied lists. Dependency changes may start a build; resending a failed specification retries its build. `buildStatus: null` means no build is required. Requires workspace admin access on Max or Enterprise. Creates and updates share a rate limit; respect `Retry-After`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Delete Sandbox](https://docs.seeyu.ai/en/api-reference/sandboxes/deleteSandbox) Delete a sandbox. Function blocks using it fail until reconfigured. Requires workspace admin access on Max or Enterprise. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Credentials](https://docs.seeyu.ai/en/api-reference/credentials/listCredentials) List OAuth and service-account connections visible to the caller. Secret material is never returned. OAuth scope: `api:read`. - [Create Service-Account Credential](https://docs.seeyu.ai/en/api-reference/credentials/createServiceAccountCredential) Verify and store a service-account credential using the fields from List Credential Providers, encoded as a JSON object string in `credentials`. Secrets are never returned. A matching source returns the existing credential with `200`; creation returns `201`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Credential Providers](https://docs.seeyu.ai/en/api-reference/credentials/listCredentialProviders) List OAuth and service-account connection methods and their availability. OAuth options provide provider IDs for browser connections; service-account methods declare required fields and write-only secrets. Supports provider-name search. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [Create Credential Connection](https://docs.seeyu.ai/en/api-reference/credentials/createCredentialConnection) Create a short-lived browser URL for connecting an OAuth provider or reconnecting an existing OAuth credential. Open the URL, sign in as the authenticated user, complete provider authorization, then refresh the credentials list. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Update Credential](https://docs.seeyu.ai/en/api-reference/credentials/updateCredential) Rename a service-account credential or rotate its secret fields, preserving omitted values and the credential ID. Requires credential admin access. Provider rejection preserves the old secret and returns `400` with `providerErrorCode`; outages return `503`. Fields for a different credential type return `400`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Disconnect Credential](https://docs.seeyu.ai/en/api-reference/credentials/deleteCredential) Disconnect an OAuth or service-account credential and clear its stored workflow, deployment, paused-run, knowledge-connector, and webhook references. Credential admin access is required. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Secrets](https://docs.seeyu.ai/en/api-reference/secrets/listSecrets) List workspace and caller-owned personal secrets with cursor pagination. Only workspace secrets marked `unredacted` include values; all other entries contain metadata only. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`. - [Delete Secret](https://docs.seeyu.ai/en/api-reference/secrets/deleteSecret) Delete a workspace or caller-owned personal secret without reading or returning its stored value. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Set Secret](https://docs.seeyu.ai/en/api-reference/secrets/setSecret) Create or replace a workspace or personal secret without returning its value. For existing workspace secrets, omit `value` to update metadata only; this returns `404` if absent. Personal secrets always require `value`. List Secrets can reveal workspace values marked `unredacted`. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [Get API Capabilities](https://docs.seeyu.ai/en/api-reference/meta/getApiMeta) Get whether v2 is available, what kind of API credential is calling, and when it expires. Requires a valid API key or OAuth access token. OAuth scope: `api:read`. - [List Blocks](https://docs.seeyu.ai/en/api-reference/catalog/listBlocks) List built-in and workspace-deployed blocks visible to the caller. Integration allowlists and preview visibility restrict results. Use `capability=trigger` for workflow starters and Get Block or Get Tool to resolve operation and tool IDs. OAuth scope: `api:read`. - [Get Block](https://docs.seeyu.ai/en/api-reference/catalog/getBlock) Get a block's fields, conditions, operations, tool schemas, and triggers. Unversioned types resolve to the newest visible version; the returned `id` identifies that version. Hidden or missing blocks return `404`. OAuth scope: `api:read`. - [List Tools](https://docs.seeyu.ai/en/api-reference/catalog/listTools) List built-in tools exposed by blocks visible to the caller. Use List MCP Server Tools for an external server's tools and List Custom Tools for workspace code-backed tools. OAuth scope: `api:read`. - [Get Tool](https://docs.seeyu.ai/en/api-reference/catalog/getTool) Get a built-in tool's parameters and outputs. Registered IDs resolve exactly; other names resolve to the newest family version. The returned `id` identifies the resolved tool. Hidden or missing tools return `404`. OAuth scope: `api:read`. - [Run Tool](https://docs.seeyu.ai/en/api-reference/catalog/executeTool) Run a built-in tool using published parameter IDs. Studio resolves `credentialId`, hosted keys, and whole-value `{{VAR_NAME}}` references for `user-only` parameters; other values pass through verbatim. Third-party refusal returns `200` with `status: "failed"`; the error envelope covers API failures. Hidden or missing tools return `404`; disallowed integrations return `403` with `error.details.code: INTEGRATION_NOT_ALLOWED`. Hosted-key use is billed to the workspace. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:write`. - [List Connector Types](https://docs.seeyu.ai/en/api-reference/catalog/listConnectorTypes) List connector types and accepted source configuration. A field with `multi: true` stores `string[]`. `canonicalParamId` links picker and manual fields that write the same key; send exactly one, keyed by `canonicalParamId` rather than its own `id`. Returns the complete set in one page; `nextCursor` is always null. OAuth scope: `api:read`. - [List Conversations](https://docs.seeyu.ai/en/api-reference/chat-conversations/listChatConversationsV1) List the conversations in one workspace, most recent activity first. Every filter narrows within `workspaceId`, and `q` searches the contact name, the contact e-mail, and message text at once. Paging is by `page`/`perPage` rather than by cursor, so a conversation whose activity moves between two requests can be seen twice or skipped. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [Create Conversation](https://docs.seeyu.ai/en/api-reference/chat-conversations/createChatConversationV1) Open a conversation with a contact in one inbox, optionally sending the first message in the same call. A first message is attributed to the API key's owner and runs the same side effects as the in-app composer, including outbound delivery. When the contact already has a conversation in progress **in that inbox**, the call is refused with `409` and `code: active_conversation_exists`, and the blocking conversation is returned so it can be reused; conversations in the contact's other inboxes do not block. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [Get Conversation](https://docs.seeyu.ai/en/api-reference/chat-conversations/getChatConversationV1) Fetch one conversation with its contact, inbox, assignee, and last-message preview inlined. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. A conversation in another workspace is reported as `404`, never as denied. - [Update Conversation](https://docs.seeyu.ai/en/api-reference/chat-conversations/updateChatConversationV1) Change a conversation's status, priority, assignee, team, SLA policy, custom attributes, and labels. At least one field must be supplied. `customAttributes` is shallow-merged rather than replaced, while `labels` is reconciled to exactly the set you pass. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [List Messages](https://docs.seeyu.ai/en/api-reference/chat-messages/listChatMessagesV1) Read a conversation thread oldest-first. Unlike the other v1 chat lists this one is cursor-paginated: omit `before` for the latest page, then pass `meta.before` from each response to walk backwards until `meta.hasMore` is false. Deleted messages are returned with a null `content` and no attachments rather than being omitted, so the thread's shape is preserved. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [Send Message](https://docs.seeyu.ai/en/api-reference/chat-messages/sendChatMessageV1) Send a message into a conversation. It is attributed to the API key's owner and runs the same side effects as the in-app composer — outbound delivery on the inbox's channel, first-reply timing, and AI auto-takeover. Set `private: true` for an internal note, which is never delivered to the contact. Either `content` or at least one attachment is required. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [List Contacts](https://docs.seeyu.ai/en/api-reference/chat-contacts/listChatContactsV1) List the contacts in one workspace with a substring search across name, e-mail, and phone. Note this list pages by `limit` rather than `perPage` — an inconsistency preserved from the original release. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [Create Contact](https://docs.seeyu.ai/en/api-reference/chat-contacts/createChatContactV1) Create a contact in a workspace. A phone number must be unique within the workspace once its digits are normalized; a collision is refused with `409` and `code: PHONE_ALREADY_EXISTS`, carrying the existing contact and their most recent conversation so you can reuse them instead of retrying. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [Get Contact](https://docs.seeyu.ai/en/api-reference/chat-contacts/getChatContactV1) Fetch one contact with its linked company and both attribute bags. The list endpoint's `conversationCount` is not repeated here — it is a list aggregate and would cost a correlated count on a single-row read. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. A contact in another workspace is reported as `404`, never as denied. - [List Teams](https://docs.seeyu.ai/en/api-reference/chat-teams/listChatTeamsV1) List the teams conversations can be routed to in one workspace, ordered by name. The whole workspace is returned: there is no "teams I belong to" filter, because an API key carries no agent identity to resolve it against. The assignment engine's own configuration — the sweep interval and the auto-assignment strategy — is internal and not published; `allowAutoAssign` is the stable fact about whether work lands on a team automatically. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. - [List Team Members](https://docs.seeyu.ai/en/api-reference/chat-teams/listChatTeamMembersV1) List the agents who belong to a team, ordered by name. Membership is intersected with the workspace's current roster, so a user who has left the workspace is omitted even though the team still carries the row — they can no longer be assigned work. `pagination.total` counts that intersection, not the raw membership rows. Every operation is scoped by the required `workspaceId`. A workspace-scoped API key that names any other workspace is refused with `403` before any query runs, so a workspace key can only ever reach its own workspace. A team in another workspace is reported as `404`, never as denied. ### Knowledgebase - [Using a knowledge base in a workflow](https://docs.seeyu.ai/en/knowledgebase/using-in-workflows) How the Knowledge block searches a knowledge base and what it returns, so an agent can ground its answers in your documents. - [Debugging retrieval](https://docs.seeyu.ai/en/knowledgebase/debugging-retrieval) Why a Knowledge block search returns no results, wrong results, or duplicates, and how to fix each one. - [Overview](https://docs.seeyu.ai/en/knowledgebase) Upload, process, and search through your documents with intelligent vector search and chunking - [Tags and filtering](https://docs.seeyu.ai/en/knowledgebase/tags) - [Connectors](https://docs.seeyu.ai/en/knowledgebase/connectors) Automatically sync documents from external sources into your knowledge base - [Export](https://docs.seeyu.ai/en/knowledgebase/export-import) Download a knowledge base as one archive of its documents, chunks, tags, and settings. - [Chunking Strategies](https://docs.seeyu.ai/en/knowledgebase/chunking-strategies) How Studio splits documents into searchable chunks, and which strategy to pick for your content ### Quick Reference - [Quick Reference](https://docs.seeyu.ai/en/quick-reference) Essential actions for navigating and using the Seeyu Agent Studio workflow editor ### Platform - [Roles and permissions](https://docs.seeyu.ai/en/platform/permissions) How organization, workspace, and credential roles work together — and how they inherit. - [Organizing a workspace](https://docs.seeyu.ai/en/platform/organization) Folders, colors, and naming conventions for keeping a growing workspace understandable. - [Cost calculation](https://docs.seeyu.ai/en/platform/costs) - [Connected accounts](https://docs.seeyu.ai/en/platform/connected-accounts) Collect accounts in one organization credential group and control which workspaces can use them. - [Workspace fundamentals](https://docs.seeyu.ai/en/platform/workspaces) A workspace holds your workflows and resources and decides who can access them. - [Secrets](https://docs.seeyu.ai/en/platform/credentials) Manage API keys and environment variables for your workflows - [Custom Blocks](https://docs.seeyu.ai/en/platform/enterprise/custom-blocks) Publish a deployed workflow as a reusable block for your organization - [Verified Domains](https://docs.seeyu.ai/en/platform/enterprise/verified-domains) Prove ownership of your email domains for single sign-on and directory provisioning - [Single Sign-On (SSO)](https://docs.seeyu.ai/en/platform/enterprise/sso) Configure SAML 2.0 or OIDC-based single sign-on for your organization - [Access Control](https://docs.seeyu.ai/en/platform/enterprise/access-control) Restrict which models, blocks, and platform features each group of users can access - [Security](https://docs.seeyu.ai/en/platform/enterprise/security) Manage organization session policies and view configured outbound IP addresses - [Data Retention](https://docs.seeyu.ai/en/platform/enterprise/data-retention) Control how long execution logs, deleted resources, and Chat data are kept before permanent deletion — and redact PII from workflow data - [Usage Tracking](https://docs.seeyu.ai/en/platform/enterprise/usage-tracking) See where your organization's credits go, by member, workspace, and model - [Audit Logs](https://docs.seeyu.ai/en/platform/enterprise/audit-logs) Track every action taken across your organization's workspaces - [Enterprise](https://docs.seeyu.ai/en/platform/enterprise) Enterprise features for business organizations - [Self-hosted Enterprise](https://docs.seeyu.ai/en/platform/enterprise/self-hosted) Run the full enterprise feature set on a self-hosted deployment without billing - [Workspace Forks](https://docs.seeyu.ai/en/platform/enterprise/forks) Clone a workspace, keep it linked to its parent, and push or pull deployed workflow changes - [Data Drains](https://docs.seeyu.ai/en/platform/enterprise/data-drains) Continuously export workflow logs, audit logs, and Chat data to your own object store, data warehouse, observability platform, or HTTPS endpoint on a schedule - [Session Policies](https://docs.seeyu.ai/en/platform/enterprise/session-policies) Set session lifetime limits and sign out every member of your organization at once - [White-labeling](https://docs.seeyu.ai/en/platform/enterprise/whitelabeling) Replace Studio branding with your own logo, colors, and links - [Cloud Platforms](https://docs.seeyu.ai/en/platform/self-hosting/platforms) Provider-specific notes for running Studio on Railway, a VPS, or managed Kubernetes - [Architecture](https://docs.seeyu.ai/en/platform/self-hosting/architecture) Every service Studio runs, what it depends on, and where state lives - [Docker](https://docs.seeyu.ai/en/platform/self-hosting/docker) Deploy Seeyu Agent Studio with Docker Compose - [Reference Architectures](https://docs.seeyu.ai/en/platform/self-hosting/reference-architectures) What you provision and what the chart provisions, per cloud, before you run helm install - [Observability](https://docs.seeyu.ai/en/platform/self-hosting/observability) Health checks, logs, tracing, and what to alert on - [Redis](https://docs.seeyu.ai/en/platform/self-hosting/redis) When Redis is optional, when it is required, and how to configure it - [Security & Hardening](https://docs.seeyu.ai/en/platform/self-hosting/security) Secrets, network boundaries, code sandboxing, and the settings to review before going live - [Authentication](https://docs.seeyu.ai/en/platform/self-hosting/authentication) Login providers, SSO, and controlling who can sign up - [Scaling & High Availability](https://docs.seeyu.ai/en/platform/self-hosting/scaling) Replicas, connection pooling, autoscaling, and where the limits actually are - [Upgrades](https://docs.seeyu.ai/en/platform/self-hosting/upgrades) Pinning versions, running migrations safely, and rolling back - [Sandboxes](https://docs.seeyu.ai/en/platform/self-hosting/sandboxes) Configure the remote execution provider and Function base image that Python, Shell, and imported JavaScript run on - [Troubleshooting](https://docs.seeyu.ai/en/platform/self-hosting/troubleshooting) Common issues and solutions - [Background Jobs](https://docs.seeyu.ai/en/platform/self-hosting/background-jobs) Scheduled workflows, polling triggers, and the cron endpoints that drive them - [Self-Hosting](https://docs.seeyu.ai/en/platform/self-hosting) Deploy Seeyu Agent Studio on your own infrastructure - [Environment Variables](https://docs.seeyu.ai/en/platform/self-hosting/environment-variables) Configuration reference for Seeyu Agent Studio - [Networking](https://docs.seeyu.ai/en/platform/self-hosting/networking) Reverse proxies, TLS, websockets, timeouts, and request size limits - [Email](https://docs.seeyu.ai/en/platform/self-hosting/email) Configure transactional email for invitations, verification, and notifications - [Desktop App on Your Deployment](https://docs.seeyu.ai/en/platform/self-hosting/desktop) Point the macOS desktop app at your own Studio deployment - [Kubernetes](https://docs.seeyu.ai/en/platform/self-hosting/kubernetes) Deploy Studio with Helm - [Object Storage](https://docs.seeyu.ai/en/platform/self-hosting/object-storage) Configure where Studio stores uploaded files — local disk, AWS S3, Azure Blob, or Google Cloud Storage - [Verify Your Install](https://docs.seeyu.ai/en/platform/self-hosting/verify) Smoke-test the app, authentication, workflows, storage, and scheduled jobs - [Integrations & OAuth](https://docs.seeyu.ai/en/platform/self-hosting/integrations-oauth) Register OAuth apps so your users can connect Slack, Google, Jira, and every other integration - [Microsoft Entra provisioning](https://docs.seeyu.ai/en/platform/enterprise/scim/entra) Connect Microsoft Entra ID to Studio and verify user and group provisioning - [Directory provisioning (SCIM)](https://docs.seeyu.ai/en/platform/enterprise/scim) Create, update, and deactivate Studio members automatically from your identity provider - [Okta provisioning](https://docs.seeyu.ai/en/platform/enterprise/scim/okta) Connect a private Okta SCIM integration to Studio and verify user and group provisioning ### Keyboard Shortcuts - [Keyboard Shortcuts](https://docs.seeyu.ai/en/keyboard-shortcuts) Keyboard and mouse shortcuts for the workflow editor and for tables. ### Integrations - [Google Books](https://docs.seeyu.ai/en/integrations/google_books) Search and retrieve book information - [Salesforce Integration Users](https://docs.seeyu.ai/en/integrations/salesforce-service-account) Set up a Salesforce External Client App with the Client Credentials Flow or the JWT Bearer Flow and a dedicated integration user to use Salesforce in Studio workflows - [LinkedIn](https://docs.seeyu.ai/en/integrations/linkedin) Share posts and manage your LinkedIn presence - [PagerDuty](https://docs.seeyu.ai/en/integrations/pagerduty) Manage incidents and on-call schedules with PagerDuty - [Embeddings](https://docs.seeyu.ai/en/integrations/embeddings) Generate embeddings - [Reddit](https://docs.seeyu.ai/en/integrations/reddit) Access Reddit data and content - [Mailgun](https://docs.seeyu.ai/en/integrations/mailgun) Send emails and manage mailing lists with Mailgun - [Airtable Personal Access Tokens](https://docs.seeyu.ai/en/integrations/airtable-service-account) Set up an Airtable personal access token with scoped base access to use Airtable in Studio workflows - [Wealthbox API Access Tokens](https://docs.seeyu.ai/en/integrations/wealthbox-service-account) Set up a Wealthbox API access token to use Wealthbox in Studio workflows without OAuth - [Chatwoot](https://docs.seeyu.ai/en/integrations/chatwoot) Manage conversations, contacts, and messages in Chatwoot - [Smartlead](https://docs.seeyu.ai/en/integrations/smartlead) Manage Smartlead cold email campaigns, sequences, and leads - [Gmail](https://docs.seeyu.ai/en/integrations/gmail) Send, read, search, and move Gmail messages or trigger workflows from Gmail events - [AWS IAM](https://docs.seeyu.ai/en/integrations/iam) Manage AWS IAM users, roles, policies, and groups - [Speech-to-Text](https://docs.seeyu.ai/en/integrations/stt) Convert speech to text using AI - [Profound](https://docs.seeyu.ai/en/integrations/profound) AI visibility and analytics with Profound - [Mistral Parser](https://docs.seeyu.ai/en/integrations/mistral_parse) Extract text from PDF documents - [Tailscale](https://docs.seeyu.ai/en/integrations/tailscale) Manage devices and network settings in your Tailscale tailnet - [Jina](https://docs.seeyu.ai/en/integrations/jina) Search the web or extract content from URLs - [Google Docs](https://docs.seeyu.ai/en/integrations/google_docs) Read, write, create, and edit documents - [Linear](https://docs.seeyu.ai/en/integrations/linear) Interact with Linear issues, projects, and more - [Box](https://docs.seeyu.ai/en/integrations/box) Manage files, folders, and e-signatures with Box - [AWS Secrets Manager](https://docs.seeyu.ai/en/integrations/secrets_manager) Connect to AWS Secrets Manager - [Meta](https://docs.seeyu.ai/en/integrations/meta) Meta triggers for automating workflows - [Harmonic](https://docs.seeyu.ai/en/integrations/harmonic) Search and enrich private-market contacts - [Seeyu](https://docs.seeyu.ai/en/integrations/seeyu) Seeyu triggers for automating workflows - [Google Calendar](https://docs.seeyu.ai/en/integrations/google_calendar) Manage Google Calendar events - [Mem0](https://docs.seeyu.ai/en/integrations/mem0) Agent memory management - [RB2B](https://docs.seeyu.ai/en/integrations/rb2b) Identify and enrich website visitors - [Google Meet](https://docs.seeyu.ai/en/integrations/google_meet) Create and manage Google Meet meetings - [Fireflies](https://docs.seeyu.ai/en/integrations/fireflies) Interact with Fireflies.ai meeting transcripts and recordings - [Flint](https://docs.seeyu.ai/en/integrations/flint) Run background agent tasks on your Flint sites - [Asana](https://docs.seeyu.ai/en/integrations/asana) Interact with Asana - [X](https://docs.seeyu.ai/en/integrations/x) Interact with X - [Mintlify](https://docs.seeyu.ai/en/integrations/mintlify) Deploy, edit, search, and measure Mintlify documentation - [LangSmith](https://docs.seeyu.ai/en/integrations/langsmith) Forward workflow runs to LangSmith for observability - [Sixtyfour AI](https://docs.seeyu.ai/en/integrations/sixtyfour) Enrich leads and companies with AI-powered research - [Zep](https://docs.seeyu.ai/en/integrations/zep) Long-term memory for AI agents - [MongoDB](https://docs.seeyu.ai/en/integrations/mongodb) Connect to MongoDB database - [ClickUp API Tokens](https://docs.seeyu.ai/en/integrations/clickup-service-account) Connect ClickUp to Studio with a personal API token — ideally created from a dedicated service user for production workflows - [LeadMagic](https://docs.seeyu.ai/en/integrations/leadmagic) Find and enrich B2B contacts, emails, mobile numbers, and company data - [Brex](https://docs.seeyu.ai/en/integrations/brex) Manage expenses, receipts, transactions, and team data in Brex - [Microsoft Dynamics 365 CRM](https://docs.seeyu.ai/en/integrations/microsoft_dynamics_365) Manage customers, sales pipelines, and support cases in Dynamics 365 CRM - [Claude Managed Agents](https://docs.seeyu.ai/en/integrations/managed_agent) Run a Claude Platform Managed Agent - [GitLab](https://docs.seeyu.ai/en/integrations/gitlab) Interact with GitLab projects, issues, merge requests, and pipelines - [Cal.com](https://docs.seeyu.ai/en/integrations/calcom) Manage Cal.com bookings, event types, schedules, and availability - [Google Service Accounts](https://docs.seeyu.ai/en/integrations/google-service-account) Set up Google service accounts with domain-wide delegation for Gmail, Sheets, Drive, Calendar, and other Google services - [Reducto](https://docs.seeyu.ai/en/integrations/reducto) Extract text from PDF documents - [Yampi](https://docs.seeyu.ai/en/integrations/yampi) Yampi triggers for automating workflows - [Datagma](https://docs.seeyu.ai/en/integrations/datagma) Find verified B2B emails, mobile phones, and enrich person or company profiles - [Microsoft Dataverse](https://docs.seeyu.ai/en/integrations/microsoft_dataverse) Manage records in Microsoft Dataverse tables - [Fathom](https://docs.seeyu.ai/en/integrations/fathom) Access meeting recordings, transcripts, and summaries - [AgentPhone](https://docs.seeyu.ai/en/integrations/agentphone) Provision numbers, send SMS and iMessage, and place voice calls with AgentPhone - [Microsoft Teams](https://docs.seeyu.ai/en/integrations/microsoft_teams) Manage messages, reactions, and members in Teams - [Gamma](https://docs.seeyu.ai/en/integrations/gamma) Generate presentations, documents, and webpages with AI - [People Data Labs](https://docs.seeyu.ai/en/integrations/peopledatalabs) Enrich and search people and companies - [Google Maps](https://docs.seeyu.ai/en/integrations/google_maps) Geocoding, directions, places, and distance calculations - [Grafana](https://docs.seeyu.ai/en/integrations/grafana) Interact with Grafana dashboards, alerts, and annotations - [Cloudflare](https://docs.seeyu.ai/en/integrations/cloudflare) Manage DNS, WAF, Zero Trust access, and edge infrastructure - [UptimeRobot](https://docs.seeyu.ai/en/integrations/uptimerobot) Monitor uptime, manage incidents, maintenance windows, and status pages - [Cursor](https://docs.seeyu.ai/en/integrations/cursor) Launch and manage Cursor cloud agents to work on GitHub repositories - [Circleback](https://docs.seeyu.ai/en/integrations/circleback) AI-powered meeting notes, action items, and transcripts - [Notion](https://docs.seeyu.ai/en/integrations/notion) Manage Notion pages - [A2A](https://docs.seeyu.ai/en/integrations/a2a) Interact with external A2A-compatible agents - [Text-to-Speech](https://docs.seeyu.ai/en/integrations/tts) Convert text to speech using AI voices - [LaunchDarkly](https://docs.seeyu.ai/en/integrations/launchdarkly) Manage feature flags with LaunchDarkly. - [ElevenLabs](https://docs.seeyu.ai/en/integrations/elevenlabs) Generate and transform audio with ElevenLabs - [Facebook](https://docs.seeyu.ai/en/integrations/facebook) Reply to comments, send DMs, hide comments, and fetch posts on Facebook Pages - [Airtable](https://docs.seeyu.ai/en/integrations/airtable) Read, create, and update Airtable - [Jira Service Management](https://docs.seeyu.ai/en/integrations/jira_service_management) Interact with Jira Service Management - [Logfire](https://docs.seeyu.ai/en/integrations/logfire) Query traces, logs, and metrics in Pydantic Logfire - [Shopify Admin API Tokens](https://docs.seeyu.ai/en/integrations/shopify-service-account) Set up a Shopify custom app with an Admin API access token to use Shopify in Studio workflows - [Vercel](https://docs.seeyu.ai/en/integrations/vercel) Manage Vercel deployments, projects, and infrastructure - [Similarweb](https://docs.seeyu.ai/en/integrations/similarweb) Website traffic and analytics data - [Stripe](https://docs.seeyu.ai/en/integrations/stripe) Process payments and manage Stripe data - [Notion Internal Integrations](https://docs.seeyu.ai/en/integrations/notion-service-account) Set up a Notion internal integration with an integration secret to use Notion in Studio workflows - [Polymarket](https://docs.seeyu.ai/en/integrations/polymarket) Access prediction markets data from Polymarket - [YouTube](https://docs.seeyu.ai/en/integrations/youtube) Interact with YouTube videos, channels, and playlists - [Obsidian](https://docs.seeyu.ai/en/integrations/obsidian) Interact with your Obsidian vault via the Local REST API - [Enrich](https://docs.seeyu.ai/en/integrations/enrich) B2B data enrichment and LinkedIn intelligence with Enrich.so - [DocuSign](https://docs.seeyu.ai/en/integrations/docusign) Send documents for e-signature via DocuSign - [ClickUp](https://docs.seeyu.ai/en/integrations/clickup) Interact with ClickUp - [Redis](https://docs.seeyu.ai/en/integrations/redis) Key-value operations with Redis - [Calendly](https://docs.seeyu.ai/en/integrations/calendly) Manage Calendly scheduling and events - [Microsoft Excel](https://docs.seeyu.ai/en/integrations/microsoft_excel) Read and write data with sheet selection - [Lambda](https://docs.seeyu.ai/en/integrations/lambda) Invoke, deploy, and manage AWS Lambda functions - [Enrow](https://docs.seeyu.ai/en/integrations/enrow) Find and verify B2B emails with triple-verified accuracy - [Hunter.io](https://docs.seeyu.ai/en/integrations/hunter) Find and verify professional email addresses - [TinyFish](https://docs.seeyu.ai/en/integrations/tinyfish) Automate and read the live web - [New Relic](https://docs.seeyu.ai/en/integrations/new_relic) Query observability data and record deployments in New Relic - [Windchill](https://docs.seeyu.ai/en/integrations/windchill) Manage documents, revisions, and content in PTC Windchill - [Wiza](https://docs.seeyu.ai/en/integrations/wiza) Find, enrich, and verify B2B contact data with Wiza - [Loops](https://docs.seeyu.ai/en/integrations/loops) Manage contacts and send emails with Loops - [ManageEngine ServiceDesk Plus](https://docs.seeyu.ai/en/integrations/manageengine_sdp) Manage ServiceDesk Plus Cloud requests, problems, changes, assets, and knowledge base solutions - [WordPress](https://docs.seeyu.ai/en/integrations/wordpress) Manage WordPress content - [SMTP](https://docs.seeyu.ai/en/integrations/smtp) Send emails via any SMTP mail server - [Upstash](https://docs.seeyu.ai/en/integrations/upstash) Serverless Redis with Upstash - [Azure Data Explorer](https://docs.seeyu.ai/en/integrations/azure_data_explorer) Query and manage Azure Data Explorer (Kusto) clusters with KQL - [Bright Data](https://docs.seeyu.ai/en/integrations/brightdata) Scrape websites, search engines, and extract structured data - [HubSpot setup guide](https://docs.seeyu.ai/en/integrations/hubspot-setup) Install, configure, use, and disconnect the Studio HubSpot integration. - [CloudTrail](https://docs.seeyu.ai/en/integrations/cloudtrail) Audit who did what in AWS with CloudTrail event history and Lake queries - [Jotform](https://docs.seeyu.ai/en/integrations/jotform) Read submissions, manage forms, and wire up webhooks in Jotform - [Google Drive](https://docs.seeyu.ai/en/integrations/google_drive) Manage files, folders, and permissions - [Twilio SMS](https://docs.seeyu.ai/en/integrations/twilio_sms) Send SMS messages - [DSPy](https://docs.seeyu.ai/en/integrations/dspy) Run predictions using self-hosted DSPy programs - [Apollo](https://docs.seeyu.ai/en/integrations/apollo) Search, enrich, and manage contacts with Apollo.io - [Seeyu Chat Comments](https://docs.seeyu.ai/en/integrations/seeyu_chat_comments) Manage comments in the Seeyu Chat database - [Quiver](https://docs.seeyu.ai/en/integrations/quiver) Generate and vectorize SVGs - [Clerk](https://docs.seeyu.ai/en/integrations/clerk) Manage users, organizations, and sessions in Clerk - [Qdrant](https://docs.seeyu.ai/en/integrations/qdrant) Use Qdrant vector database - [SharePoint](https://docs.seeyu.ai/en/integrations/sharepoint) Work with pages and lists - [Clay](https://docs.seeyu.ai/en/integrations/clay) Populate Clay workbook - [GitHub](https://docs.seeyu.ai/en/integrations/github) Interact with GitHub or trigger workflows from GitHub events - [Table](https://docs.seeyu.ai/en/integrations/table) User-defined data tables - [Lemlist](https://docs.seeyu.ai/en/integrations/lemlist) Manage outreach activities, leads, and send emails via Lemlist - [LogRocket](https://docs.seeyu.ai/en/integrations/logrocket) Summarize sessions, manage users, and tag releases in LogRocket - [ClickHouse](https://docs.seeyu.ai/en/integrations/clickhouse) Connect to a ClickHouse database - [Luma](https://docs.seeyu.ai/en/integrations/luma) Manage events and guests on Luma - [Snowflake Programmatic Access Tokens](https://docs.seeyu.ai/en/integrations/snowflake-service-account) Create a Snowflake programmatic access token and connect it to Studio so workflows can query your account - [Hugging Face](https://docs.seeyu.ai/en/integrations/huggingface) Use Hugging Face Inference API - [Hex](https://docs.seeyu.ai/en/integrations/hex) Run and manage Hex projects - [Ahrefs](https://docs.seeyu.ai/en/integrations/ahrefs) SEO analysis with Ahrefs - [Google Vault](https://docs.seeyu.ai/en/integrations/google_vault) Search, export, and manage matters, holds, exports, and saved queries in Vault - [Perplexity](https://docs.seeyu.ai/en/integrations/perplexity) Use Perplexity AI for chat and search - [QuickBooks](https://docs.seeyu.ai/en/integrations/quickbooks) Manage QuickBooks Online company, transactions, reports, emails, PDFs, and attachments - [Jupyter](https://docs.seeyu.ai/en/integrations/jupyter) Manage files, notebooks, kernels, and sessions on a Jupyter server - [Pulse](https://docs.seeyu.ai/en/integrations/pulse) Extract text from documents using Pulse OCR - [Splunk](https://docs.seeyu.ai/en/integrations/splunk) Run SPL searches and manage saved searches and alerts in Splunk - [SailPoint](https://docs.seeyu.ai/en/integrations/sailpoint) Govern identities and access in SailPoint Identity Security Cloud - [Exa](https://docs.seeyu.ai/en/integrations/exa) Search with Exa AI - [Google BigQuery](https://docs.seeyu.ai/en/integrations/google_bigquery) Query, list, and insert data in Google BigQuery - [monday.com API Tokens](https://docs.seeyu.ai/en/integrations/monday-service-account) Set up a monday.com personal API token on a dedicated integration user to use monday.com in Studio workflows - [Modal](https://docs.seeyu.ai/en/integrations/modal) Call deployed Modal functions and endpoints - [Mailchimp](https://docs.seeyu.ai/en/integrations/mailchimp) Manage audiences, campaigns, and marketing automation in Mailchimp - [Google Search](https://docs.seeyu.ai/en/integrations/google_search) Search the web - [Zoho Desk Self Clients](https://docs.seeyu.ai/en/integrations/zoho-desk-service-account) Set up a Zoho Self Client so your workflows can call Zoho Desk without a personal OAuth login - [CB Insights](https://docs.seeyu.ai/en/integrations/cbinsights) Research private markets — firmographics, funding, and predictive scores - [Stagehand](https://docs.seeyu.ai/en/integrations/stagehand) Web automation and data extraction - [NeverBounce](https://docs.seeyu.ai/en/integrations/neverbounce) Verify email deliverability and check account credits - [Ketch](https://docs.seeyu.ai/en/integrations/ketch) Manage privacy consent, subscriptions, and data subject rights - [Workday](https://docs.seeyu.ai/en/integrations/workday) Manage workers, hiring, onboarding, and HR operations in Workday - [SendGrid](https://docs.seeyu.ai/en/integrations/sendgrid) Send emails and manage contacts, lists, and templates with SendGrid - [Buffer](https://docs.seeyu.ai/en/integrations/buffer) Schedule and publish social media posts across connected channels - [Supabase](https://docs.seeyu.ai/en/integrations/supabase) Use Supabase database - [Amazon RDS](https://docs.seeyu.ai/en/integrations/rds) Connect to Amazon RDS via Data API - [Cal.com API Keys](https://docs.seeyu.ai/en/integrations/calcom-service-account) Set up a Cal.com API key to use Cal.com in Studio workflows without OAuth - [Google AppSheet](https://docs.seeyu.ai/en/integrations/google_appsheet) Read, add, edit, and delete rows in a Google AppSheet table - [Knowledge](https://docs.seeyu.ai/en/integrations/knowledge) Use vector search - [Downdetector](https://docs.seeyu.ai/en/integrations/downdetector) Monitor outages and service status with Downdetector - [Linkup](https://docs.seeyu.ai/en/integrations/linkup) Search the web with Linkup - [ZeroBounce](https://docs.seeyu.ai/en/integrations/zerobounce) Validate email deliverability and check account credits - [RevenueCat](https://docs.seeyu.ai/en/integrations/revenuecat) Manage in-app subscriptions and entitlements - [Daytona](https://docs.seeyu.ai/en/integrations/daytona) Run code and commands in secure cloud sandboxes - [Jira](https://docs.seeyu.ai/en/integrations/jira) Interact with Jira - [SAP S4HANA](https://docs.seeyu.ai/en/integrations/sap_s4hana) Read and write SAP S4HANA Cloud business data via OData - [Snowflake](https://docs.seeyu.ai/en/integrations/snowflake) Query data and manage warehouses and tasks in Snowflake - [Webflow Site Tokens](https://docs.seeyu.ai/en/integrations/webflow-service-account) Set up a Webflow site API token with the right scopes to use Webflow CMS in Studio workflows - [Amazon DynamoDB](https://docs.seeyu.ai/en/integrations/dynamodb) Get, put, query, scan, update, and delete items in Amazon DynamoDB tables - [Attio](https://docs.seeyu.ai/en/integrations/attio) Manage records, notes, tasks, lists, comments, and more in Attio CRM - [Twilio Voice](https://docs.seeyu.ai/en/integrations/twilio_voice) Make and manage phone calls - [Thrive](https://docs.seeyu.ai/en/integrations/thrive) Manage users, audiences, learning and CPD on Thrive - [File](https://docs.seeyu.ai/en/integrations/file) Read, search, get content, fetch, write, append, compress, decompress, and manage sharing for files - [Dynatrace](https://docs.seeyu.ai/en/integrations/dynatrace) Manage Dynatrace problems, metrics, entities, logs, SLOs, settings, and security - [Gong](https://docs.seeyu.ai/en/integrations/gong) Revenue intelligence and conversation analytics - [incident.io](https://docs.seeyu.ai/en/integrations/incidentio) Manage incidents with incident.io - [Context.dev](https://docs.seeyu.ai/en/integrations/context_dev) Scrape, crawl, search, extract, and enrich web and brand data - [1Password](https://docs.seeyu.ai/en/integrations/onepassword) Manage secrets and items in 1Password vaults - [Memory](https://docs.seeyu.ai/en/integrations/memory) Add memory store - [Zoho Desk](https://docs.seeyu.ai/en/integrations/zoho_desk) Manage Zoho Desk tickets, comments, threads, and contacts - [Google Contacts](https://docs.seeyu.ai/en/integrations/google_contacts) Manage Google Contacts - [Rippling](https://docs.seeyu.ai/en/integrations/rippling) Manage workers, departments, custom objects, and company data in Rippling - [Deployments](https://docs.seeyu.ai/en/integrations/deployments) Manage workflow deployments - [Pipedrive API Tokens](https://docs.seeyu.ai/en/integrations/pipedrive-service-account) Connect Pipedrive to Studio with a personal API token instead of an OAuth login - [OneDrive](https://docs.seeyu.ai/en/integrations/onedrive) Create, upload, download, search, move, copy, share, and delete files - [Greptile](https://docs.seeyu.ai/en/integrations/greptile) AI-powered codebase search and Q&A - [Granola](https://docs.seeyu.ai/en/integrations/granola) Access meeting notes, transcripts, and audit events from Granola - [HubSpot Private App Tokens](https://docs.seeyu.ai/en/integrations/hubspot-service-account) Set up a HubSpot private app with a scoped access token to use HubSpot in Studio workflows - [Dropcontact](https://docs.seeyu.ai/en/integrations/dropcontact) Enrich B2B contacts with verified email, phone, and company data - [CodePipeline](https://docs.seeyu.ai/en/integrations/codepipeline) Run, monitor, and approve AWS CodePipeline pipelines - [Integrations](https://docs.seeyu.ai/en/integrations) Connect third-party services and OAuth accounts for your workflows - [Quartr](https://docs.seeyu.ai/en/integrations/quartr) Access earnings calls, transcripts, filings, and slides - [Google PageSpeed](https://docs.seeyu.ai/en/integrations/google_pagespeed) Analyze webpage performance with Google PageSpeed Insights - [Dagster](https://docs.seeyu.ai/en/integrations/dagster) Orchestrate data pipelines and manage job runs with Dagster - [Google Translate](https://docs.seeyu.ai/en/integrations/google_translate) Translate text using Google Cloud Translation - [Parallel AI](https://docs.seeyu.ai/en/integrations/parallel_ai) Web research with Parallel AI - [Convex](https://docs.seeyu.ai/en/integrations/convex) Use Convex database - [Google Ads](https://docs.seeyu.ai/en/integrations/google_ads) Query campaigns, ad groups, and performance metrics - [SFTP](https://docs.seeyu.ai/en/integrations/sftp) Transfer files via SFTP (SSH File Transfer Protocol) - [AWS STS](https://docs.seeyu.ai/en/integrations/sts) Connect to AWS Security Token Service - [AWS AppConfig](https://docs.seeyu.ai/en/integrations/appconfig) Manage and retrieve configuration with AWS AppConfig - [TwoWay](https://docs.seeyu.ai/en/integrations/twoway) Manage hotel bookings and inventory - [Railway](https://docs.seeyu.ai/en/integrations/railway) Manage Railway projects, services, deployments, and variables - [Firecrawl](https://docs.seeyu.ai/en/integrations/firecrawl) Scrape, search, crawl, map, and extract web data - [Amplitude](https://docs.seeyu.ai/en/integrations/amplitude) Track events and query analytics from Amplitude - [Trello](https://docs.seeyu.ai/en/integrations/trello) Manage Trello lists, cards, checklists, and activity - [Rootly](https://docs.seeyu.ai/en/integrations/rootly) Manage incidents, alerts, and on-call with Rootly - [Monday](https://docs.seeyu.ai/en/integrations/monday) Manage Monday.com boards, items, and groups - [Pinecone](https://docs.seeyu.ai/en/integrations/pinecone) Use Pinecone vector database - [Resend](https://docs.seeyu.ai/en/integrations/resend) Send emails and manage contacts with Resend. - [PostHog](https://docs.seeyu.ai/en/integrations/posthog) Product analytics and feature management - [CrowdStrike](https://docs.seeyu.ai/en/integrations/crowdstrike) Investigate and respond to CrowdStrike Falcon alerts, hosts, IOCs, and vulnerabilities - [S3](https://docs.seeyu.ai/en/integrations/s3) Upload, download, list, and manage S3 files and buckets - [Athena](https://docs.seeyu.ai/en/integrations/athena) Run SQL queries on data in Amazon S3 using AWS Athena - [Instagram](https://docs.seeyu.ai/en/integrations/instagram) Publish and download content, moderate comments, and manage Instagram DMs - [Slack](https://docs.seeyu.ai/en/integrations/slack) Send and manage Slack messages, Agent Sessions, streamed replies, views, reactions, conversations, and canvases - [Kalshi](https://docs.seeyu.ai/en/integrations/kalshi) Access prediction markets and trade on Kalshi - [Confluence](https://docs.seeyu.ai/en/integrations/confluence) Interact with Confluence - [Browser Use](https://docs.seeyu.ai/en/integrations/browser_use) Run browser automation tasks - [Asana Service Accounts & Personal Access Tokens](https://docs.seeyu.ai/en/integrations/asana-service-account) Connect Asana to Studio with a service account token or a personal access token from a dedicated bot account - [RabbitMQ](https://docs.seeyu.ai/en/integrations/rabbitmq) Publish and read messages and manage queues in RabbitMQ - [DuckDuckGo](https://docs.seeyu.ai/en/integrations/duckduckgo) Search with DuckDuckGo - [Elasticsearch](https://docs.seeyu.ai/en/integrations/elasticsearch) Search, index, and manage data in Elasticsearch - [IMAP](https://docs.seeyu.ai/en/integrations/imap) IMAP triggers for automating workflows - [Neo4j](https://docs.seeyu.ai/en/integrations/neo4j) Connect to Neo4j graph database - [ServiceNow](https://docs.seeyu.ai/en/integrations/servicenow) Create, read, update, and delete ServiceNow records - [Algolia](https://docs.seeyu.ai/en/integrations/algolia) Search and manage Algolia indices - [Grain](https://docs.seeyu.ai/en/integrations/grain) Access meeting recordings, transcripts, and AI summaries - [LaTeX](https://docs.seeyu.ai/en/integrations/latex) Compile LaTeX documents into PDFs - [Salesforce](https://docs.seeyu.ai/en/integrations/salesforce) Interact with Salesforce CRM - [Prospeo](https://docs.seeyu.ai/en/integrations/prospeo) Enrich and search B2B contacts and companies - [Rocketlane](https://docs.seeyu.ai/en/integrations/rocketlane) Manage client onboarding projects, tasks, time tracking, and invoices - [Okta](https://docs.seeyu.ai/en/integrations/okta) Manage users, groups, apps, and MFA in Okta - [AWS Identity Center](https://docs.seeyu.ai/en/integrations/identity_center) Manage temporary elevated access in AWS IAM Identity Center - [Microsoft SQL Server](https://docs.seeyu.ai/en/integrations/mssql) Connect to Microsoft SQL Server database - [Responding](https://docs.seeyu.ai/en/integrations/responding) Manage comment classifications and metadata - [Microsoft Planner](https://docs.seeyu.ai/en/integrations/microsoft_planner) Manage tasks, plans, and buckets in Microsoft Planner - [Google Slides](https://docs.seeyu.ai/en/integrations/google_slides) Read, write, and create presentations - [Google Tasks](https://docs.seeyu.ai/en/integrations/google_tasks) Manage Google Tasks - [Azure DevOps](https://docs.seeyu.ai/en/integrations/azure_devops) Interact with Azure DevOps pipelines, builds, and work items - [CloudFormation](https://docs.seeyu.ai/en/integrations/cloudformation) Manage and inspect AWS CloudFormation stacks, resources, and drift - [Infisical](https://docs.seeyu.ai/en/integrations/infisical) Manage secrets with Infisical - [CloudWatch](https://docs.seeyu.ai/en/integrations/cloudwatch) Query and monitor AWS CloudWatch logs, metrics, and alarms - [Trello API Tokens](https://docs.seeyu.ai/en/integrations/trello-service-account) Mint a Trello API token bound to Studio's API key to use Trello in Studio workflows without OAuth - [HubSpot](https://docs.seeyu.ai/en/integrations/hubspot) Interact with HubSpot CRM or trigger workflows from HubSpot events - [Extend](https://docs.seeyu.ai/en/integrations/extend) Parse and extract content from documents - [Translate](https://docs.seeyu.ai/en/integrations/translate) Translate text to any language - [Crunchbase](https://docs.seeyu.ai/en/integrations/crunchbase) Search and look up companies, people, funding rounds, and acquisitions - [Outlook](https://docs.seeyu.ai/en/integrations/outlook) Send, read, search, reply, organize, and manage Outlook email and calendar - [Intercom](https://docs.seeyu.ai/en/integrations/intercom) Manage contacts, companies, conversations, tickets, and messages in Intercom - [Tinybird](https://docs.seeyu.ai/en/integrations/tinybird) Send events, query data, and manage Data Sources with Tinybird - [Datadog](https://docs.seeyu.ai/en/integrations/datadog) Monitor infrastructure, applications, and logs with Datadog - [Databricks](https://docs.seeyu.ai/en/integrations/databricks) Run SQL queries and manage jobs on Databricks - [Data Enrichment](https://docs.seeyu.ai/en/integrations/enrichment) Enrich data with a Studio enrichment - [Telegram](https://docs.seeyu.ai/en/integrations/telegram) Interact with Telegram - [Agiloft](https://docs.seeyu.ai/en/integrations/agiloft) Manage records in Agiloft CLM - [Atlassian Service Accounts](https://docs.seeyu.ai/en/integrations/atlassian-service-account) Connect Jira, Jira Service Management, and Confluence workflows with a scoped service-account API token - [Ads Tracking](https://docs.seeyu.ai/en/integrations/ads_tracking) Fire conversion tracking events to ad platforms - [AWS Systems Manager](https://docs.seeyu.ai/en/integrations/ssm) Run commands, manage parameters, and audit managed nodes - [Webflow](https://docs.seeyu.ai/en/integrations/webflow) Manage Webflow CMS collections - [Serper](https://docs.seeyu.ai/en/integrations/serper) Search the web using Serper - [Dub](https://docs.seeyu.ai/en/integrations/dub) Link management with Dub - [Tavily](https://docs.seeyu.ai/en/integrations/tavily) Search and extract information - [Icypeas](https://docs.seeyu.ai/en/integrations/icypeas) Find and verify professional email addresses - [Trigger.dev](https://docs.seeyu.ai/en/integrations/trigger_dev) Trigger tasks and manage runs and schedules - [Zoom Server-to-Server OAuth Apps](https://docs.seeyu.ai/en/integrations/zoom-service-account) Set up a Zoom Server-to-Server OAuth app so your workflows can call Zoom without a personal OAuth login - [Google Forms](https://docs.seeyu.ai/en/integrations/google_forms) Manage Google Forms and responses - [ZoomInfo](https://docs.seeyu.ai/en/integrations/zoominfo) Search and enrich B2B company and contact data with ZoomInfo. - [Box Service Accounts](https://docs.seeyu.ai/en/integrations/box-service-account) Set up a Box Platform app with Client Credentials Grant so your workflows can use Box through its Service Account - [MySQL](https://docs.seeyu.ai/en/integrations/mysql) Connect to MySQL database - [AWS SES](https://docs.seeyu.ai/en/integrations/ses) Send emails and manage templates with AWS Simple Email Service - [Dropbox](https://docs.seeyu.ai/en/integrations/dropbox) Upload, download, share, and manage files in Dropbox - [WhatsApp](https://docs.seeyu.ai/en/integrations/whatsapp) Send WhatsApp messages or template messages via Cloud API - [Zendesk](https://docs.seeyu.ai/en/integrations/zendesk) Manage support tickets, users, and organizations in Zendesk - [Twilio](https://docs.seeyu.ai/en/integrations/twilio) Twilio triggers for automating workflows - [Semrush](https://docs.seeyu.ai/en/integrations/semrush) Research SEO and paid search data with Semrush - [Wikipedia](https://docs.seeyu.ai/en/integrations/wikipedia) Search and retrieve content from Wikipedia - [PDF](https://docs.seeyu.ai/en/integrations/pdf) Generate PDF documents - [Oracle NetSuite](https://docs.seeyu.ai/en/integrations/netsuite) Manage NetSuite records, queries, datasets, batches, and async jobs - [Google Groups](https://docs.seeyu.ai/en/integrations/google_groups) Manage Google Workspace Groups and their members - [TikTok](https://docs.seeyu.ai/en/integrations/tiktok) Access TikTok profiles and videos, and upload inbox drafts - [Linq](https://docs.seeyu.ai/en/integrations/linq) Send iMessage, SMS, and RCS messages and manage conversations with Linq - [Pipedrive](https://docs.seeyu.ai/en/integrations/pipedrive) Interact with Pipedrive CRM - [Microsoft Word](https://docs.seeyu.ai/en/integrations/microsoft_word) Create, fill, read, edit, and export Word documents - [PitchBook](https://docs.seeyu.ai/en/integrations/pitchbook) Look up private market data on companies, deals, investors, funds, and people - [Bitbucket](https://docs.seeyu.ai/en/integrations/bitbucket) Work with Bitbucket Cloud repositories, pull requests, and pipelines - [Zoom](https://docs.seeyu.ai/en/integrations/zoom) Create and manage Zoom meetings and recordings - [Airweave](https://docs.seeyu.ai/en/integrations/airweave) Search your synced data collections - [Azure AD](https://docs.seeyu.ai/en/integrations/microsoft_ad) Manage identities, licenses, roles, and access in Azure AD (Microsoft Entra ID) - [Shopify](https://docs.seeyu.ai/en/integrations/shopify) Manage products, orders, customers, and inventory in your Shopify store - [AgentMail](https://docs.seeyu.ai/en/integrations/agentmail) Manage email inboxes, threads, and messages with AgentMail - [Ashby](https://docs.seeyu.ai/en/integrations/ashby) Manage candidates, jobs, and applications in Ashby - [Temporal](https://docs.seeyu.ai/en/integrations/temporal) Start, signal, query, and manage Temporal workflow executions - [Sendblue](https://docs.seeyu.ai/en/integrations/sendblue) Send and receive iMessage and SMS - [Amazon SQS](https://docs.seeyu.ai/en/integrations/sqs) Connect to Amazon SQS - [Devin](https://docs.seeyu.ai/en/integrations/devin) Autonomous AI software engineer - [MillionVerifier](https://docs.seeyu.ai/en/integrations/millionverifier) Verify email deliverability and check account credits - [Sentry](https://docs.seeyu.ai/en/integrations/sentry) Manage Sentry issues, projects, events, and releases - [Attio API Keys](https://docs.seeyu.ai/en/integrations/attio-service-account) Connect Attio to Studio with a workspace API key — a workspace-level, non-expiring access token with admin-chosen scopes - [SAP Concur](https://docs.seeyu.ai/en/integrations/sap_concur) Manage expense reports, travel requests, cash advances, and more in SAP Concur - [Affinity](https://docs.seeyu.ai/en/integrations/affinity) Read and write companies, people, lists, notes, and relationships in Affinity - [Vanta](https://docs.seeyu.ai/en/integrations/vanta) Query compliance status and manage evidence in Vanta - [SSH](https://docs.seeyu.ai/en/integrations/ssh) Connect to remote servers via SSH - [Wealthbox](https://docs.seeyu.ai/en/integrations/wealthbox) Interact with Wealthbox - [Discord](https://docs.seeyu.ai/en/integrations/discord) Interact with Discord - [Oracle NetSuite Service Account](https://docs.seeyu.ai/en/integrations/netsuite-service-account) Configure certificate-based OAuth 2.0 client credentials once and reuse them across NetSuite blocks - [Email Bison](https://docs.seeyu.ai/en/integrations/emailbison) Manage Email Bison leads, campaigns, replies, and tags - [AWS Textract](https://docs.seeyu.ai/en/integrations/textract) Extract text, tables, and forms from documents - [Persona](https://docs.seeyu.ai/en/integrations/persona) Verify identities with Persona - [Instantly](https://docs.seeyu.ai/en/integrations/instantly) Manage Instantly leads, campaigns, emails, and lead lists - [ArXiv](https://docs.seeyu.ai/en/integrations/arxiv) Search and retrieve academic papers from ArXiv - [Square](https://docs.seeyu.ai/en/integrations/square) Process payments and manage Square commerce data - [Sportmonks](https://docs.seeyu.ai/en/integrations/sportmonks) Access Sportmonks football, motorsport, odds, and reference data - [PostgreSQL](https://docs.seeyu.ai/en/integrations/postgresql) Connect to PostgreSQL database - [Logs](https://docs.seeyu.ai/en/integrations/logs) Query workflow runs and fetch run details - [Linear API Keys](https://docs.seeyu.ai/en/integrations/linear-service-account) Connect Linear to Studio with a personal API key — ideally created from a dedicated service user for production workflows - [Brandfetch](https://docs.seeyu.ai/en/integrations/brandfetch) Look up brand assets, logos, colors, and company info - [Findymail](https://docs.seeyu.ai/en/integrations/findymail) Find and verify B2B emails, phones, employees, and company data - [Google Sheets](https://docs.seeyu.ai/en/integrations/google_sheets) Read, write, and update data with sheet selection - [Typeform](https://docs.seeyu.ai/en/integrations/typeform) Interact with Typeform - [Greenhouse](https://docs.seeyu.ai/en/integrations/greenhouse) Manage candidates, jobs, and applications in Greenhouse - [Apify](https://docs.seeyu.ai/en/integrations/apify) Run Apify actors and retrieve results ### Tables - [Using tables in workflows](https://docs.seeyu.ai/en/tables/using-in-workflows) How a workflow reads, writes, and updates table rows with the Table block. - [Workflow columns](https://docs.seeyu.ai/en/tables/workflow-columns) A column backed by a workflow that runs once per row, reading chosen columns as inputs and writing its results back into result columns. - [Tables](https://docs.seeyu.ai/en/tables) Store, query, and manage structured data directly within your workspace ### Cli - [Complete reference](https://docs.seeyu.ai/en/cli/reference) Every studio command, argument, and flag on a single page - [Meta](https://docs.seeyu.ai/en/cli/meta) Manage meta — every subcommand, argument, and flag - [Secrets](https://docs.seeyu.ai/en/cli/secrets) Manage secrets — every subcommand, argument, and flag - [Chat Deployments](https://docs.seeyu.ai/en/cli/chat-deployments) Manage chat deployments — every subcommand, argument, and flag - [Usage data](https://docs.seeyu.ai/en/cli/usage-data) What the CLI reports about how it is used, what it never sends, and how to turn reporting off - [MCP Servers](https://docs.seeyu.ai/en/cli/mcp-servers) Manage mcp servers — every subcommand, argument, and flag - [Files](https://docs.seeyu.ai/en/cli/files) Manage files — every subcommand, argument, and flag - [Authentication](https://docs.seeyu.ai/en/cli/authentication) Sign in from the terminal, authenticate CI with an API key, and keep several accounts side by side - [Custom Tools](https://docs.seeyu.ai/en/cli/custom-tools) Manage custom tools — every subcommand, argument, and flag - [Workspaces](https://docs.seeyu.ai/en/cli/workspaces) Manage workspaces — every subcommand, argument, and flag - [Selectors](https://docs.seeyu.ai/en/cli/selectors) Manage selectors — every subcommand, argument, and flag - [Billing](https://docs.seeyu.ai/en/cli/billing) Manage billing — every subcommand, argument, and flag - [Knowledge](https://docs.seeyu.ai/en/cli/knowledge) Manage knowledge — every subcommand, argument, and flag - [Workflow imports and workspace sync](https://docs.seeyu.ai/en/cli/workflow-sync) Preview resource bindings, apply reviewed changes, and verify readiness from an LLM or CI client - [CLI Commands](https://docs.seeyu.ai/en/cli/commands) Global options, and every studio command group - [Scripting](https://docs.seeyu.ai/en/cli/scripting) File and stdin inputs, list flags, pagination, exit codes, and automation recipes - [Profiles](https://docs.seeyu.ai/en/cli/profiles) List profiles or add a workspace profile that shares a stored login — every subcommand, argument, and flag - [Sandboxes](https://docs.seeyu.ai/en/cli/sandboxes) Manage sandboxes — every subcommand, argument, and flag - [Troubleshooting](https://docs.seeyu.ai/en/cli/troubleshooting) The failures whose cause is not obvious from the error message - [Audit Logs](https://docs.seeyu.ai/en/cli/audit-logs) Manage audit logs — every subcommand, argument, and flag - [Tables](https://docs.seeyu.ai/en/cli/tables) Manage tables — every subcommand, argument, and flag - [Studio CLI](https://docs.seeyu.ai/en/cli) Drive workflows, tables, files, knowledge bases, and logs from your shell - [Workflows](https://docs.seeyu.ai/en/cli/workflows) Manage workflows — every subcommand, argument, and flag - [Workflow MCP Servers](https://docs.seeyu.ai/en/cli/workflow-mcp-servers) Manage workflow mcp servers — every subcommand, argument, and flag - [Credentials](https://docs.seeyu.ai/en/cli/credentials) Manage credentials — every subcommand, argument, and flag - [Telemetry](https://docs.seeyu.ai/en/cli/telemetry) Control anonymous usage reporting — every subcommand, argument, and flag - [Tools](https://docs.seeyu.ai/en/cli/tools) Manage tools — every subcommand, argument, and flag - [Blocks](https://docs.seeyu.ai/en/cli/blocks) Manage blocks — every subcommand, argument, and flag - [Connector Types](https://docs.seeyu.ai/en/cli/connector-types) Manage connector types — every subcommand, argument, and flag - [Skills](https://docs.seeyu.ai/en/cli/skills) Manage skills — every subcommand, argument, and flag - [Output formats](https://docs.seeyu.ai/en/cli/output) table, json, yaml, and text — what each is for, and how to select one - [Configuration](https://docs.seeyu.ai/en/cli/configuration) Profiles, config files, environment variables, and how each setting is resolved - [Logs](https://docs.seeyu.ai/en/cli/logs) Manage logs — every subcommand, argument, and flag ### Workflows - [How workflows run](https://docs.seeyu.ai/en/workflows/how-it-runs) How Studio orders the blocks, runs independent ones in parallel, and follows branches. - [Connections](https://docs.seeyu.ai/en/workflows/connections) The syntax for referencing an earlier block's output and the shape of common block outputs. - [Variables](https://docs.seeyu.ai/en/workflows/variables) Define reusable workflow variables referenced with angle brackets and environment variables referenced with double curly braces. - [How blocks pass data](https://docs.seeyu.ai/en/workflows/data-flow) What a block's output is, how blocks reference earlier outputs, and the data types you'll work with. - [Workflows](https://docs.seeyu.ai/en/workflows) A workflow is a visual program made of blocks, a saved procedure your AI systems run. - [Table](https://docs.seeyu.ai/en/workflows/triggers/table) The Table trigger runs a workflow when a row is inserted or updated in a Studio table. - [Schedule](https://docs.seeyu.ai/en/workflows/triggers/schedule) The Schedule trigger runs a workflow on a timer — a simple interval or a cron expression. - [RSS Feed](https://docs.seeyu.ai/en/workflows/triggers/rss) The RSS trigger runs a workflow when a new item is published to an RSS or Atom feed. - [Studio Workspace Events](https://docs.seeyu.ai/en/workflows/triggers/studio) - [Webhook](https://docs.seeyu.ai/en/workflows/triggers/webhook) The Webhook trigger runs a workflow on any inbound HTTP request to a URL Studio generates. - [Start Trigger](https://docs.seeyu.ai/en/workflows/triggers/start) The Start block is the default trigger — it collects typed inputs and runs the workflow from the editor, an API call, or chat. - [API Deployment](https://docs.seeyu.ai/en/workflows/deployment/api) - [Deploy Workflows](https://docs.seeyu.ai/en/workflows/deployment) How a workflow becomes an operational system that outside callers can run, with versioned snapshots and rollback. - [MCP deployment](https://docs.seeyu.ai/en/workflows/deployment/mcp) Expose your workflows as MCP tools for external AI assistants and applications - [Chat deployment](https://docs.seeyu.ai/en/workflows/deployment/chat) - [Agent stream events](https://docs.seeyu.ai/en/workflows/deployment/agent-events) Protocol for streaming thinking and tool lifecycle from Agent blocks - [Evaluator](https://docs.seeyu.ai/en/workflows/blocks/evaluator) The Evaluator block uses a model to score content against metrics you define. - [Agent](https://docs.seeyu.ai/en/workflows/blocks/agent) The Agent block runs a model over your inputs to reason, call tools, and return text or structured output. - [Parallel](https://docs.seeyu.ai/en/workflows/blocks/parallel) The Parallel block is a container that runs the block inside it concurrently — once per item or a fixed number of times. - [Workflow Block](https://docs.seeyu.ai/en/workflows/blocks/workflow) Run another workflow inside the current flow - [API](https://docs.seeyu.ai/en/workflows/blocks/api) The API block makes an HTTP request to an external service and returns the response. - [Credential](https://docs.seeyu.ai/en/workflows/blocks/credential) Select workspace OAuth credentials or find organization OAuth and MCP account references for downstream blocks. - [Loop](https://docs.seeyu.ai/en/workflows/blocks/loop) The Loop block is a container that runs the blocks inside it repeatedly — over a collection, a count, or while a condition holds. - [Variables](https://docs.seeyu.ai/en/workflows/blocks/variables) The Variables block updates workflow variables during a run, read from any block by name. - [Condition](https://docs.seeyu.ai/en/workflows/blocks/condition) The Condition block branches a workflow on boolean expressions, with no model call. - [Human in the Loop](https://docs.seeyu.ai/en/workflows/blocks/human-in-the-loop) The Human in the Loop block pauses a run for human approval, then resumes with their input. - [Response](https://docs.seeyu.ai/en/workflows/blocks/response) The Response block ends an API-triggered workflow and returns a structured HTTP response. - [Function](https://docs.seeyu.ai/en/workflows/blocks/function) The Function block runs your JavaScript, Python, or Shell code as a step and returns what it produces. - [Guardrails](https://docs.seeyu.ai/en/workflows/blocks/guardrails) The Guardrails block checks content against a validation type before it moves through the workflow. - [Router](https://docs.seeyu.ai/en/workflows/blocks/router) The Router block uses a model to pick one of several paths based on the content it reads. - [Webhook](https://docs.seeyu.ai/en/workflows/blocks/webhook) The Webhook block sends an HTTP POST to an external endpoint, with automatic headers and optional signing. - [Wait](https://docs.seeyu.ai/en/workflows/blocks/wait) The Wait block pauses a workflow for a set time before continuing. - [Logs](https://docs.seeyu.ai/en/workflows/blocks/logs) - [Pi Coding Agent](https://docs.seeyu.ai/en/workflows/blocks/pi) The Pi Coding Agent block runs an autonomous coding agent on a real repository — creating or updating a pull request, reviewing a PR, or editing files over SSH. ### Introduction - [Introduction](https://docs.seeyu.ai/en/introduction) Studio is the AI workspace where teams build, deploy, and manage AI agents. ### Logs Debugging - [Logging](https://docs.seeyu.ai/en/logs-debugging/logging) Where run logs live — the real-time console, the Logs page, and what each entry records. - [Logs](https://docs.seeyu.ai/en/logs-debugging) A log is the recorded trace of one workflow run, and debugging is reading that trace backward from the block that failed. - [Alerts](https://docs.seeyu.ai/en/logs-debugging/alerts) Send an alert when a watched workflow fails or exceeds an operational threshold. ### Search - [Gmail](https://docs.seeyu.ai/en/search/gmail) Connect personal Gmail accounts or index Workspace mailboxes with a delegated service account - [Google Drive](https://docs.seeyu.ai/en/search/google-drive) Connect personal Drive accounts or index your company with a delegated service account - [GitLab](https://docs.seeyu.ai/en/search/gitlab) Connect a self-managed GitLab project with an administrator token or a non-admin token and CSV permissions - [GitHub](https://docs.seeyu.ai/en/search/github) Index repository files with a GitHub App while preserving each person's access - [Google Calendar](https://docs.seeyu.ai/en/search/google-calendar) Connect personal Calendar accounts or index your company with a delegated service account - [Jira](https://docs.seeyu.ai/en/search/jira) Connect Jira Cloud projects to Search using each teammate's account - [Connect your account](https://docs.seeyu.ai/en/search/connect-your-account) Join your team's Search sources and finish connecting your own accounts - [Search](https://docs.seeyu.ai/en/search) Connect your team's sources and search the documents each person can access - [Search MCP](https://docs.seeyu.ai/en/search/mcp) Search your organization's sources from Claude, Codex, Cursor, and other MCP apps - [Slack](https://docs.seeyu.ai/en/search/slack) Install the Slack app and connect members to search channels and messages - [Confluence](https://docs.seeyu.ai/en/search/confluence) Connect Confluence Cloud spaces and set up each teammate's search access ### Desktop - [Studio Desktop](https://docs.seeyu.ai/en/desktop) Install the macOS app — Studio in its own window, with a built-in browser, a terminal, and access to local folders. ## Additional Resources - [Full documentation content](https://docs.seeyu.ai/llms-full.txt) - Individual page content: https://docs.seeyu.ai/llms.mdx/[page-path] - [API documentation](https://docs.seeyu.ai/api-reference/) - [Tool integrations](https://docs.seeyu.ai/tools/) ## Statistics - Total pages: 728 (English only) - Other languages available at: https://docs.seeyu.ai/[lang]/ (es, fr, de, ja, zh) --- Generated: 2026-09-30T18:50:01.817Z Format: llms.txt v0.1.0 See: https://llmstxt.org for specification