An all-in-one project management tool designed for teams to efficiently manage projects, collaborate seamlessly, and streamline workflows.
An all-in-one project management tool designed for teams to efficiently manage projects, collaborate seamlessly, and streamline workflows. On Nagent, Teamcamp is exposed as a fully-configurable project management integration that any agent can call — 14 actions, and API key authentication. No code is required to wire Teamcamp into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Teamcamp to automate the kinds of tasks project management teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Teamcamp into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Teamcamp, with input parameters and output schema. Drop these into any step of an agent built in Helix.
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
No publicly available marketplace agent is found using this tool yet. There are 80 agents privately built on Nagent that already use Teamcamp.
Build on Nagent
Connect Teamcamp to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Teamcamp, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Teamcamp is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Teamcamp is connected, you configure its 14 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Teamcamp steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Teamcamp event fires, the agent kicks off automatically.
Every Teamcamp action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Teamcamp ships with 14 pre-built project management actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Teamcamp together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Teamcamp-based workflows tailored to your business.