Wrike integration | Zervanor
← All connectors

Wrike

Also an agent tool
productivity

Wrike API v4: manage tasks, folders and projects, contacts, comments, timelogs and timelog categories, custom fields, attachments, workflows, groups, spaces, dependencies, approvals, webhooks, account, data export, and subtrees. Bearer permanent-access-token auth against https://www.wrike.com/api/v4 (regional hosts like app-us2.wrike.com are supported via a configurable host). Change notifications use polling (list tasks by updatedDate cursor); native webhook CRUD is exposed but Wrike webhook deliveries are not verifiable by a registered signature handler, so no signed webhook trigger is shipped.

60 actions · 1 triggers

The Wrike integration lets you connect Wrike to your automations with 60 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, Get API Version, Get Account, List Tasks, Get Task. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in Wrike that can start a workflow.

polling

New or updated Wrike tasks (polled)

Polls GET /tasks on a schedule using an updatedDate range whose start is the last-seen watermark.

Actions 60

What Zervanor can do in Wrike.

Tasks14

GET

List Tasks

List tasks across the account (GET /tasks). Supports updatedDate, status and other filters; use for polling new/updated tasks.

GET

Get Task

Get one or more tasks by id (GET /tasks/{taskId}).

PUT

Update Task

Update a task (PUT /tasks/{taskId}).

DELETE

Delete Task

Delete a task (move to Recycle Bin) (DELETE /tasks/{taskId}).

GET

List Comments On Task

List comments on a task (GET /tasks/{taskId}/comments).

POST

Create Comment On Task

Add a comment to a task (POST /tasks/{taskId}/comments).

GET

List Timelogs On Task

List timelog records on a task (GET /tasks/{taskId}/timelogs).

POST

Create Timelog On Task

Add a timelog record to a task (POST /tasks/{taskId}/timelogs).

GET

List Attachments On Task

List attachments on a task (GET /tasks/{taskId}/attachments).

POST

Upload Attachment To Task

Upload a file attachment to a task (POST /tasks/{taskId}/attachments). Binary body with X-File-Name header naming the file.

GET

List Task Dependencies

List a task's dependencies (GET /tasks/{taskId}/dependencies).

POST

Create Task Dependency

Create a dependency between two tasks (POST /tasks/{taskId}/dependencies).

GET

List Approvals On Task

List approvals on a task (GET /tasks/{taskId}/approvals).

POST

Create Approval On Task

Create an approval on a task (POST /tasks/{taskId}/approvals).

Folders8

GET

List Tasks In Folder

List tasks within a folder or project (GET /folders/{folderId}/tasks).

POST

Create Task

Create a task inside a folder or project (POST /folders/{folderId}/tasks).

GET

List Folders & Projects

List all folders and projects in the account tree (GET /folders).

GET

Get Folder

Get one or more folders/projects by id (GET /folders/{folderId}).

POST

Create Folder Or Project

Create a folder or project under a parent folder (POST /folders/{folderId}/folders). Include a project object to make it a project.

PUT

Update Folder Or Project

Update a folder or project (PUT /folders/{folderId}).

DELETE

Delete Folder Or Project

Delete a folder or project (move to Recycle Bin) (DELETE /folders/{folderId}).

GET

Get Folder Subtree

Get the id subtree (descendant folders/tasks) starting from a folder — via the folder's childIds/task tree fields (GET /folders/{folderId} with descendant fields).

Spaces6

GET

List Folders In Space

List folders and projects within a space (GET /spaces/{spaceId}/folders).

GET

List Spaces

List spaces available to the user (GET /spaces).

GET

Get Space

Get a space by id (GET /spaces/{spaceId}).

POST

Create Space

Create a space (POST /spaces).

PUT

Update Space

Update a space (PUT /spaces/{spaceId}).

DELETE

Delete Space

Delete a space (move to Recycle Bin) (DELETE /spaces/{spaceId}).

Customfields5

GET

List Custom Fields

List all custom fields in the account (GET /customfields).

GET

Get Custom Field

Get one or more custom fields by id (GET /customfields/{customFieldId}).

POST

Create Custom Field

Create a custom field (POST /customfields).

PUT

Update Custom Field

Update a custom field (PUT /customfields/{customFieldId}).

DELETE

Delete Custom Field

Delete a custom field (DELETE /customfields/{customFieldId}).

Comments4

GET

List Comments

List all comments in the account within the last 7 days (GET /comments).

GET

Get Comment

Get one or more comments by id (GET /comments/{commentId}).

PUT

Update Comment

Update a comment's text (PUT /comments/{commentId}).

DELETE

Delete Comment

Delete a comment (DELETE /comments/{commentId}).

Attachments3

GET

List Attachments

List all attachments created within the last 7 days (GET /attachments).

GET

Get Attachment

Get one or more attachments' metadata by id (GET /attachments/{attachmentId}).

GET

Download Attachment

Download an attachment's content (GET /attachments/{attachmentId}/download).

Contacts3

GET

Get Current User

Get the contact record of the authenticated user (GET /contacts?me=true). Identity + connectivity probe.

GET

List Contacts

List all contacts (users and groups) in the account (GET /contacts).

GET

Get Contact

Get one or more contacts by id (GET /contacts/{contactId}).

Timelogs3

GET

List Timelogs

List all timelog records in the account (GET /timelogs).

PUT

Update Timelog

Update a timelog record (PUT /timelogs/{timelogId}).

DELETE

Delete Timelog

Delete a timelog record (DELETE /timelogs/{timelogId}).

Webhooks3

GET

List Webhooks

List webhooks registered in the account (GET /webhooks).

POST

Create Webhook

Register a webhook for the account or a folder (POST /webhooks). Note: Wrike webhook deliveries are not verifiable by a Zervanor signature handler — see docs/webhooks.md; use polling for triggers.

DELETE

Delete Webhook

Delete a webhook (DELETE /webhooks/{webhookId}).

Data Export2

POST

Start Data Export

Start an account data export (POST /data_export). Returns an export id to poll for completion.

GET

Get Data Export

Get the status/result of a data export (GET /data_export/{exportId}).

Groups2

GET

List Groups

List user groups in the account (GET /groups).

GET

Get Group

Get a user group by id (GET /groups/{groupId}).

Account1

GET

Get Account

Get the authenticated account (GET /account). Optional fields expand extra data.

Approvals1

GET

List Approvals

List approvals in the account (GET /approvals).

Bookmarks1

GET

List Bookmarks

List the current user's bookmarks (GET /bookmarks).

Dependencies1

DELETE

Delete Task Dependency

Delete a task dependency (DELETE /dependencies/{dependencyId}).

Timelog Categories1

GET

List Timelog Categories

List timelog categories in the account (GET /timelog_categories).

Version1

GET

Get API Version

Get the current Wrike API version (GET /version).

Workflows1

GET

List Workflows

List workflows and their custom statuses in the account (GET /workflows).

Automations using Wrike

Build your own automation with Wrike in the visual builder.

Frequently asked questions

What can I automate with Wrike?

60 actions are available — for example: Get Current User, Get API Version, Get Account, List Tasks, Get Task, and more.

Which Wrike events can start a workflow?

1 triggers — for example: New or updated Wrike tasks (polled).

Can Wrike be used as an AI agent tool?

Yes. Every Wrike action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Wrike integration modelled?

Wrike is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.