list_customers
Retrieve all customers in the workspace. Returns customer contact details including name, email, phone, address, company name, and associated client contacts. Useful for looking up customer information before creating or linking projects.
list_projects
Retrieve all projects in the workspace. Returns a summary list of projects with their IDs and names. Use **Get Project** for full project details including dates, users, and description.
update_project
Call list_projects to discover project IDs. Update an existing project's properties such as name, description, dates, customer association, and feature toggles (priority, estimates, milestones). Only provided fields are updated.
update_task
Call list_projects to discover project IDs. Update an existing task's properties such as name, description, priority, due date, assignees, group, milestone, status, estimated time, or file attachments. Only provided fields are updated.
delete_project
Call list_projects to discover project IDs. Permanently delete a project from the workspace. This action is irreversible and will remove the project and all its associated data.
get_project
Call list_projects to discover project IDs. Retrieve detailed information about a specific project, including its description, dates, associated customer, owner, and assigned users. Optionally includes the project's task groups.
list_tasks
Call list_projects to discover project IDs. Retrieve all tasks for a given project. Optionally filter by completion status. Returns a summary list with task IDs and names. Use **Get Task** for full task details.
list_users
Retrieve all users in the workspace. Returns each user's name, email, and role information (admin/owner status). Useful for looking up team members before assigning tasks or understanding workspace membership.
create_project
Create a new project in the workspace. Supports setting dates, associating with a customer, and optionally creating from a template. Returns the full newly created project.
get_task
Retrieve detailed information about a specific task including its description, priority, status, due date, assigned users, group, milestone, and estimated time.
create_task
Call list_projects to discover project IDs. Create a new task in a project. Supports setting name, description, priority, due date, assignees, group, milestone, status, estimated time, and file attachments.
get_project_details
Retrieve extended project settings, labels, members, and custom status definitions. Use returned status IDs when creating or updating tasks. Call list_projects to discover projects.
list_project_groups
List the task groups within a project to discover group IDs before creating or moving tasks. Call list_projects to discover projects.
get_workspace_identity
Verify the API key and identify its workspace. Returns the workspace ID, name, and the creator of the key when provided.