add_space_stakeholder
ChatGPTAdd a person as a stakeholder of a space by its root node ID (mirrors adding a contact to the space in the dashboard). Once added they appear in list_space_stakeholders and can be assigned to tasks with set_task_assignees or @mentioned in create_space_comment. Use this only to add a NEW person to the space — to assign someone who is already a stakeholder to a task, use set_task_assignees instead. Note: this does not send the person an invitation email or space link; sharing the space with them is a separate step.
add_space_stakeholder
ChatGPTAdd a person as a stakeholder of a space by its root node ID (mirrors adding a contact to the space in the dashboard). Once added they appear in list_space_stakeholders and can be assigned to tasks with set_task_assignees or @mentioned in create_space_comment. Use this only to add a NEW person to the space — to assign someone who is already a stakeholder to a task, use set_task_assignees instead. Note: this does not send the person an invitation email or space link; sharing the space with them is a separate step.
archive_space
ChatGPTArchive — or un-archive — a space by its root node ID. Archiving hides the space from the default list without deleting it, and is reversible: set archived to false to un-archive. Mirrors the archive action in the dashboard space sidebar.
archive_space
ChatGPTArchive — or un-archive — a space by its root node ID. Archiving hides the space from the default list without deleting it, and is reversible: set archived to false to un-archive. Mirrors the archive action in the dashboard space sidebar.
create_space
ChatGPTCreate a new space from a template. Before calling this, use get_template_space_properties to get the required custom properties for the template you want to create a space from.
create_space
ChatGPTCreate a new space from a template. Before calling this, use get_template_space_properties to get the required custom properties for the template you want to create a space from.
get_space_content_tree
ChatGPTGet the full page and content-block tree of a space by its root node ID. Returns a simplified, readable tree by default. Pass full=true only when you need the raw internal node structure. This response can be very large; if you only need metadata (owner, template, visits, action plan status, internal property values, forms) use get_space_summary instead.
get_space_content_tree
ChatGPTGet the full page and content-block tree of a space by its root node ID. Returns a simplified, readable tree by default. Pass full=true only when you need the raw internal node structure. This response can be very large; if you only need metadata (owner, template, visits, action plan status, internal property values, forms) use get_space_summary instead.
get_space_summary
ChatGPTGet a lightweight summary of a single space by its root node ID — key metadata only (company/contact, owner, parent template, visits, last visit, activities count, action plan status & progress, internal property values, forms, comment counts), without the page/content tree. Use this instead of get_space_content_tree when you only need metadata; get_space_content_tree returns the full node tree and can be very large. Use list_space_comments to read the actual comment content.
get_space_summary
ChatGPTGet a lightweight summary of a single space by its root node ID — key metadata only (company/contact, owner, parent template, visits, last visit, activities count, action plan status & progress, internal property values, forms, comment counts), without the page/content tree. Use this instead of get_space_content_tree when you only need metadata; get_space_content_tree returns the full node tree and can be very large. Use list_space_comments to read the actual comment content.
get_template
ChatGPTGet a template by its root node ID. Returns a simplified, readable tree of pages and content blocks by default. Pass full=true only when you need the raw internal node structure.
get_template
ChatGPTGet a template by its root node ID. Returns a simplified, readable tree of pages and content blocks by default. Pass full=true only when you need the raw internal node structure.
get_template_space_properties
ChatGPTGet the space properties used by a template when creating a space. Use this before create_space to learn which customProperties can be provided, their descriptions, valid options, cardinality, and whether they are required or optional.
get_template_space_properties
ChatGPTGet the space properties used by a template when creating a space. Use this before create_space to learn which customProperties can be provided, their descriptions, valid options, cardinality, and whether they are required or optional.
list_space_action_plans
ChatGPTList the action plans on a space by its root node ID, with their milestones and tasks. Each task includes its taskNodeId (the identifier used by set_task_completion, update_task_dates and set_task_assignees), title, completion state, due/start dates, and assignees. Completed tasks are included. When a plan uses relative due dates a task's relativeDueDate (days relative to the plan's start/target date) is also surfaced. Mirrors the tasks panel in the dashboard space sidebar.
list_space_action_plans
ChatGPTList the action plans on a space by its root node ID, with their milestones and tasks. Each task includes its taskNodeId (the identifier used by set_task_completion, update_task_dates and set_task_assignees), title, completion state, due/start dates, and assignees. Completed tasks are included. When a plan uses relative due dates a task's relativeDueDate (days relative to the plan's start/target date) is also surfaced. Mirrors the tasks panel in the dashboard space sidebar.
list_space_form_submissions
ChatGPTList the forms on a space together with their submissions — the actual answer data the client filled in. Each submission includes who submitted it, when it was completed (null = draft/not yet completed), and the answer to each question. File-upload answers include the file name, mime type, and a temporary download URL (presigned, valid for a few days). Discover which spaces have submissions first via list_spaces or get_space_summary (which report form completion counts). This returns the structured data and attachment links only — it does not generate PDF/CSV/ZIP exports.
list_space_form_submissions
ChatGPTList the forms on a space together with their submissions — the actual answer data the client filled in. Each submission includes who submitted it, when it was completed (null = draft/not yet completed), and the answer to each question. File-upload answers include the file name, mime type, and a temporary download URL (presigned, valid for a few days). Discover which spaces have submissions first via list_spaces or get_space_summary (which report form completion counts). This returns the structured data and attachment links only — it does not generate PDF/CSV/ZIP exports.
list_space_owners
ChatGPTList all team members who can be owners of spaces — returns IDs, names, and emails. Use this to discover valid owner IDs before calling list_spaces with ownerIds.
list_space_owners
ChatGPTList all team members who can be owners of spaces — returns IDs, names, and emails. Use this to discover valid owner IDs before calling list_spaces with ownerIds.
list_space_properties
ChatGPTList all space property definitions that can be used for filtering — returns property keys, display names, descriptions, types, and valid option values. Use this to discover valid keys and values before calling list_spaces with internalPropertyFilters.
list_space_properties
ChatGPTList all space property definitions that can be used for filtering — returns property keys, display names, descriptions, types, and valid option values. Use this to discover valid keys and values before calling list_spaces with internalPropertyFilters.
list_space_stakeholders
ChatGPTList the stakeholders (whitelisted users) of a space by its root node ID — the people who can be assigned to action plan tasks. Each stakeholder includes their id (use it as a whitelistedUserId for set_task_assignees), name, email, deal side (BUYER or SELLER) and whether they are an internal seller. Call this to resolve who a task should be assigned to before calling set_task_assignees.
list_space_stakeholders
ChatGPTList the stakeholders (whitelisted users) of a space by its root node ID — the people who can be assigned to action plan tasks. Each stakeholder includes their id (use it as a whitelistedUserId for set_task_assignees), name, email, deal side (BUYER or SELLER) and whether they are an internal seller. Call this to resolve who a task should be assigned to before calling set_task_assignees.
list_spaces
ChatGPTList spaces in your Valuecase tenant with optional filtering and pagination. IMPORTANT: Before calling this tool for open-ended requests ("give me an update", "what's new", "show me spaces"), clarify the user's intent and time horizon. Do not fetch large result sets speculatively. Use createdAfter or updatedAfter to scope time-based queries. Include links to spaces by default when presenting the results.
list_spaces
ChatGPTList spaces in your Valuecase tenant with optional filtering and pagination. IMPORTANT: Before calling this tool for open-ended requests ("give me an update", "what's new", "show me spaces"), clarify the user's intent and time horizon. Do not fetch large result sets speculatively. Use createdAfter or updatedAfter to scope time-based queries. Include links to spaces by default when presenting the results.
list_templates
ChatGPTList all templates available in your Valuecase tenant
list_templates
ChatGPTList all templates available in your Valuecase tenant
set_task_assignees
ChatGPTAssign or reassign an action plan task to space stakeholders, by its taskNodeId (from list_space_action_plans). Replaces the full assignee list with the given whitelistedUserIds (resolve these via list_space_stakeholders); pass an empty array to unassign everyone. The ids must be stakeholders of the same space.
set_task_assignees
ChatGPTAssign or reassign an action plan task to space stakeholders, by its taskNodeId (from list_space_action_plans). Replaces the full assignee list with the given whitelistedUserIds (resolve these via list_space_stakeholders); pass an empty array to unassign everyone. The ids must be stakeholders of the same space.
set_task_completion
ChatGPTMark an action plan task complete or incomplete by its taskNodeId (from list_space_action_plans). Milestone completion follows automatically — a milestone is considered complete once all of its tasks are checked, so there is no separate milestone tool.
set_task_completion
ChatGPTMark an action plan task complete or incomplete by its taskNodeId (from list_space_action_plans). Milestone completion follows automatically — a milestone is considered complete once all of its tasks are checked, so there is no separate milestone tool.
update_space_internal_property
ChatGPTUpdate the value of an INTERNAL property on a space — for example moving a space to another kanban stage or marking an internal state change. This tool only updates internal properties (the seller-side properties used for organizing and tracking spaces); it does not edit other space properties. Use list_space_properties to discover valid internal-property keys and their option values before calling this. Provide exactly one of value or values.
update_space_internal_property
ChatGPTUpdate the value of an INTERNAL property on a space — for example moving a space to another kanban stage or marking an internal state change. This tool only updates internal properties (the seller-side properties used for organizing and tracking spaces); it does not edit other space properties. Use list_space_properties to discover valid internal-property keys and their option values before calling this. Provide exactly one of value or values.
update_space_property
ChatGPTUpdate the value of a SHARED (client-facing) custom property on a space — the template-linked properties that personalize what the client sees in the space (e.g. shown in text, used in visibility rules). Changes here are visible to the client. This tool only edits shared properties; for seller-side kanban/tracking properties use update_space_internal_property. Use list_space_properties to discover valid keys, their category, and option values before calling this. Provide exactly one of value or values.
update_space_property
ChatGPTUpdate the value of a SHARED (client-facing) custom property on a space — the template-linked properties that personalize what the client sees in the space (e.g. shown in text, used in visibility rules). Changes here are visible to the client. This tool only edits shared properties; for seller-side kanban/tracking properties use update_space_internal_property. Use list_space_properties to discover valid keys, their category, and option values before calling this. Provide exactly one of value or values.
update_task_dates
ChatGPTSet or clear an action plan task's due date and/or start date, by its taskNodeId (from list_space_action_plans). Provide an absolute date (YYYY-MM-DD or ISO 8601, normalized to UTC midnight); pass null to clear a date; omit a field to leave it unchanged. Always pass absolute dates — if the action plan uses relative due dates, the backend automatically recomputes the day offsets from the plan's start/target date. At least one of dueDate or startDate must be provided.
update_task_dates
ChatGPTSet or clear an action plan task's due date and/or start date, by its taskNodeId (from list_space_action_plans). Provide an absolute date (YYYY-MM-DD or ISO 8601, normalized to UTC midnight); pass null to clear a date; omit a field to leave it unchanged. Always pass absolute dates — if the action plan uses relative due dates, the backend automatically recomputes the day offsets from the plan's start/target date. At least one of dueDate or startDate must be provided.