All articles

Wrike API

Table 1. Availability - Legacy plans


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

Table 2. Availability


Availability: Free, Team, Business, Enterprise, Pinnacle. ; 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.

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.

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 Enterprise and Pinnacle 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.

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

Configure AI Assistant

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