Teamcamp connects to a Nagent workspace with an API key. Once it is connected, agents can call 14 Teamcamp actions, such as "Create Project", "Create Task" and "Create Task (V2)". Nothing is enabled on connect: each action is allowed one at a time, and an action with side effects runs or waits for a person according to the agent's level.
Every operation an agent can call against Teamcamp, with input parameters and output schema.
TEAMCAMP_CREATE_PROJECTTool to create a new project in the workspace. Use when you need to set up a new project with optional customer association, dates, and template.
Input parameters
Project due date
Project start date
Customer ID to associate with the project
Template ID to use for creating the project
Name of the project
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_CREATE_TASKTool to create a new task within a specified project. Use when you have the project ID and task details ready.
Input parameters
The title of the task
Custom label tags for the task
Due date/time for the task in ISO 8601 format
The ID of parent task if this is a subtask
Priority level of the task
List of user IDs to be notified of task changes
The ID of the project the task belongs to
List of user IDs to assign the task to
Detailed description of the task
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_CREATE_TASK2Tool to create a new task in a TeamCamp project. Requires both 'name' and 'taskName' fields per API requirements.
Input parameters
Name of the task (required along with taskName)
Array of file objects
Due date in YYYY-MM-DD format
Group ID for the task
Task priority level
Status ID for the task
Name of the task (required along with name) - both fields must be provided
The project ID to create the task in
Array of user IDs to assign to the task
Task description
Milestone ID
Estimated time in minutes
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_DELETE_PROJECTTool to delete a specific project by its ID. Use when you need to permanently remove a project after confirming it's no longer needed.
Input parameters
Unique identifier of the project to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_COMPANY_CUSTOMERSTool to retrieve all customers in the company/workspace. Use when you need to get customer information or list all customers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_COMPANY_USERSTool to retrieve all users in the company/workspace. Use when you need to list all team members or check user details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_PROJECT_DETAILSTool to get comprehensive project details including core fields, configuration, user data, feature toggles, and related resources. Use when you need detailed information about a specific project.
Input parameters
The project ID to get details for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_PROJECT_GROUPSTool to retrieve all groups within a specific project. Use when you need to list project groups for organization or task assignment.
Input parameters
The unique identifier of the project to get groups from
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_PROJECT_LISTTool to retrieve all projects within the workspace. Use when you need an overview of available projects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_TASKTool to retrieve details of a specific task by its unique identifier. Use when you need complete information about a single task.
Input parameters
The task ID to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_GET_TASK_LIST_FILTEREDTool to retrieve a list of tasks from a project with optional completion status filtering. Use when you need to get all tasks or filter by completed/incomplete status.
Input parameters
Filter tasks by completion status. If true, returns completed tasks; if false, returns incomplete tasks. Omit to return all tasks.
Project ID to retrieve tasks from (required)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_POST_TASK_COMMENTTool to post a new comment on a task. Use when you need to add a comment to an existing task.
Input parameters
The ID of the task to post the comment to
The content of the comment to post
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_UPDATE_PROJECTTool to update an existing project's details by its unique identifier. Use when you need to modify project name, dates, description, or settings.
Input parameters
Project due date in ISO 8601 format or yyyy-MM-dd
Whether to enable time estimates for tasks in this project
Whether to enable priority tracking for tasks in this project
Whether to enable milestone tracking for this project
The unique identifier of the project to update
Project start date in ISO 8601 format or yyyy-MM-dd
Customer ID associated with the project
Detailed description of the project
New name for the project
Default priority value for new tasks (0=No Priority, 1=Urgent, 2=High, 3=Medium, 4=Low)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
TEAMCAMP_UPDATE_TASKTool to update an existing task by its unique identifier. Use when you need to modify task properties like name, description, priority, due date, assignees, or status.
Input parameters
Updated name/title of the task
Updated list of file objects attached to the task
The unique identifier of the task to update
Updated due date in yyyy-MM-dd format (e.g., 2024-12-31)
Updated group ID to organize the task
Priority levels for tasks in Teamcamp.
Updated status ID for the task
The ID of the project the task belongs to (required)
Updated list of user IDs assigned to the task
Updated description of the task
Updated milestone ID associated with the task
Updated estimated time in hours to complete the task
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
Agents can call 14 Teamcamp actions on Nagent, including "Create Project", "Create Task" and "Create Task (V2)". Create Project: Create a new project in the workspace. Each action is listed on this page with its input parameters and its output.
Teamcamp connects with an API key, under your workspace's own connection. Nothing is enabled on connect: each action is allowed one at a time and can be scoped to the agents that need it.
Create Project takes 1 required input: projectName. It also takes 4 optional inputs: dueDate, startDate, customerId and templateId. It returns data, error and successful.