The Teamwork API taps into the power of project management, letting you streamline workflows by automating tasks like creating projects, assigning tasks, tracking time, or updating statuses. With Pipedream, you can effortlessly integrate these capabilities with hundreds of other apps to create custom automations that fit your team's needs, enhancing productivity and ensuring that your projects are always moving forward with the latest information.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
teamwork: {
type: "app",
app: "teamwork",
}
},
async run({steps, $}) {
return await axios($, {
url: `${this.teamwork.$auth.domain}/me.json`,
headers: {
Authorization: `Bearer ${this.teamwork.$auth.oauth_access_token}`,
},
})
},
})
Automated Project Creation from CRMs: Whenever a new deal is marked as won in your CRM, such as Salesforce or HubSpot, a workflow can trigger the creation of a corresponding project in Teamwork, complete with pre-configured task lists and milestones, ensuring that your team can immediately get started on new client work without manual data entry.
Task Management with Real-Time Communication Tools: Link Teamwork tasks to a Slack channel to notify your team when tasks are created, updated, or completed. This keeps everyone in the loop without having to constantly check for updates in Teamwork and improves collaboration as team members can discuss tasks right in Slack.
Time Tracking Analytics and Reporting: Synchronize time tracking data from Teamwork to a Google Sheets spreadsheet or a business intelligence tool like Tableau. This can empower management with insights into project hours, helping to evaluate performance, estimate better for future projects, and ensure timely completion within budget.
Teamwork uses OAuth authentication. When you connect your Teamwork account, Pipedream will open a popup window where you can sign into Teamwork and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Teamwork API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://www.teamwork.com/launchpad/login
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://www.teamwork.com/launchpad/v1/token.json
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}