Teamwork is a project management software designed to help teams collaborate efficiently, track tasks, and manage workflows. It offers features like task assignments, time tracking, and file sharing to streamline project execution.
Integrating Teamwork with your application enhances project management, collaboration, and overall productivity.
Authentication
Before you begin, make sure you have the following information:
Connection Name
: Choose a descriptive name for your Teamwork connection to help identify it within your application or integration settings. A meaningful name, like "MyAppTeamworkIntegration," helps maintain organization, especially when managing multiple integrations.Authentication Type
: Select the type of authentication to connect to your Teamwork account securely:API Key
OAuth
API Key Authentication
Go to Teamwork.com, click your avatar in the bottom left.
Click "
Edit my details
".Go to "
API & Mobile
".Turn on the API for my account.
Click on the "
Show your token
".Copy the API Token and store it securely to prevent unauthorized access.
OAuth Based Authentication
Provide the domain name associated with your Teamwork services.
Enter the
Client ID
andClient Secret
from your API client settings.To get the Client ID and Client Secret, follow these steps:
After creating an account on teamwork, go to https://{yourSiteName}.teamwork.com/developer.
Create a new app and provide required details. In redirect URIs enter the Callback URL provided from the new connection details page.
Go to the Credentials section and copy the Client ID and Client Secret.
Ensure you store them securely as they provide access to your teamwork account.
Actions
Actions | Description |
| Creates a project in Teamwork |
| Creates a subtask for a specified task in Teamwork |
| Creates a task in a specified task list in Teamwork |
| Creates a new task list in Teamwork |
| Creates a task on a project in Teamwork |
| Deletes a project in Teamwork |
| Deletes a task in Teamwork |
| Deletes a task list in Teamwork |
| Retrieves all projects from Teamwork |
| Retrieves all task lists from Teamwork |
| Retrieves all task lists for a project from Teamwork |
| Retrieves tasks across all projects in Teamwork |
| Retrieves a task from Teamwork |
| Updates a project in Teamwork |
| Updates an existing task in Teamwork |
| Updates a task list in Teamwork |
Triggers
Triggers | Description |
| Project created on Teamwork |
| Task created on Teamwork |
| Task list created on Teamwork |