Teamwork.com
Also an agent toolTeamwork.com project management: manage projects, tasks, task lists, milestones, time, people, companies, comments, files, messages, tags, risks, and webhooks.
73 actions · 12 triggers
The Teamwork.com integration lets you connect Teamwork.com to your automations with 73 actions and 12 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, List Projects, Get Project, Create Project, Update Project. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 12
Events in Teamwork.com that can start a workflow.
Task Created
Fires when a task is created (Teamwork webhook event TASK.CREATED).
Task Updated
Fires when a task is updated (Teamwork webhook event TASK.UPDATED).
Task Completed
Fires when a task is completed (Teamwork webhook event TASK.COMPLETED).
Task Reopened
Fires when a completed task is reopened (Teamwork webhook event TASK.REOPENED).
Task Deleted
Fires when a task is deleted (Teamwork webhook event TASK.DELETED).
Project Created
Fires when a project is created (Teamwork webhook event PROJECT.CREATED).
Project Updated
Fires when a project is updated (Teamwork webhook event PROJECT.UPDATED).
Milestone Created
Fires when a milestone is created (Teamwork webhook event MILESTONE.CREATED).
Milestone Completed
Fires when a milestone is completed (Teamwork webhook event MILESTONE.COMPLETED).
Comment Created
Fires when a comment is created (Teamwork webhook event COMMENT.CREATED).
Time Logged
Fires when time is logged (Teamwork webhook event TIME.CREATED).
New or updated Teamwork tasks (polled)
Polls /projects/api/v3/tasks.json on a schedule using the updatedAfter timestamp filter (orderBy=dateupdated, orderMode=asc).
Actions 73
What Zervanor can do in Teamwork.com.
Get Current User
Get the current (authenticated) user (GET /projects/api/v3/me.json). Identity + connectivity probe.
List Projects
List projects (GET /projects/api/v3/projects.json). Page-based pagination.
Get Project
Get a single project by id (GET /projects/api/v3/projects/{projectId}.json).
Create Project
Create a project (POST /projects/api/v1/projects.json). Wrap fields under a top-level 'project' object. Returns the new project id at top level.
Update Project
Update a project (PATCH /projects/api/v3/projects/{projectId}.json).
Delete Project
Delete a project (DELETE /projects/api/v1/projects/{projectId}.json).
List Tasks
List all tasks across projects (GET /projects/api/v3/tasks.json). Supports updatedAfter for polling.
List Project Tasks
List tasks within a project (GET /projects/api/v3/projects/{projectId}/tasks.json).
Get Task
Get a single task by id (GET /projects/api/v3/tasks/{taskId}.json).
Create Task
Create a task in a task list (POST /projects/api/v3/tasklists/{tasklistId}/tasks.json). Wrap fields under a top-level 'task' object.
Update Task
Update a task (PATCH /projects/api/v3/tasks/{taskId}.json).
Delete Task
Delete a task (DELETE /projects/api/v3/tasks/{taskId}.json).
Complete Task
Mark a task complete (PUT /projects/api/v3/tasks/{taskId}/complete.json).
Uncomplete Task
Reopen a completed task (PUT /projects/api/v3/tasks/{taskId}/uncomplete.json).
List Subtasks
List subtasks of a task (GET /projects/api/v3/tasks/{taskId}/subtasks.json).
Create Subtask
Create a subtask under a task (POST /projects/api/v3/tasks/{taskId}/subtasks.json).
List Task Lists
List task lists in a project (GET /projects/api/v3/projects/{projectId}/tasklists.json).
Get Task List
Get a task list by id (GET /projects/api/v3/tasklists/{tasklistId}.json).
Create Task List
Create a task list in a project (POST /projects/api/v1/projects/{projectId}/tasklists.json).
Update Task List
Update a task list (PUT /projects/api/v1/tasklists/{tasklistId}.json).
Delete Task List
Delete a task list (DELETE /projects/api/v1/tasklists/{tasklistId}.json).
List Milestones
List milestones across projects (GET /projects/api/v3/milestones.json).
Get Milestone
Get a milestone by id (GET /projects/api/v3/milestones/{milestoneId}.json).
Create Milestone
Create a milestone in a project (POST /projects/api/v1/projects/{projectId}/milestones.json).
Update Milestone
Update a milestone (PUT /projects/api/v1/milestones/{milestoneId}.json).
Delete Milestone
Delete a milestone (DELETE /projects/api/v1/milestones/{milestoneId}.json).
Complete Milestone
Mark a milestone complete (PUT /projects/api/v1/milestones/{milestoneId}/complete.json).
List People
List people/users (GET /projects/api/v3/people.json).
Get Person
Get a person by id (GET /projects/api/v3/people/{personId}.json).
Create Person
Add a person/user (POST /projects/api/v1/people.json).
Update Person
Update a person/user (PUT /projects/api/v1/people/{personId}.json).
Delete Person
Delete a person/user (DELETE /projects/api/v1/people/{personId}.json).
List Companies
List companies/clients (GET /projects/api/v3/companies.json).
Get Company
Get a company by id (GET /projects/api/v3/companies/{companyId}.json).
Create Company
Create a company/client (POST /projects/api/v1/companies.json).
Update Company
Update a company/client (PUT /projects/api/v1/companies/{companyId}.json).
Delete Company
Delete a company/client (DELETE /projects/api/v1/companies/{companyId}.json).
List Time Entries
List time entries (GET /projects/api/v3/time.json).
Create Time Entry
Log time against a task (POST /projects/api/v3/tasks/{taskId}/time.json).
Update Time Entry
Update a time entry (PATCH /projects/api/v3/time/{timelogId}.json).
Delete Time Entry
Delete a time entry (DELETE /projects/api/v3/time/{timelogId}.json).
Get Time Totals
Get logged-time totals (GET /projects/api/v3/time/total.json).
List Comments
List comments on a resource (GET /projects/api/v3/{resource}/{resourceId}/comments.json). Resource is one of tasks, milestones, notebooks, files, links, messages.
Create Comment
Add a comment to a resource (POST /projects/api/v1/{resource}/{resourceId}/comments.json). Resource is one of tasks, milestones, notebooks, files, links, messages.
List Files
List files in a project (GET /projects/api/v3/projects/{projectId}/files.json).
Upload File
Attach an uploaded file to a project (POST /projects/api/v1/projects/{projectId}/files.json). The file is first sent to the pending-files endpoint to obtain a reference, then attached here.
List Messages
List messages in a project (GET /projects/api/v1/projects/{projectId}/posts.json).
Get Message
Get a message by id (GET /projects/api/v1/posts/{messageId}.json).
Create Message
Post a message to a project (POST /projects/api/v1/projects/{projectId}/posts.json).
Update Message
Update a message (PUT /projects/api/v1/posts/{messageId}.json).
Delete Message
Delete a message (DELETE /projects/api/v1/posts/{messageId}.json).
List Tags
List tags (GET /projects/api/v3/tags.json).
Create Tag
Create a tag (POST /projects/api/v3/tags.json).
Update Tag
Update a tag (PATCH /projects/api/v3/tags/{tagId}.json).
Delete Tag
Delete a tag (DELETE /projects/api/v3/tags/{tagId}.json).
Apply Tags To Task
Set/apply the tags on a task (PUT /projects/api/v3/tasks/{taskId}/tags.json).
List Activity
List latest activity across the account (GET /projects/api/v3/latestactivity.json). Supports updatedAfter for polling.
List Calendar Events
List calendar events (GET /projects/api/v1/calendarevents.json).
Create Calendar Event
Create a calendar event (POST /projects/api/v1/calendarevents.json).
List Notebooks
List notebooks in a project (GET /projects/api/v1/projects/{projectId}/notebooks.json).
Create Notebook
Create a notebook in a project (POST /projects/api/v1/projects/{projectId}/notebooks.json).
List Links
List links in a project (GET /projects/api/v1/projects/{projectId}/links.json).
Create Link
Create a link in a project (POST /projects/api/v1/projects/{projectId}/links.json).
List Risks
List risks in a project (GET /projects/api/v3/projects/{projectId}/risks.json).
Create Risk
Create a risk in a project (POST /projects/api/v3/projects/{projectId}/risks.json).
Delete Risk
Delete a risk (DELETE /projects/api/v3/risks/{riskId}.json).
List Project Categories
List project categories (GET /projects/api/v1/projectcategories.json).
Create Project Category
Create a project category (POST /projects/api/v1/projectcategories.json).
List Webhooks
List configured webhooks (GET /projects/api/v1/webhooks.json).
Get Webhook
Get a webhook by id (GET /projects/api/v1/webhooks/{webhookId}.json).
Create Webhook
Create a webhook (POST /projects/api/v1/webhooks.json). Set event, url, and token (shared secret for the X-Projects-Signature HMAC).
Update Webhook
Update a webhook (PUT /projects/api/v1/webhooks/{webhookId}.json).
Delete Webhook
Delete a webhook (DELETE /projects/api/v1/webhooks/{webhookId}.json).
Nothing matches your search.
Automations using Teamwork.com
Build your own automation with Teamwork.com in the visual builder.
Frequently asked questions
What can I automate with Teamwork.com?
73 actions are available — for example: Get Current User, List Projects, Get Project, Create Project, Update Project, and more.
Which Teamwork.com events can start a workflow?
12 triggers — for example: Task Created, Task Updated, Task Completed, Task Reopened.
Can Teamwork.com be used as an AI agent tool?
Yes. Every Teamwork.com action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Teamwork.com integration modelled?
Teamwork.com is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.