Teamwork
The Teamwork modules allow you to watch, create, update, get, and/or delete companies, events, milestones, persons, projects, subtasks, tasks, and time entries in your Teamwork account.
Prerequisites
A Teamwork account
In order to use Teamwork with Make, it is necessary to have a Teamwork account. If you do not have one, you can create a Teamwork account at www.teamwork.com/projects-signup.
Connecting Teamwork to Make
To connect your Teamwork account to Make, you need to obtain your API Key.
Log into your Teamwork Account.
Click your profile icon > Edit my Details.
Click API & Mobile > Show your Token.
Copy the token to the clipboard.
Go to Make and open the Teamwork module's Create a connection dialog.
Optional: In the Connection name field, enter a name for your connection.
In the API Key field, enter the API Key copied in Step 4.
In the Domain Name field, enter the Domain. For example, if your URL is
https://make.teamwork.com
, the domain ismake
.Click Save.
The connection has been established.
Build Teamwork Scenarios
After connecting the app, you can perform the following actions:
Watch Company Events
Watches new company events.
Watch Companies
Watches for new companies.
Create a Company
Creates a new company.
Update a Company
Updates a company with a given ID.
Get a Company
Retrieves a company with a given ID.
Search Companies
Retrieves all companies for the provided filters.
Delete a Company
Deletes a company with a given ID.
Watch Project Events
Watches new project events.
Watch Projects
Watches for new projects.
Create a Project
Creates a new project.
Update a Project
Updates a project with a given ID.
Update a Project Health
Updates a project's health with a given ID.
Set a Project Owner
Sets a selected person as a project owner.
Add a Person to a Project
Adds a selected person to a project.
Remove a Person from a Project
Removes a selected person from a project.
Get a Project
Retrieves a project with a given ID.
Get Project Templates
Returns all project templates which were set up on the account.
Search Projects
Retrieves all projects for the provided filters. Only the projects that the logged-in user can access will be returned.
Delete a Project
Deletes a project with a given ID.
Watch Task List Events
Watches new task list events.
Watch Task Lists
Watches for new task lists.
Create a Task List
Creates a new task list in a specified project.
Get a Task List
Retrieves a task list with a given ID.
Search Task Lists
Retrieves all task lists for the provided filters.
Delete a Task List
Deletes a task with a given ID.
Watch Task Events
Watches new task events.
Watch Tasks
Watches new tasks.
Create a Task
Creates a new task in a specified task list.
Add a Subtask
Adds a new subtask to a selected task.
Update a Task
Updates a task with a given ID.
Complete a Task
Marks the specified task as complete.
Get a Task
Retrieves a task with a given ID.
Search Tasks
Retrieves all tasks for the provided filters.
Delete a Task
Deletes a task with a given ID.
Watch User Events
Watch new user events.
Watch People
Watches for new people.
Create a Person
Creates a new person.
Update a Person
Updates a person with a given ID.
Get a Person
Retrieves a person with a given ID.
Search People
Retrieves all people for the provided filters.
Delete a Person
Deletes a person with a given ID.
Watch Milestone Event
Watches new milestone events.
Watch Milestones
Watches for new milestones.
Create a Milestone
Creates a new milestone.
Update a Milestone
Updates a milestone with a given ID.
Get a Milestone
Retrieves a milestone with a given ID.
Search Milestones
Retrieves all milestones for the provided filters.
Delete a Milestone
Deletes a milestone with a given ID.
Watch File Events
Watch new file events.
Watch Files
Watches for new files.
Upload a File
Uploads a file to a specific project or task.
Download a File
Downloads a file with a given ID.
Delete a File
Deletes a file with a given ID.
Watch Time Entry Events
Watches new time entry events.
Watch Time Entries
Watches for new time entries.
Create a Time Entry
Adds a new line entry to a given project or task.
Update a Time Entry
Updates a time entry with a given ID.
Get a Time Entry
Retrieves a time entry with a given ID.
Search Time Entries
Retrieves all time entries for the provided filters.
Delete a Time Entry
Deletes a time entry with a given ID.
Watch Calendar Events
Watches new calendar events.
Create a Calendar Event
Creates a new calendar event.
Update a Calendar Event
Updates a calendar event with a given ID.
Get a Calendar Event
Retrieves a calendar event with a given ID.
Search Calendar Events
Retrieves all calendar events for the provided filters.
Delete a Calendar Event
Deletes a calendar event with a given ID.
Watch Comment Events
Watches new comment events.
Create a Comment
Creates a new comment related to a link, milestone, file, notebook, or task.
Update a Comment
Updates a comment with a given ID.
Get a Comment
Retrieves a comment with a given ID.
Search Comments
Retrieves all comments for the provided filters.
Delete a Comment
Deletes a comment with a given ID.
Watch Link Events
Watches new link events.
Create a Link
Creates a new link for a selected project.
Update a Link
Updates a link with a given ID.
Get a Link
Retrieves a link with a given ID.
List Links
Lists all links on projects that the authenticated user is associated with.
Delete a Link
Deletes a link with a given ID.
Watch Budget Events
Watches new budget events.
Watch Card Events
Watches new card events.
Watch Column Events
Watches new column events.
Watch Expense Events
Watch new expense events.
Watch Form Events
Watches new form events.
New Event
Triggers when a new event occurs.
Make an API Call
Performs an arbitrary authorized API call.