# Teamcamp

An all-in-one project management tool designed for teams to efficiently manage projects, collaborate seamlessly, and streamline workflows.

- **Category:** project management
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 14
- **Triggers:** 0
- **Slug:** `TEAMCAMP`
- **Version:** 20260312_00

## Tools

### Create Project

**Slug:** `TEAMCAMP_CREATE_PROJECT`

Tool 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.

### Create Task

**Slug:** `TEAMCAMP_CREATE_TASK`

Tool to create a new task within a specified project. Use when you have the project ID and task details ready.

### Create Task (V2)

**Slug:** `TEAMCAMP_CREATE_TASK2`

Tool to create a new task in a TeamCamp project. Requires both 'name' and 'taskName' fields per API requirements.

### Delete Project

**Slug:** `TEAMCAMP_DELETE_PROJECT`

Tool to delete a specific project by its ID. Use when you need to permanently remove a project after confirming it's no longer needed.

### Get Company Customers

**Slug:** `TEAMCAMP_GET_COMPANY_CUSTOMERS`

Tool to retrieve all customers in the company/workspace. Use when you need to get customer information or list all customers.

### Get Company Users

**Slug:** `TEAMCAMP_GET_COMPANY_USERS`

Tool to retrieve all users in the company/workspace. Use when you need to list all team members or check user details.

### Get Project Details

**Slug:** `TEAMCAMP_GET_PROJECT_DETAILS`

Tool 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.

### Get Project Groups

**Slug:** `TEAMCAMP_GET_PROJECT_GROUPS`

Tool to retrieve all groups within a specific project. Use when you need to list project groups for organization or task assignment.

### Get Project List

**Slug:** `TEAMCAMP_GET_PROJECT_LIST`

Tool to retrieve all projects within the workspace. Use when you need an overview of available projects.

### Get Task

**Slug:** `TEAMCAMP_GET_TASK`

Tool to retrieve details of a specific task by its unique identifier. Use when you need complete information about a single task.

### Get Task List (Filtered)

**Slug:** `TEAMCAMP_GET_TASK_LIST_FILTERED`

Tool 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.

### Post Task Comment

**Slug:** `TEAMCAMP_POST_TASK_COMMENT`

Tool to post a new comment on a task. Use when you need to add a comment to an existing task.

### Update Project

**Slug:** `TEAMCAMP_UPDATE_PROJECT`

Tool to update an existing project's details by its unique identifier. Use when you need to modify project name, dates, description, or settings.

### Update Task

**Slug:** `TEAMCAMP_UPDATE_TASK`

Tool 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.
