- Home
- Resources
- Integrations
- Teamwork
Teamwork Make integrationAutomate Teamwork with Make.
Can Make keep Teamwork projects moving without anyone copying data by hand? Yes: the Teamwork Make integration offers 83 modules, including 25 triggers and 50 actions. This guide is for project leads new to Make: connect your account, build a first scenario, then see what each module does.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Teamwork Make integration do for your projects?
The Teamwork Make integration links your Teamwork account to Make, a no-code tool where you build a scenario: a chain of modules that runs on a schedule or when an app calls Make. Each module is one brick, such as a trigger that spots a new task or an action that creates a project. You pick modules and fill in fields, nothing to code.
A project that starts ready to work. When Watch projects spots a new project, Create a task list and Create a task lay down the kickoff checklist, and Add a person to a project brings in the usual team.
Logged hours where finance reads them. Watch time entries hands each new entry to the next module as a bundle, one item moving through the scenario, so an agency can copy billable time into its spreadsheet app.
A client space for every new account. Watch companies catches the arrival of a client, Create a project opens its first project and Set project owner hands it to the account lead.
What Make does not do here: most triggers are scheduled, meaning Make checks Teamwork on the scenario's schedule, every 15 minutes by default. Only New event is instant, with Teamwork calling Make through a webhook. Every module run on one bundle is an operation, the unit Make counts on your plan (see Make pricing). When a module is missing, Make an API Call reaches the rest of the Teamwork API.
Weighing n8n as well? The n8n vs Make comparison lays out the criteria, and the Make training helps if you want guided practice.
How do you connect Teamwork to Make?
- 01
Add a Teamwork module
In a scenario, click the + and search for Teamwork. Pick any module, Watch tasks for instance, then click Create a connection. A connection is your Teamwork account linked to Make once; every Teamwork module in your scenarios reuses it.
- 02
Name it and authorize Make
Give the connection a name if you like, which helps the day you link a second account. Then follow the window: sign in on the Teamwork page to authorize Make, or paste the key Teamwork gives you, depending on what it asks.
- 03
Save and check the lists
Click Save. Back in the module, Make can now list the projects and other objects it reads from your account, so you choose from menus instead of typing IDs. Make fills these menus through the connection, so an empty list points to it first.
Your first scenario: a starter task list for every new project
GoalWhen a new project appears in Teamwork, Make adds a task list to it and puts a first task inside.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the + in the middle of the editor. Search for Teamwork and choose Watch projects as the first module.
- 02
Connect your account
Click Create a connection and authorize Make on your Teamwork account. Watch projects is scheduled: Make looks for new projects each time the scenario runs.
- 03
Add the task list
Click the + on the right of Watch projects and add Create a task list. Point it at the project from the trigger's bundle, then name the list, Kickoff for example.
- 04
Add the first task
Add Create a task after it and map the list created by the previous module. Write the task a project lead always starts with, such as sending the welcome email to the client.
- 05
Test with Run once
Create a test project in Teamwork, then click Run once. Open the bubble above each module to read the bundles it received, and check the new list inside the project.
- 06
Schedule and switch on
Set the schedule on Watch projects, every 15 minutes by default and never below that on the Free plan, then switch the scenario on. New projects now arrive with their list.
Which Teamwork triggers can start a scenario?
25 modules start a scenario when something happens in Teamwork. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Teamwork as soon as it happens.
Watch Company Events
triggerIn the docs onlyGives you a scenario that starts from company activity in Teamwork, going by the module's name. The Make documentation lists it without a description, so open it in the editor and read what it asks for before you build on it.
Watch companies
Scheduled triggerIn Make“Triggers when a new company is added.”
Hands your scenario each company added to Teamwork, one bundle per company, so a new client can set off the rest of your setup without anyone retyping its name.
Watch Project Events
triggerIn the docs onlyOpens a scenario on project activity in Teamwork, as its name suggests. The Make documentation gives that name and nothing more, which makes the editor your only guide to its settings.
Watch projects
Scheduled triggerIn Make“Triggers when a new project is created.”
Each project created in Teamwork reaches your scenario as its own bundle, which makes this trigger the natural starting point for kickoff automation.
Watch Task List Events
triggerIn the docs onlyListens for task list activity inside your projects, if the name is a reliable guide, since the documentation lists this module with no description at all.
Watch task lists
Scheduled triggerIn Make“Triggers when a new task list is added.”
Brings every newly added task list into your scenario, so a fresh phase of a project can set things in motion in other tools.
Watch Task Events
triggerIn the docs onlyTasks carry most of the daily work in Teamwork, and this module, named for task events, lets a scheduled scenario follow them. The documentation describes nothing beyond that name.
Watch tasks
Scheduled triggerIn Make“Triggers when a new task is added.”
Picks up each task added to Teamwork and passes it on, one bundle at a time, ready to be copied, announced or enriched by the next module.
Watch User Events
triggerIn the docs onlyFollows user activity in Teamwork, if its name is any guide; the documentation lists the module and stops there, with no description of what it returns.
Watch people
Scheduled triggerIn Make“Triggers when a new person (user or contact) is added.”
Each person added to Teamwork, whether a user or a contact, arrives in your scenario as a bundle you can send anywhere.
Watch Milestone Event
triggerIn the docs onlyIts name speaks of milestone events, and that is all the documentation says, so treat it as a trigger to explore in the editor before relying on it.
Watch milestones
Scheduled triggerIn Make“Triggers when a new milestone is added.”
Sends each new milestone to your scenario, turning a deadline set in Teamwork into something other tools can see and act on.
Watch File Events
triggerIn the docs onlyAimed at file activity in Teamwork projects, judging by its name; the documentation offers no description to go further than that.
Watch files
Scheduled triggerIn Make“Triggers when a new file is uploaded.”
Every file uploaded to Teamwork becomes a bundle for your scenario, ready to be copied, filed or announced to the people who need it.
Watch Time Entry Events
triggerIn the docs onlyTime tracking activity can set off a scenario through this module, whose name is the only documentation it has in Make.
Watch time entries
Scheduled triggerIn Make“Triggers when a new time entry is added.”
New time entries reach your scenario one by one, so logged hours can feed a draft invoice or a timesheet in another app.
Watch Calendar Events
triggerIn the docs onlyCalendar events in Teamwork can start a scenario with this module, named after them and otherwise undocumented.
Watch Comment Events
triggerIn the docs onlyComment activity in Teamwork is the target of this trigger, by the look of its name; the documentation lists it without a word of description.
Watch Link Events
triggerIn the docs onlyCovers link activity in Teamwork projects, if the name holds true; nothing more about it is documented in Make.
Watch Budget Events
triggerIn the docs onlyThe Budgets group holds this single module, your one way to react to budgets from Make, and the documentation stops at its name.
Watch Card Events
triggerIn the docs onlyAimed at cards in Teamwork, this trigger is the only module in its group, and its documentation is limited to the name.
Watch Column Events
triggerIn the docs onlyColumns get their own trigger here, alone in its group and described by nothing but its name.
Watch Expense Events
triggerIn the docs onlyExpense activity in Teamwork is what this trigger follows, going by the name; the Expenses group contains nothing else, so it is your only door to them.
Watch Form Events
triggerIn the docs onlyTeamwork forms can open a scenario through this module, the only one in the Forms group and documented by name only.
New event
Instant triggerIn Make“Triggers when a new event occurs (for example, when a new task is added or completed).”
Reacts the moment something happens in Teamwork, such as a task being added or completed, instead of waiting for the next check.
What each Teamwork module does
Teamwork gives you 58 modules in 12 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Companies
4 modulesCreate a company
ActionIn Make“Creates a new company.”
Adds a new company to Teamwork, so a client won in another tool gets its record without anyone retyping the name or details.
Update a Company
ActionIn the docs onlyKeeps a company record in Teamwork aligned with the tool where your client details are really maintained, by editing the existing entry.
Get a company
ActionIn Make“Retrieves information about a company with a given ID.”
Fetches one company from Teamwork by its ID and hands its details to the next module in a single bundle.
Delete a company
ActionIn Make“Deletes a company with a given ID.”
Removes a company from Teamwork by its ID, clearing out a client you no longer work with.
Projects
9 modulesCreate a project
ActionIn Make“Creates a new project.”
Opens a new project in Teamwork from data held elsewhere, such as a signed quote or a company just added.
Update a project
ActionIn Make“Updates a project with a given ID.”
Edits a project chosen by its ID, so it stays in line with decisions taken outside Teamwork.
Update a Project Health
ActionIn the docs onlyChanges the health shown on a Teamwork project, going by the module's name, since the documentation gives nothing more.
Set project owner
ActionIn Make“Sets a selected person as a project owner.”
Makes a chosen person the owner of a project, so responsibility is clear from the first day.
Add a person to a project
ActionIn Make“Adds a selected person to a project.”
Brings a person onto a project team without anyone sending a manual invite from Teamwork.
Remove a person from a project
ActionIn Make“Removes a selected person from a project.”
Takes a person off a project, which keeps teams tidy when roles change or a mission ends.
Get a project
ActionIn Make“Retrieve information about a project with a given ID.”
Returns the full record of one project from its ID, useful when the next module needs more than the project's name.
Get Project Templates
ActionIn the docs onlyRetrieves the project templates set up in your Teamwork account, judging by the module's name; the documentation adds no description.
Delete a project
ActionIn Make“Deletes a project with a given ID.”
Deletes a project by its ID, for flows that clean up tests or work that was cancelled.
Task Lists
4 modulesCreate a task list
ActionIn Make“Creates a new task list in a specified project.”
Creates a task list inside a project you choose, giving a phase or a deliverable its own place to collect tasks.
Get a task list
ActionIn Make“Retrieves information about a task list with a given ID.”
Reads one task list by its ID and passes its details along, so later modules can quote its name or its project.
Search Task Lists
SearchIn the docs onlyLooks for task lists and can return none, one or many, each as its own bundle for the modules that follow.
Delete a task list
ActionIn Make“Deletes a task with a given ID.”
Removes a task list from a project, for layouts that no longer need a given phase.
Tasks
7 modulesCreate a task
ActionIn Make“Adds a new task to a specified task list.”
Adds a task to a task list you pick, turning a request from another tool into work someone can take on.
Create a subtask
ActionIn Make“Adds a new subtask to a selected task.”
Breaks a large item into steps by adding a subtask under a task you select.
Update a task
ActionIn Make“Modifies information about a task with a specified ID.”
Changes a task identified by its ID, keeping Teamwork in step with what moved in another tool.
Complete a task
ActionIn Make“Markes the specified task as complete.”
Marks a task as done without anyone opening Teamwork, so boards reflect what really happened elsewhere.
Get a task
ActionIn Make“Retrieves information about a task with a given ID.”
Pulls the full record of a task from its ID, ready for a message, a report or a copy in another app.
Search Tasks
SearchIn the docs onlyFinds tasks and returns each match as a separate bundle, whether there are none, one or many.
Delete a task
ActionIn Make“Deletes a task with a given ID.”
Deletes one task by its ID, for flows that mirror a cancellation made in another tool.
People
5 modulesCreate a person
ActionIn Make“Creates a new person.”
Creates a person in Teamwork, teammate or client contact, from data held in another tool.
Update a person
ActionIn Make“Updates a person with a given ID.”
Updates a person picked by ID, so the same details show in Teamwork and in the tool your team treats as the reference.
Get a person
ActionIn Make“Retrieves information about a person with a given ID.”
Returns one person's record from its ID, so a message or report can use their details.
Search People
SearchIn the docs onlySearches the people in your Teamwork account and hands back every match as its own bundle.
Delete a person
ActionIn Make“Deletes a person with a given ID.”
Deletes a person from Teamwork by ID, closing the loop when someone leaves the organization.
Milestones
5 modulesCreate a milestone
ActionIn Make“Creates a new milestone.”
Creates a milestone in Teamwork from an event in another tool, so key dates show up where the team plans its work.
Update a Milestone
ActionIn the docs onlyAdjusts an existing milestone, going by its name, since the documentation provides no description.
Get a milestone
ActionIn Make“Retrieves information about a milestone with a given ID.”
Reads a milestone by ID and passes its details on, ready to be quoted in an email or a report.
Search Milestones
SearchIn the docs onlyFinds milestones and returns zero, one or many results, each one travelling on as a bundle.
Delete a milestone
ActionIn Make“Deletes a milestone with a given ID.”
Removes a milestone by its ID when a phase no longer belongs in the plan.
Files
3 modulesUpload a file
ActionIn Make“Uploads a file into a specific project.”
Puts a file into the Teamwork project you choose, straight from a previous module that produced or fetched it.
Download a file
ActionIn Make“Downloads a file with a given ID.”
Fetches a Teamwork file by its ID so a later module can store it, attach it or send it on.
Delete a file
ActionIn Make“Deletes a file with a given ID.”
Deletes a file by its ID, keeping projects free of outdated versions.
Time Entries
5 modulesCreate a time entry
ActionIn Make“Adds a new time entry to a given project or task.”
Logs time against a project or a task in Teamwork, so hours recorded somewhere else still count in your reports.
Update a Time Entry
ActionIn the docs onlyCorrects an existing time entry, going by the module's name; the documentation stays silent beyond that.
Get a time entry
ActionIn Make“Returns a time entry by ID.”
Returns one time entry by its ID, with the details a billing or payroll step needs.
Search Time Entries
SearchIn the docs onlyPulls the hours logged in Teamwork into your scenario, so a report, a sheet or an invoice draft can be built from them. As a search, it may return zero, one or many entries, and each one travels as its own bundle.
Delete a Time Entry
ActionIn the docs onlyRemoves a logged block of hours from Teamwork, which keeps timesheets clean when a booking was made by mistake or duplicated by another tool. Map the entry from an earlier module rather than typing it by hand.
Calendar Events
5 modulesCreate a calendar event
ActionIn Make“Creates a new calendar event.”
Puts a new event on the Teamwork calendar without anyone opening the app, so kickoffs and reviews show up where the team already looks. Fill the event from data that an earlier module in the scenario brought in.
Update a Calendar Event
ActionIn the docs onlyChanges an event that already sits on the Teamwork calendar, which saves the team from chasing a moved meeting by hand. It edits the existing item instead of adding a second one next to it.
Get a Calendar Event
ActionIn the docs onlyReads one calendar event and hands its details to the next modules, so a reminder email or a message can quote the right title and time. Nothing changes in Teamwork: it only fetches.
Search Calendar Events
SearchIn the docs onlyLooks through the Teamwork calendar and returns the matching events, ready to be copied, listed or checked by the rest of the scenario. The result can be empty, a single event or a whole batch of bundles.
Delete a calendar event
ActionIn Make“Deletes a calendar event.”
Takes an event off the Teamwork calendar so a cancelled meeting stops cluttering everyone's week. Pair it with a trigger from the tool where cancellations actually happen.
Comments
5 modulesCreate a Comment
ActionIn the docs onlyPosts a comment in Teamwork from the scenario, so updates coming from other tools land in the conversation the team already follows. The text can mix fixed words with data mapped from earlier modules.
Update a Comment
ActionIn the docs onlyRewrites a comment that the scenario, or someone, already posted, handy for a status line that should stay single and current instead of stacking up. The thread keeps one message that changes over time.
Get a Comment
ActionIn the docs onlyFetches the content of one comment and makes it available to the next modules, for instance to forward it to a chat channel or store it in a sheet. It reads and leaves Teamwork untouched.
Search Comments
SearchIn the docs onlyGathers the Teamwork comments that match what you ask for, which turns scattered discussion into material for a recap or an archive. Expect zero, one or many bundles, each carrying one comment.
Delete a Comment
ActionIn the docs onlyErases a comment in Teamwork, useful when an automated message went out with the wrong content and should disappear from the thread. Map the comment from the module that created or found it.
Links
5 modulesCreate a link
ActionIn Make“Adds a new link to a selected project.”
Adds a link to a chosen Teamwork project, so the shared folder, the brief or the client dashboard sits one click away for the whole team. The address can come from any earlier module.
Update a Link
ActionIn the docs onlyEdits a link already stored in Teamwork, so the team keeps clicking the right address after a document moves or gets renamed. The existing entry is changed rather than duplicated.
Get a Link
ActionIn the docs onlyReads a single Teamwork link and passes its details on, so another app can reuse the address without anyone copying it by hand. It is read only.
List Links
SearchIn the docs onlyReturns the links stored in Teamwork as separate bundles, which lets the scenario check, copy or report on them one by one. The list may also come back empty.
Delete a link
ActionIn Make“Deletes the link specified by link ID.”
Removes a link from Teamwork, keeping projects free of addresses that lead to deleted files or retired tools. It works on the one link you point it to.
Other
1 moduleThis app uses webhooks to trigger a Make when an event occurs instantly. All webhook modules have an instant tag next to their name. When you create a Teamwork webhook in Make, it is attached automatically and requires no additional set up. Select the type of the event that you want to watch and enjoy working with trigger modules.
Make an API Call
ActionIn the docs onlyOpens the whole Teamwork API from inside your scenario, with the connection you already set up. Any endpoint can be called, so a need that none of the listed modules covers still has a way in.
Need help automating Teamwork with Make?
A person reads every message.