
Teamwork.com
Read and write Teamwork.com projects, task lists, tasks, subtasks, milestones, time entries, comments and custom fields.
Run client delivery in Teamwork.com from CRM and finance events and bring billable time back to invoicing.
Source actions
13
Destination actions
16
Data types
12
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
comments
- Add task commentDestinationNot retried automatically
Adds a comment to a task.
- List task commentsSource
Comments on a task.
- Edit commentDestinationDuplicate protected
Replaces the body of a comment (v1 endpoint).
custom fields
- List custom fieldsSource
Custom field definitions for tasks, projects and companies.
files
- List task filesSource
File metadata attached to a task (v1 endpoint); contents are not transferred.
milestones
- Create milestoneDestinationNot retried automatically
Creates a milestone with a deadline and responsible users (v1 endpoint).
- List milestonesSourceIncremental
Milestones across projects with deadlines, owners and linked task lists.
- Update milestoneDestinationDuplicate protected
Updates supplied milestone fields (v1 endpoint).
people
- List peopleSource
Users on the site, for assignee mapping.
projects
- Create projectDestinationNot retried automatically
Creates a project (v1 endpoint).
- Get projectSource
A single project.
- List projectsSourceIncremental
Projects visible to the API user, optionally updated since a time.
- Update projectDestinationDuplicate protected
Updates supplied project fields (v1 endpoint).
subtasks
- Create subtaskDestinationNot retried automatically
Creates a subtask under a task.
- List subtasksSource
Subtasks of a task.
task completions
- Complete taskDestinationDuplicate protected
Marks a task complete (v1 endpoint).
task custom fields
- Set task custom fieldDestinationNot retried automatically
Adds a custom field value to a task.
- List task custom field valuesSource
Custom field values set on a task.
- Update task custom fieldDestinationDuplicate protected
Changes a custom field value on a task.
tasklists
- Create task listDestinationNot retried automatically
Creates a task list in a project, optionally linked to a milestone (v1 endpoint).
- List task listsSource
Task lists in a project with their milestone links.
- Update task listDestinationDuplicate protected
Updates a task list name, description or milestone (v1 endpoint).
tasks
- Create taskDestinationNot retried automatically
Creates a task in a task list with assignees, dates, estimate and dependencies.
- Get taskSource
A single task.
- List tasksSourceIncremental
Tasks across projects or task lists, ordered by last update.
- Update taskDestinationDuplicate protected
Updates supplied task fields; omitted fields are unchanged.
time entries
- Log timeDestinationNot retried automatically
Logs time on a task, or on a project when no task is given.
- List time entriesSourceIncremental
Logged time across projects or tasks.
- Update time entryDestinationDuplicate protected
Updates supplied fields of a time entry.
Authentication
Teamwork.com API key (Basic authentication)
Plans and access
All Teamwork.com plans with API access; custom fields and time tracking depend on plan. Access follows the permissions of the user whose API key is used.
Test environment
Use a Teamwork.com trial site; there is no separate sandbox host.
Rate limits
150 requests per minute up to the Grow plan and 300 on Scale; HTTP 429 until the window resets.
Provider events
Teamwork.com webhooks for task, milestone, comment and time events. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Custom domains are not supported; use the teamwork.com or eu.teamwork.com address.
- Project, task list and milestone writes and comment edits use the v1 endpoints because v3 does not offer them.
- The v1 task list request schema only documents task defaults; name, description and milestone-id follow the documented task list fields.
- Predecessor types start and complete follow Teamwork's dependency options; the API reference does not enumerate them.
- File metadata is read; file contents are not transferred.
- Teamwork.com has no idempotency key; uncertain creates are not repeated automatically.