Wrike

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
create-folderCreate a new folder or project under a parent folder or space.Action🔗 Github
create-task-commentPost a new comment on a task.Action🔗 Github
create-task-dependencyCreate a predecessor/successor dependency link between two tasks.Action🔗 Github
create-taskCreate a task inside a folder or project, optionally as a subtask of an existing task.Action🔗 Github
create-timelogLog a time entry (hours worked) against a task.Action🔗 Github
delete-commentPermanently delete a comment.Action🔗 Github
delete-folder-safelySafely delete a folder, blocking the cascading delete of its tasks unless explicitly confirmed.Action🔗 Github
delete-folderSoft-delete a folder by moving it to the Recycle Bin.Action🔗 Github
delete-task-dependencyRemove a dependency link between two tasks (does not affect either task itself).Action🔗 Github
delete-taskMove a task to the Recycle Bin (soft delete). Does not cascade to its subtasks.Action🔗 Github
delete-timelogPermanently delete a timelog (time entry).Action🔗 Github
find-or-create-folder-and-create-taskComposite: create a task inside a folder/project named by title under a parent, creating that folder first if it does not exist.Action🔗 Github
get-attachmentRetrieve a single attachment's metadata by ID (not its binary content).Action🔗 Github
get-contactRetrieve a single contact (user, group, or bot) by ID.Action🔗 Github
get-current-userGet the contact record of the user/connection currently authenticated, including their account ID, admin/owner flags, and timezone.Action🔗 Github
get-custom-fieldRetrieve a single custom field definition by ID, including its configured dropdown options, currency, and numeric settings.Action🔗 Github
get-folderRetrieve a single folder (or Project, if it has a project sub-object) by ID.Action🔗 Github
get-task-full-contextCOMPOSITE: get a single task full picture in one call - its own fields, every comment on it, every logged timelog entry, and its parent folder/project metadata - merged into one response.Action🔗 Github
get-taskRetrieve a single Wrike task by ID, including its status, dates, assignees, hierarchy IDs and custom field values.Action🔗 Github
list-attachmentsList attachment metadata (filename, size, content type, dimensions) across the account. Does not download file contents - metadata only, per this registry's convention of excluding binary upload/download actions.Action🔗 Github
list-contactsList all contacts (users, groups, and bot/robot accounts) visible to this account.Action🔗 Github
list-custom-fieldsList custom field definitions configured on this account (account- or space-specific, not a global Wrike concept).Action🔗 Github
list-folder-subtreeList a folder plus every folder/project nested beneath it.Action🔗 Github
list-folder-tasksList only the tasks that live directly inside a specific folder or project.Action🔗 Github
list-foldersList folders in the account, including Projects (Projects are Folders with a project sub-object attached, not a separate resource).Action🔗 Github
list-spacesList the account Spaces (top-level containers for folders and projects, each with its own default workflows and access type).Action🔗 Github
list-task-attachmentsList attachment metadata for files attached to a specific task.Action🔗 Github
list-task-commentsList comments posted on a task.Action🔗 Github
list-task-dependenciesList the dependency relationships (predecessor/successor links) involving a task.Action🔗 Github
list-task-timelogsList time-tracking entries logged against a specific task.Action🔗 Github
list-tasksList tasks across the whole account, optionally filtered by an updated/created date range.Action🔗 Github
list-timelogsList time-tracking entries across the whole account.Action🔗 Github
list-workflowsList the account's workflow(s) and each one's custom statuses (read-only).Action🔗 Github
restore-folderRestore a previously soft-deleted folder, together with the child folders and tasks cascade-deleted with it, back to its original location.Action🔗 Github
set-task-custom-fieldSet (or clear) a custom field's value on a specific task.Action🔗 Github
update-commentUpdate the text of an existing comment.Action🔗 Github
update-folderUpdate a folder or project (title, description, dates, custom status, owners). Partial merge: only the provided fields change.Action🔗 Github
update-taskUpdate a task's fields (status, dates, title, description, assignees, importance) with a partial merge.Action🔗 Github
update-timelogEdit an existing time entry's hours, date, or comment.Action🔗 Github
commentsSync every comment across the account.Sync🔗 Github
contactsSync every contact (user, group, bot) visible to the account.Sync🔗 Github
foldersSync every active folder and project (a Project is a Folder with a project sub-object) in the Wrike account, and remove folders moved to the Recycle Bin.Sync🔗 Github
tasksSync every active (non-trashed) task in the account, including subtask/supertask/dependency relationships and custom field values, and remove tasks moved to the Recycle Bin.Sync🔗 Github
timelogsSync time-tracking entries across the account.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • Wrike enforces a rate limit of 400 requests per minute. For more information, checkout wrike API rate limits.
  • You can find scopes required for each API method in their corresponding method section.
  • Currently, Tenklo supports the latest version, V4, which allows access to data from only one account at a time. For more information, checkout wrike migration from V3
Contribute API gotchas by editing this page

On this page