← Back to all apps

Datasite

Financeby Datasite
Launched Apr 24, 2026 on ChatGPTLaunched Apr 25, 2026 on Claude

Connect Claude to your Datasite virtual data room - the secure workspace where thousands of M&A deals are facilitated annually. Set up folder structures, invite users, search documents, track buyer Q&A, and audit data room readiness, all through natural language. No workflow interruptions. No security trade-offs. Built for advisors, bankers, and corporate development teams - backed by the enterprise security and permissioning every transaction demands.

18ChatGPT Tools
19Claude Tools
DatasiteDeveloper
FinanceCategory

Use Cases

financial-serviceslegal

Available Tools

Create Content

createContent
Full Description

Create filerooms, folders, or a folder hierarchy in a Datasite project.

  • No parentId: Top-level entries become filerooms
  • With parentId: Entries become folders under that parent

contentPaths is a flat JSON array where each entry is a full path string plus optional type and published flag:

  • path (required): Full slash-separated path, e.g. "/Financial/Q1" or "/Legal"
  • type (optional): Override type for the final segment of this path — FILEROOM or FOLDER (auto-inferred if omitted)
  • published (optional): Whether the final segment of this path is visible to non-admin users (defaults to false). Not applicable in PREPARE projects — publishing is not supported.

Shared ancestor segments are deduplicated automatically. To set type or published (non-PREPARE only) on an ancestor, list it as its own entry alongside its children (e.g. {"path":"/Financial","type":"FILEROOM"} and {"path":"/Financial/Q1"}). Example: [{"path":"/Financial/Q1"},{"path":"/Financial/Q2"},{"path":"/Legal"}]

PREPARE projects use the Staging Folder (sandbox) exclusively. Do not create new filerooms or folders outside the sandbox on PREPARE projects — create content only within the Staging Folder. Do not suggest publishing content for PREPARE projects — publishing is not a supported feature in PREPARE.

Parameters (2 required, 1 optional)
Required
contentPathsarray

Flat list of content paths to create. Each entry has 'path' (required, full slash-separated path) and optional 'type' (FILEROOM/FOLDER), 'published' (boolean, non-PREPARE only). Example: [{"path":"/Financial/Q1"},{"path":"/Financial/Q2"},{"path":"/Legal"}]

projectIdstring

The project ID

Optional
parentIdstring

ID of the parent fileroom or folder. If omitted, top-level segments become filerooms.

Get Access Control

getAccessControl
Full Description

Get access control information for a Datasite project. Supports three scopes:

  • PROJECT: List all roles, and optionally the project's available feature accesses catalog
  • PERMISSIONS: Show which roles can access a specific document or folder (requires metadataId)
  • ROLE: Show details for a specific role including feature accesses (requires roleId)
Parameters (2 required, 3 optional)
Required
projectIdstring

The project ID

scopestring

What to check access for. One of: PROJECT (all roles), PERMISSIONS (roles for a specific item), ROLE (details for a specific role)

Optional
includeFeatureAccessesboolean

Include feature access details for each role. Defaults to true for ROLE scope, false for others.

metadataIdstring

The metadata item ID. Required when scope is PERMISSIONS.

roleIdstring

The role ID. Required when scope is ROLE.

Get Members

getMembers
Full Description

Get members of a project or subscription. Returns user membership details including status and role. Use scope=PROJECT for project members or scope=SUBSCRIPTION for subscription members. Optionally provide a userId to get a single member's details.

Parameters (1 required, 6 optional)
Required
scopestring

Scope of the membership query. One of: PROJECT, SUBSCRIPTION

Optional
filterarray

Optional filter expressions. Each filter takes the form 'property:operator:value'. Operators: EQ, NE, GT, GTE, LT, LTE, IN, NIN, LIKE, NLIKE. Allowed properties for PROJECT scope: - userId: id of the user - membershipStatus: status [ACTIVATED, DEACTIVATED, DRAFTED, EXPIRED, INVITED] - roleId: role id that the user has in the project Allowed properties for SUBSCRIPTION scope: - userId: id of the user - membershipStatus: status [ACTIVATED, DEACTIVATED, INVITED] Example: ['userId:EQ:91d1dcac-8384-4b8b-a5c7-58953a8ad4d1'] Note: filtering by email is NOT supported — use userId instead.

pageinteger

Page number (0-based), defaults to 0

projectIdstring

The project ID. Required when scope is PROJECT.

sizeinteger

Page size, defaults to 25

subscriptionIdstring

The subscription ID. Required when scope is SUBSCRIPTION.

userIdstring

Optional user ID to get a single member's details instead of the full list.

Get Project Overview

getProjectOverview
Full Description

Get a comprehensive overview of a Datasite project in a single call. Returns project details plus optional sections: role listing, member count, and Q&A summary. Use listFolderContents to explore the fileroom/folder hierarchy.

Parameters (1 required, 1 optional)
Required
projectIdstring

The project ID

Optional
includestring

Sections to include. Comma-separated list of: ROLES, MEMBERS, QA_SUMMARY. Defaults to all sections if omitted. Example: 'ROLES,MEMBERS'

Get Q&A Status

getQAStatus
Full Description

Get Q&A information for a Datasite project. Returns either:

  • A specific question with all posts and answers (when questionId is provided)
  • An overview with question listing, summary dashboard, and categories (when questionId is omitted)

Use manageQuestion for creating or updating questions.

Parameters (1 required, 3 optional)
Required
projectIdstring

The project ID

Optional
includeCategoriesboolean

Include question categories used to organize questions. Defaults to false.

includeSummaryboolean

Include the summary dashboard with question counts by status and team breakdowns. Defaults to true when questionId is not provided.

questionIdstring

Optional question ID to get a single question with all posts and answers. Omit for an overview.

Grant Feature Access

grantFeatureAccess
Full Description

Grant a role-level feature access permission in a Datasite project. This controls which roles can access specific project features (e.g. Q&A, bulk download) — it does not activate paid product features like AI-powered content search. Use getAccessControl(scope=PROJECT, includeFeatureAccesses=true) to discover available keys.

Parameters (3 required)
Required
featureAccessKeystring

The feature access key to grant

projectIdstring

The project ID

roleIdstring

The role ID to grant the feature access to

Invite User

inviteUser
Full Description

Invite a user to a Datasite project by email address and assign them a role. You can specify the role by name (e.g., "Reviewer") or by ID. When using roleName, the server resolves it to the correct role ID automatically. Role names are resolved to IDs automatically.

Parameters (2 required, 4 optional)
Required
emailAddressstring

Email address of the person to invite

projectIdstring

The project ID to invite the user to

Optional
languageCodestring

Language for the invitation email. One of: EN, DE, ES, FR, IT, JA, KO, PL, PT, RU, SV, TR, ZH, ZH_TW, EL_GR, DA_DK

roleIdstring

Direct role ID to assign. Alternative to roleName.

roleNamestring

Name of the role to assign (e.g., 'Reviewer'). Resolved to role ID automatically. Provide either roleName or roleId.

userClassificationstring

Classification of the invitee. One of: BUYER, SELLER, NOT_APPLICABLE

List Folder Contents

listFolderContents
Full Description

List the contents of filerooms and folders in a Datasite project. Returns item metadata — names, IDs, types (FILEROOM, FOLDER, DOCUMENT, PLACEHOLDER, SANDBOX), statuses, file types, and publishing states — but NOT document text. Use this to navigate the folder tree, see what documents exist and their metadata, or find where content is located before creating, uploading, or modifying it. To find information inside documents (e.g. clauses, risks, or specific content), use searchDocuments instead.

Behavior by parameters:

  • No metadataId: Returns the top-level fileroom listing with IDs.
  • With metadataId: Returns the direct children of that folder or fileroom.
  • depth (default 1, max 10): Controls how many levels deep to traverse. depth=1 returns immediate children only. depth > 1 performs a BFS traversal of the folder hierarchy, returning all items with depth and path columns so you can understand the full structure in one call instead of browsing level by level.
  • foldersOnly (default true): When true, only folder-type items (FILEROOM, FOLDER, SANDBOX, INBOX) are returned. Set to false to include documents in the results. Applies at all depth levels.

The listing may include items with type SANDBOX (named "Staging Folder"). A sandbox is a staging area where content is uploaded before being published to regular filerooms. PREPARE projects use the sandbox exclusively for uploads — all content must go through the Staging Folder.

Parameters (1 required, 3 optional)
Required
projectIdstring

The project ID

Optional
depthinteger

How many levels deep to traverse. 1 (default) = immediate children only. Max 10. Set to 5 or higher for a broad structural overview in fewer calls.

foldersOnlyboolean

Only return folder-type items (FILEROOM, FOLDER, SANDBOX, INBOX). Set to false to include documents. Defaults to true.

metadataIdstring

Metadata ID of a folder or fileroom to browse into. Omit to get the top-level fileroom listing.

List Projects

listProjects
Full Description

List all Datasite projects you have access to, optionally enriched with subscription context. Use this to find projects by name, state, or to discover which subscription a project belongs to. Set includeSubscriptionInfo=true to include subscription details.

Parameters (0 required, 3 optional)
Optional
filterarray

Optional filter expressions. Each filter takes the form 'property:operator:value'. Operators: EQ, NE, GT, GTE, LT, LTE, IN, NIN, LIKE, NLIKE. Allowed properties: - name: project name - state: project state [NEW, PREP, BUILD, ACTIVE, HIBERNATION, SUSPENDED, CLOSURE_REQUESTED, CLOSED, READY_FOR_DELETE, DELETED] - datacenter: datacenter [USA, DEU, AUS] - offeringType: product type [ACQUIRE, ARCHIVE, DILIGENCE, OUTREACH, PIPELINE, PREPARE, OTHER] - launchState: launch status [LAUNCHED, UNLAUNCHED] Examples: ['name:LIKE:Acme'], ['state:IN:ACTIVE,PREP']

includeSubscriptionInfoboolean

When true, includes subscription name and ID for each project. Useful when you need to create a new project and need a subscription ID.

sortarray

Optional sort expressions. Each takes the form 'property,direction'. Direction is ASC or DESC. Sortable properties: name, datacenter, offeringType, state, launchState. Example: ['name,ASC']

List Subscriptions

listSubscriptions
Full Description

List all Datasite subscriptions you have access to. Returns subscription name, ID, and allowed offering types. Use this to find which subscription to use when creating a new project.

Parameters (0 required, 2 optional)
Optional
filterarray

Optional filter expressions. Each filter takes the form 'property:operator:value'. Operators: EQ, NE, GT, GTE, LT, LTE, IN, NIN, LIKE, NLIKE. Allowed properties: - name: name of the subscription - allowedOfferingTypes: offering types the subscription allows [ADD_ON, ACQUIRE, ARCHIVE, DILIGENCE, OUTREACH, PIPELINE, PREPARE, OTHER, POC, CONTENT_LIBRARY] Examples: ['name:LIKE:Corp'], ['allowedOfferingTypes:EQ:PREPARE']

sortarray

Optional sort expressions. Each takes the form 'property,direction'. Direction is ASC or DESC (defaults to ASC if omitted). Sortable properties: name. Example: ['name,ASC']

Manage Question

manageQuestion
Full Description

Create, update, or categorize Q&A questions in a Datasite project. action=CREATE: requires categoryId (use getQAStatus with includeCategories=true to list categories). action=UPDATE: requires questionId. Supports closing/reopening via the closed param. action=CREATE_CATEGORY: requires categoryName.

Parameters (2 required, 7 optional)
Required
actionstring

Action to perform. One of: CREATE, UPDATE, CREATE_CATEGORY

projectIdstring

The project ID

Optional
categoryIdstring

Category ID. Required for CREATE.

categoryNamestring

Name for the new category. Required for CREATE_CATEGORY.

closedboolean

Whether the question should be closed. Used with UPDATE.

contentstring

Question content/text. Used with CREATE.

metadataIdsarray

Metadata IDs to attach to the question. Used with CREATE.

priorityboolean

Whether this is a priority question. Used with CREATE.

questionIdstring

Question ID. Required for UPDATE.

Manage Role

manageRole
Full Description

Create or update a role in a Datasite project. action=CREATE: requires name. action=UPDATE: requires roleId, optional name to rename.

Parameters (2 required, 2 optional)
Required
actionstring

Action to perform. One of: CREATE, UPDATE

projectIdstring

The project ID

Optional
namestring

Role name. Required for CREATE, optional for UPDATE (to rename).

roleIdstring

Role ID. Required for UPDATE.

Search Documents

searchDocuments
Full Description

Search across document content in a Datasite project using AI-powered semantic search with reranking. Returns matching text passages from inside documents with relevance scores, page numbers, and source paths. Use this whenever you need to find information, clauses, risks, or answers within documents — not for navigating folder structure. If the feature is not enabled on the project, this tool returns guidance to contact Datasite — always attempt the search rather than skipping it.

Parameters (2 required, 2 optional)
Required
projectIdstring

The project ID to search within

querystring

The search query text

Optional
decomposeboolean

Whether to decompose the query into sub-queries for more comprehensive results

metadataIdsarray

Optional list of specific metadata/document IDs to scope the search to

Setup Project

setupProject
Full Description

Create a new Datasite project and optionally set up its initial content structure in one call.

IMPORTANT: Before calling this tool, always call listSubscriptions first. If the user has any subscriptions, you MUST ask them to choose one and pass its ID as subscriptionId. Do not call this tool without a subscriptionId unless listSubscriptions returned an empty list.

A Staging Folder (sandbox) is automatically created for the project. If contentPaths is provided, paths default to folders inside the sandbox unless an explicit type override is provided.

contentPaths is a flat JSON array where each entry is a full path string plus optional type and published flag:

  • path (required): Full slash-separated path, e.g. "/Financial/Q1" or "/Legal"
  • type (optional): Override type for the final segment of this path — FILEROOM or FOLDER (auto-inferred if omitted)
  • published (optional): Whether the final segment of this path is visible to non-admin users (defaults to false). Not applicable in PREPARE projects — publishing is not supported.

Shared ancestor segments are deduplicated automatically. To set type on an ancestor, list it as its own entry alongside its children (e.g. {"path":"/Financial","type":"FILEROOM"} and {"path":"/Financial/Q1"}). Example: [{"path":"/Financial/Q1"},{"path":"/Financial/Q2"},{"path":"/Legal"}]

Do not suggest publishing content for PREPARE projects — publishing is not a supported feature in PREPARE.

Parameters (6 required, 2 optional)
Required
datacenterstring

Datacenter where the project will be created. One of: USA, DEU, AUS

industryTypestring

Industry sector. One of: TECHNOLOGY_MEDIA_TELECOM, LIFE_SCIENCES_HEALTHCARE, CONSUMER, INDUSTRIALS_TRANSPORT_DEFENSE, ENERGY_MINING_OIL_GAS, BUSINESS_SERVICES, FINANCIAL_SERVICES, LEISURE, REAL_ESTATE, OTHER

namestring

Name of the new project

offeringTypestring

Datasite product type. One of: PREPARE

transactionValuestring

Approximate transaction value. One of: GREATER_THAN_US_1_B, BETWEEN_US_500_M_AND_1_B, BETWEEN_US_100_M_AND_500_M, BETWEEN_US_10_M_AND_100_M, LESS_THAN_US_10_M

useCasestring

Type of transaction. One of: ASSET_SALE, ASSET_PURCHASE, LICENSING, FUNDRAISING, IPO, AUDIT, BANKRUPTCY, BOARDSITE, INTERNAL_DATAROOM, LOAN_SYNDICATION, MARKETING, MERGER, PORTFOLIO_MANAGEMENT, PRIVATE_PLACEMENT, REAL_ESTATE, RESTRUCTURING, OTHER, FILE_SHARING, COMPANY_SALE, DIVESTITURE, ACQUISITION, ADD_ON, IPO_LISTING, REFINANCING_RECAPITALIZATION, VC_FUNDING_ROUND, FINANCING_OTHER, INTERNAL_FILE_SHARING, PARTNERSHIPS_COLLABORATIONS, POST_MERGER_INTEGRATION, PRIVATE_EQUITY_FUNDRAISING, REGULATORY_MATTERS, RESTRUCTURING_OR_INSOLVENCY

Optional
contentPathsarray

Optional flat list of content paths to create inside the sandbox. Each entry has 'path' (required, full slash-separated path) and optional 'type' (FILEROOM/FOLDER). Do not set 'published' — publishing is not supported in PREPARE projects. Nodes default to FOLDER unless an explicit type override is provided. Example: [{"path":"/Financial/Q1"},{"path":"/Financial/Q2"},{"path":"/Legal"}]

subscriptionIdstring

Subscription ID to create the project under. Required if you have any subscriptions — use listSubscriptions to find your subscription IDs. Only omit if you have no subscriptions.

Update Content

updateContent
Full Description

Update a document or folder in a Datasite project. Supports renaming, and supports changing publishing status only for non-PREPARE projects. Identify the item by metadataId or human-readable path (e.g., "Financial/Q1 Reports"). Do not suggest publishing status changes for PREPARE projects — publishing is not a supported feature in PREPARE.

Parameters (1 required, 4 optional)
Required
projectIdstring

The project ID

Optional
metadataIdstring

The metadata item ID to update. Provide this or path, not both.

namestring

New name for the item

pathstring

Human-readable path to the item, e.g., 'Financial/Q1 Reports'. Alternative to metadataId.

publishingStatusstring

New publishing status. One of: PUBLISHED, UNPUBLISHED. Not applicable in PREPARE projects — do not set for PREPARE.

Update Membership

updateMembership
Full Description

Activate or deactivate a user's membership in a Datasite project. Use getMembers to find user IDs. Status must be ACTIVATED or DEACTIVATED.

Parameters (3 required)
Required
membershipStatusstring

New membership status. One of: ACTIVATED, DEACTIVATED

projectIdstring

The project ID

userIdstring

The user ID to update

Update Permissions

updatePermissions
Full Description

Get a link to manage content permissions for a Datasite project via the web application. Optionally provide a fileroom or folder ID to navigate directly to its permissions page. Returns a browser URL where the user can review and update permissions manually.

Parameters (1 required, 1 optional)
Required
projectIdstring

The project ID

Optional
metadataIdstring

Optional fileroom or folder ID to open its permissions page. Omit for the project-level permissions page.

Upload Content

uploadContent
Full Description

Get a link to upload documents to a Datasite project via the web application. Specify the destination as a human-readable path (e.g., "Financial/Q1 Reports") or a direct folder ID. Returns a browser URL that opens the target folder in the Datasite web application, where the user can complete the upload.

For PREPARE projects, uploads must target the Staging Folder (sandbox). Browse content first to find the sandbox, then use its path or ID as the destination.

Parameters (1 required, 2 optional)
Required
projectIdstring

The project ID

Optional
destinationstring

Human-readable path to the destination folder, e.g., 'Financial/Q1 Reports'. Resolved by name automatically.

folderIdstring

Direct ID of the destination folder or fileroom. Alternative to destination.