All articles

Wrike API

TL;DR

Wrike’s API tab lets any user register unlimited apps, set up OAuth, and generate/manage API tokens. To create an app, go to Profile → Apps & Integrations → API → + App, then add the app name, logo, description, redirect URI, and save your Client ID/Secret. You can generate permanent tokens there too, but treat them like passwords and store them safely. Existing apps from the Developer Portal may need Wrike support to appear in your workspace. On Pinnacle and Apex plans, admins can use App Activity to monitor API apps, tokens, authorized users, and OAuth activity. Wrike also supports connecting AI assistants via its MCP Server so tools like Copilot or Claude can interact with Wrike data.

Table 1. Availability - Legacy plans

Availability: Legacy Free, Legacy Professional, Legacy Business, Legacy Enterprise; Unavailability: ;

Table 2. Availability

Availability: Free, Team, Business, Pinnacle, Apex. ; Unavailability: ;

Overview

Wrike API can be used by all user types (via the Developer portal) and makes it easier to develop apps that work with Wrike. Use Wrike API to:

  • Configure how your app works with the Wrike API through OAuth.
  • Manage and generate tokens for your Wrike API based applications.

Note

There's no limit to the number of apps you can register through the API tab.

How to Create an App

  1. Click on your profile image 1 in the sidebar.
  2. Select Apps & Integrations 2 from the drop-down menu.
  3. Click the API tab 3 on the top of the view.

    create_an_app.png
  4. Click the + App button 4 to create a new app.

    WrikeAPI_CreateNEw.png
  5. On the next screen:

    • Enter the name of your app 5.
    • Add the logo of your app 6.
    • Add a description 7. The app description is used in the list of apps on the API tab.
    • Make a note of the Client ID and Secret key 8. If you leave this page you’ll be asked to enter your password before being shown this information again.
    • Enter a redirect URI 9. You can enter one or more redirect URIs. Redirect URIs should comply with OAuth2 standard requirements and utilize HTTPS protocol. Use https://localhost for local development.
    WrikeAPI_SavenewApp.png
  6. Click Save.

Tokens

Tokens are unique and should be treated like passwords — if someone has your token they'll be able to see all your Wrike data through the API. You can generate two types of tokens:

  • 1-hour access tokens: Generate a token with a limited lifetime. Learn how to do it here.
  • Permanent tokens: Generate them to quickly start app development or use them in production for apps that only a few people will be using. Read how to generate these tokens below.

Note

Currently, app admins can only create (and revoke) tokens for themselves.

Generate a permanent token

Make sure to safely store your token, because it'll only be shown to you once. If necessary, you can revoke your token at any point and generate a new one.

  1. Click on your profile image 1 in the sidebar.
  2. Select Apps & Integrations 2 from the drop-down menu.
  3. Click the API tab 3 on the top of the view.

    create_an_app.png
  4. Click the app you want to generate a token for, or hover over the app and click the Settings gear icon 4.

    WrikeAPI_ConfigureApp.png
  5. Scroll down to the section Permanent access token.
  6. Select Get token 5.

    WrikeAPI_CreateToken.png
  7. In a pop-up, click Obtain token (you'll be asked to enter your password before your token is generated).

    • If you don't remember your password or login to Wrike using SSO, please generate a Wrike password via this link: https://www.wrike.com/remind.htm so that you can further use it for creating permanent tokens and other account actions where password confirmation is required.

To revoke a token repeat Steps 1–5 above and click Revoke token.

How to Configure Existing Apps

If you registered an app at developers.wrike.com then please first submit a request to support so they can make the app available for configuration on your API tab in the workspace.

  1. Click on your profile image in the sidebar.
  2. Select Apps & Integrations from the drop-down menu.
  3. Click the API tab on the top of the view.
  4. Click the Settings gear icon above the app's name.

    WrikeAPI_ConfigureApp_1.png

API App Activity in Wrike

Note

This feature is available on Pinnacle and Apex plans.

Account owners and admins can monitor and manage app activity for apps created within your account. This permission can also be granted to other user types by enabling the View app activity setting. The API App activity panel gives you a centralized table view to review and audit API access, making it easier to keep your organization’s data secure.

The API App Activity panel displays a table with the following columns:

  • App name: The name of the API app.
  • Client ID: The unique client ID for each app.
  • Created by: The user who created the app.
  • Permanent Access Token: Indicates if there’s an active permanent access token (PAT) associated with the app.

    Note

    The Permanent access token (PAT) itself is never shown.

  • Authorized users: The number of users who have authorized this app using the OAuth flow.
  • Last OAuth activity: The last time an OAuth access token was issued or revoked for this app.

How to Access the API App Activity Panel

  1. Click your profile image 1 in the sidebar.
  2. Select Apps & Integrations 2 from the drop-down menu.
  3. Click the API tab 3 on the top of the view.

    create_an_app.png
  4. In the left panel, select App activity 4.

    WrikeAPI_Activity_Apps.png

You’ll see a table with all the apps created in your account.

Permissions and Access for App Activity

The App activity panel is available to users with a Full License.

To view App activity, you need both the Access to App Console (API Apps) and Apps Activity permissions enabled. By default, Apps Activity is turned on for user types with admin privileges and Access to App Console (API Apps) set to on.

To enable the access:

  1. Click your profile image 1 in the sidebar.
  2. Select Settings 2 from the dropdown menu.

    Screenshot_2025-07-09_at_1_39_36_PM.png
  3. In the left-hand panel, select User types 3 under Account management.
  4. Under the category section, click Developer tools 4.
  5. Turn on the toggle for View app activity for the user type you want 5.
  6. Click Save 6 to apply your changes.

    WrikeAPI_ViewActivitypermission.png

How to Configure AI Assistant Using MCP

You can integrate your AI assistants to your Wrike workspace using the Model Context Protocol (MCP) Server. The Wrike MCP Server allows AI tools - such as Microsoft Copilot, Claude Desktop, and other LLM-based assistants - to seamlessly access and interact with your Wrike data. With this integration, you can use natural language to query projects, manage tasks, and navigate folders through your chosen AI assistant. To get started, create an app as described above. Detailed setup instructions for integrating your AI assistant can be found in the Developers Portal.

What's Next?

Top