Skip to main content

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.

  1. Log into your Teamwork Account.

  2. Click your profile icon > Edit my Details.

    61f27c5a9d068.gif
  3. Click API & Mobile > Show your Token.

    61f27c5d286c5.gif
  4. Copy the token to the clipboard.

    61f27c5f819b1.png
  5. Go to Make and open the Teamwork module's Create a connection dialog.

    teamwork-1.png
  6. Optional: In the Connection name field, enter a name for your connection.

  7. In the API Key field, enter the API Key copied in Step 4.

  8. In the Domain Name field, enter the Domain. For example, if your URL is https://make.teamwork.com, the domain is make.

  9. 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.