Skip to content

Wrike Connector

Wrike is a task management and collaboration platform that helps teams plan, track, and manage work efficiently. It allows users to create tasks, set deadlines, assign responsibilities, and monitor project progress. SearchAI ingests tasks from Wrike and enables seamless search across them. This helps users quickly find task details, updates, and assignments.

Wrike Connector Specifications

Type of Repository Cloud
Content Supported Tasks
RACL Support Yes
Content Filtering No

Prerequisites

Search AI interacts with Wrike using the APIs. Wrike uses the OAuth 2.0 protocol for API authorization. To enable this communication, it is required to register and set up a OAuth client app in the Wrike application. The application is assigned a unique Client ID and Client Secret, which is needed to configure the Wrike connector in Search AI.

Register Client App in Wrike

Follow the steps listed below to create an app.

Configure Wrike Connector in Search AI

  • Go to the Wrike Connector, provide the following details under the Authorization tab and click Connect.
    • Name: Provide a unique name for the connector.
    • Authorization Type: Set it to OAuth 2.0
    • Grant Type: Set it to Authorization Code.
    • Client ID: Credentials generated for the OAuth app in Wrike.
    • Client Secret: Credentials generated for the OAuth app in Wrike.

Content Ingestion

The content field in the ingested document includes descriptions, status updates, comments, sub-tasks, and priority levels for a task. Additional information such as the project to which the task belongs, the assignee, the task creator, and the creation and update dates are captured in individual fields within the ingested document.

If there are any sub-tasks associated with a task, those will also be included in the ingestion process.

In the case that custom fields are implemented in the Wrike account, all relevant fields are ingested in both the raw_data field and the csf field of the ingested document. The document workbench can then be used to extract the necessary information from these fields appropriately.

RACL Support

Tasks are organized by Spaces or Projects under an Organization. Each Task can be assigned permissions at the User level or at the Group level.

User Level Permissions: For each Task, the email ID of the following set of users are added to the sys_racl field in the ingested content.

  • Task Assignees: Users directly assigned to a task
  • Task Authors: Users who created the task
  • Task Followers: Users following the task
  • Shared Users: Users with whom the task has been shared explicitly.

Group Level Permissions: Tasks can also be shared to groups. In this case, the sys_racl field contains the GroupID. Use Permission Entity APIs to associate users to this entity.