Wrike

Online project management software

Go to site

Wrike API Integrations

Build and run workflows using the Wrike 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

The Wrike API is an easy-to-use Application Programming Interface that allows users to build custom apps and other solutions to integrate with the Wrike platform. With the Wrike API, developers can access and leverage Wrike features and data to create a wide range of applications and integrations.

The possibilities are almost endless when using the Wrike API. Here are some examples:

  • Automatically sync your CRM with Wrike
  • Build a custom time-tracking integration to show project- Or task-level metrics
  • Create an AI-powered automation tool to route tasks to specific users
  • Develop a project and task management app for internal teams or external clients
  • Generate custom reports to keep an eye on project progress
  • Create a custom search engine and analysis tool to monitor user behavior
  • Develop custom tools to automate and streamline task allocation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    wrike: {
      type: "app",
      app: "wrike",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://${this.wrike.$auth.host}/api/v4/contacts`,
      headers: {
        Authorization: `Bearer ${this.wrike.$auth.oauth_access_token}`,
      },
      params: {
        me: `true`,
      },
    })
  },
})
Wrike: Create Task with Wrike API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Wrike
 
Try it
Send Message with Discord Webhook API on New Folder Created from Wrike API
Wrike + Discord Webhook
 
Try it
Add Multiple Rows with Google Sheets API on New Folder Created from Wrike API
Wrike + Google Sheets
 
Try it
Wrike: Create Task with Wrike API on New Item in Feed from RSS API
RSS + Wrike
 
Try it
Wrike: Create Task with Wrike API on New Message from Discord API
Discord + Wrike
 
Try it
New Folder Created from the Wrike API

Emit new event when a folder is created

 
Try it
New Subtask Created from the Wrike API

Emit new event when a subtask is created

 
Try it
New Task Created from the Wrike API

Emit new event when a task is created

 
Try it
New Task with the Wrike API

Create a Wrike task under a specified folder ID. See the docs

 
Try it
Update Task Custom Fields with the Wrike API

Update the custom fields for a task. See the docs

 
Try it

Authentication

Wrike uses OAuth authentication. When you connect your Wrike account, Pipedream will open a popup window where you can sign into Wrike and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Wrike API.

Pipedream requests the following authorization scopes when you connect your account:

OAuth Request Configurations:
  1. authorization
    GEThttps://login.wrike.com/oauth2/authorize/v4?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://login.wrike.com/oauth2/tokencontent-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}}
  3. refreshToken
    POSThttps://login.wrike.com/oauth2/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}