Teamwork

Project management software

Go to site
Explore
/
Apps
/
Teamwork

Teamwork API Integrations

Build and run workflows using the Teamwork API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

Using the Teamwork API, you can build powerful tools and applications that help you or your team stay connected and get more done. Here are a few examples of things you can build with it:

  • Automate routine tasks such as adding projects and tasks, moving them through progress stages, and assigning users to tasks
  • Create custom reports and analytics on project data
  • Schedule messaging to be sent out automatically about the progress of projects or tasks
  • Develop applications that sync with other services such as Gmail and Slack
  • Create workflows and custom processes to automate how tasks are handled
  • Set up notifications for when deadlines are due or tasks are completed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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}`,
      },
    })
  },
})
Create Task with Teamwork API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Teamwork
 
Try it
Send Message (Advanced) with Discord Webhook API on New Task Deleted from Teamwork API
Teamwork + Discord Webhook
 
Try it
Create Task with Teamwork API on New Message in Channel from Discord Bot API
Discord Bot + Teamwork
 
Try it
Create Task with Teamwork API on New Submission from Typeform API
Typeform + Teamwork
 
Try it
Create Task with Teamwork API on Custom Events from Zoom API
Zoom + Teamwork
 
Try it
New Task from the Teamwork API

Emit new event when a new task is created

 
Try it
New Task Deleted from the Teamwork API

Emit new event when a new task is deleted

 
Try it
New Task Updated from the Teamwork API

Emit new event when a new task is updated

 
Try it
Create Task with the Teamwork API

Create a new task in the backlog. See the docs here

 
Try it
Delete Task with the Teamwork API

Delete a task. See the docs here

 
Try it
List Project Tasks with the Teamwork API

List tasks from a project. See the docs here

 
Try it
Update Task with the Teamwork API

Update a task. See the docs here

 
Try it

Authentication

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:

OAuth Request Configurations:
  1. authorization
    GEThttps://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}}
  2. accessToken
    POSThttps://www.teamwork.com/launchpad/v1/token.jsoncontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}